CCA Prep Studio
—

CCA-F study guide · Domain 2: Tool Design & MCP Integration (18%)

Task 2.3: Tool distribution and tool_choice

Each agent should carry only the tools its role needs. Too many tools make selection unreliable, and tools outside an agent's specialty get misused. For frequent small needs, a narrowly scoped cross-role tool is better than full access. tool_choice controls whether the model may answer in text, must call some tool, or must call a specific one.

Updated 10-26-2026 · Official guide §6, Task 2.3

Key points

  • Giving an agent many tools (18 rather than 4 or 5) degrades selection reliability.
  • Agents with tools outside their specialisation tend to misuse them (a synthesis agent running searches).
  • Scoped access: only the tools needed for the role, plus limited cross-role tools for high-frequency needs.
  • tool_choice options: auto (text or tool), any (must call some tool), forced selection of a named tool.
  • Generic tools can be replaced with constrained ones, such as load_document that validates URLs instead of fetch_url.

Common misconceptions

  • "More tools make an agent more capable." Past a handful, they make it less reliable.
  • "any forces a particular tool." It only forces some tool call.
  • "A prompt rule stops an agent misusing an available tool." Removing the tool is what guarantees it.

Watch for

Agents handed every tool "just in case", and mandatory first steps left to the prompt instead of forced selection.

Practice Task 2.3

Start with the free 10-question check to see where you stand across all five domains. In CCA Prep Studio, 57 practice items cover this task, each tracked toward your mastery score.

CCA Prep Studio is an independent study product. It is not made, endorsed or sponsored by Anthropic. Claude is a trademark of Anthropic, PBC, and is used here only to name the exam and the technology it covers. Content is written in our own words and cites the official exam guide; no exam questions are reproduced. © 2026 NovaLinQs AI, LLC.