CCA Prep Studio
—

Domain 2 · 18% of the exam · 5 tasks

Tool Design & MCP Integration

Domain 2 (18%) is about the tools Claude calls. It tests how well you describe tools so Claude picks the right one, how tools report errors, which agent should get which tools, how MCP servers are configured for a team, and when to use each built-in tool in Claude Code.

Updated 10-20-2026 · Official guide §6, Domain 2

The 5 tasks in Domain 2

Decisions that come up most

  • Fix wrong tool choices by improving the descriptions first: purpose, inputs, an example, edge cases and when not to use it.
  • Split a tool that does too many things, and rename tools that are easy to confuse.
  • Return failures with isError plus a category, whether to retry, and a readable message.
  • Give each agent only the tools its role needs; a long tool list makes selection worse.
  • Use tool_choice to force a specific first call, or "any" to require some tool call.
  • Put team MCP servers in the project's .mcp.json, personal ones in user config, and secrets in environment variables.
  • Expose browsable catalogs as MCP resources and actions as MCP tools.
  • Search file contents with Grep, find files by name with Glob, and change unique text with Edit.

Common traps in the answer choices

  • Adding few-shot examples or a routing classifier before fixing a one-line tool description.
  • Returning an empty success when a lookup actually failed.
  • Ending the whole workflow on one transient error that a retry would fix.
  • Handing every agent every tool "just in case".
  • Literal API keys in a shared .mcp.json file.

Which exam scenarios lean on this domain?

Customer support agent, Multi-agent research system, Developer productivity tools.

You get 4 of the 6 scenarios at random, so practice this domain in each of them. All six scenarios.

How to practice

  1. Write two similar tools, test them with ambiguous requests, then rewrite the descriptions until selection is reliable.
  2. Make one tool return each error type: transient, invalid input, business rule and permission.
  3. Configure a project MCP server with an environment variable for its key and check it loads for a teammate.
  4. Explore an unfamiliar repo using only Grep, Glob and Read, starting from an entry point.

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.