02
Domain 02
Tool Design & MCP Integration
Why descriptions are leverage, when narrow tools beat general ones, how to scope MCP across teams.
15 questions
- Q06What's the highest-leverage first fix?Two book-search tools, both with one-line descriptions; the agent picks between them at 60% accuracy.
- Q07What's the right fix?A payment MCP returns "Operation failed" on every error — and the agent's recovery behavior is erratic.
- Q08Which approach is better, and why?One powerful general-purpose web tool, or three narrow purpose-built ones?
- Q09Where should each be configured?Configuring MCP for a shared Jira, a personal Notion workspace, and an experimental scratch server.
- Q10What's the most likely cause and fix?A new MCP code-analysis tool exists, but the agent keeps reaching for built-in Grep instead.
- Q31What's the most effective fix?A 22-tool finance agent picks the right one only 64% of the time — even with good descriptions.
- Q32What's the right fix at the tool layer?An empty array can mean "no orders" or "system was down" — the agent treats them identically and gets it wrong.
- Q33What's the better pattern?Every transient timeout in a subagent is propagated all the way up — and latency is suffering.
- Q34What's the cleanest pattern?Every conversation begins with the agent loading 200 client records it might not need.
- Q35What's the most reliable fix?Six invoice-processing tools, one strict ordering rule, and a 4% skip rate on the prerequisite step.
- Q56What's the documented fallback?An Edit fails on non-unique anchor text and the agent gives up. What's the documented fallback?
- Q57What's the cleaner approach?An agent reaches for `Bash find` to enumerate test files in a 5,000-file codebase — and gets node_modules back.
- Q58What's the right fix at the MCP layer?An MCP tool returns `{success: false}` and the agent occasionally treats it as a successful response.
- Q59What's the right fix?A synthesis subagent inherits ten tools — and decides to email the synthesis output to the user.
- Q60What's the right call?There's a maintained community Jira MCP server. A teammate proposes building a custom one "for full control."