Skip to content

Tool Design & MCP Integration Questions

Practice questions for Tool Design & MCP Integration topic in Claude Certified Architect – Foundations. 40 questions covering this domain.

40 questions11 easy21 medium8 hard
Q1
hard

A Claude agent has 18 tools defined. The team reports increasing routing errors where Claude calls the wrong tool, despite all tool descriptions being...

Q2
medium

A Claude agent in a pipeline performs a final synthesis step where it must reason about previously extracted data without calling any external systems...

Q3
medium

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...

Q4
medium

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...

Q5
medium

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...

Q6
medium

A development team wants all engineers to access the same internal database MCP server when working on the project. Where should this MCP configuratio...

Q7
medium

A developer configures an MCP server in their `~/.claude.json` for accessing internal documents. A colleague on the same project reports that the MCP ...

Q8
easy

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?

Q9
easy

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?

Q10
hard

A medical records retrieval tool can fail with: (1) record not found (permanent), (2) authentication token expired (transient, retryable after refresh...

Q11
medium

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...

Q12
medium

A Claude workflow needs to force Claude to use a specific named tool — `extract_entities` — on a particular step. Which `tool_choice` configuration ac...

Q13
hard

MCP tools function correctly on one developer's machine but are unavailable to all other team members. The working developer's `~/.claude.json` contai...

Q14
medium

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...

Q15
easy

In a structured error response from a Claude tool, what does the `isRetryable: true` flag communicate to Claude?

Q16
medium

A document search tool returns an empty list when a database connection error occurs. A monitoring alert shows Claude is confidently telling users "no...

Q17
easy

What is the default behavior of `tool_choice: "auto"` in the Claude API?

Q18
hard

A tool that fetches user profile data can fail with: authentication token expired (transient), user profile not found (permanent), and service tempora...

Q19
medium

An `.mcp.json` configuration file contains the following snippet: `"apiKey": "${SLACK_API_KEY}"`. How is this value resolved at runtime?

Q20
medium

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.