Tool Design & MCP Integration Questions
Practice questions for Tool Design & MCP Integration topic in Claude Certified Architect – Foundations. 40 questions covering this domain.
A Claude agent has 18 tools defined. The team reports increasing routing errors where Claude calls the wrong tool, despite all tool descriptions being...
A Claude agent in a pipeline performs a final synthesis step where it must reason about previously extracted data without calling any external systems...
A team is configuring a GitHub MCP server in their project's `.mcp.json` file and needs to include a personal access token. What is the correct and se...
A database query tool in an agentic loop encounters a connection timeout and returns an empty array `[]` as its result. What is the consequence of thi...
A Claude agent powers a data entry workflow where every response must use one of the available tools — a plain text response is never acceptable. Whic...
A development team wants all engineers to access the same internal database MCP server when working on the project. Where should this MCP configuratio...
A developer configures an MCP server in their `~/.claude.json` for accessing internal documents. A colleague on the same project reports that the MCP ...
When a Claude agent has multiple tools available, what is the primary mechanism by which Claude decides which tool to call for a given request?
According to CCA-F exam guidance, what is the recommended optimal number of tools to assign to a single Claude agent for reliable routing accuracy?
A medical records retrieval tool can fail with: (1) record not found (permanent), (2) authentication token expired (transient, retryable after refresh...
A Claude agent has two tools: `fetch_customer_data` and `query_customer_history`. Both have vague descriptions. Calls are going to the wrong tool. Whi...
A Claude workflow needs to force Claude to use a specific named tool — `extract_entities` — on a particular step. Which `tool_choice` configuration ac...
MCP tools function correctly on one developer's machine but are unavailable to all other team members. The working developer's `~/.claude.json` contai...
A Claude agent correctly routes tool calls when 8 tools are defined. The team adds 12 new tools, bringing the total to 20. Shortly after, routing accu...
In a structured error response from a Claude tool, what does the `isRetryable: true` flag communicate to Claude?
A document search tool returns an empty list when a database connection error occurs. A monitoring alert shows Claude is confidently telling users "no...
What is the default behavior of `tool_choice: "auto"` in the Claude API?
A tool that fetches user profile data can fail with: authentication token expired (transient), user profile not found (permanent), and service tempora...
An `.mcp.json` configuration file contains the following snippet: `"apiKey": "${SLACK_API_KEY}"`. How is this value resolved at runtime?
A team configures a personal development MCP server in their `~/.claude.json` file. This server connects to the developer's local test database on the...
Sign in to see all 40 questions
Create a free account to browse all questions — completely free during our launch phase.