Tool Design & MCP Integration Quiz - Certifications Claude Architect Foundations
Free practice quiz: Tool Design & MCP Integration (Certifications Claude Architect Foundations). 56 multiple-choice questions with answers and explanations. Play online, no sign-up needed.
This Certifications Claude Architect Foundations practice quiz has 56 multiple-choice questions on Tool Design & MCP Integration, and 56 of them come with an explanation. Try the 5 sample questions below (tap an option to check yourself), then play the full quiz online. No sign-up needed.
Start quiz: 56 questions, freeSample questions
What is the most likely root cause of the extra get_customer call?
Show answer
Answer: D. The overlapping tool descriptions leave the model unable to distinguish the tools.
Tool descriptions are the primary mechanism the model uses for tool selection. When two tools have near-identical descriptions, the model cannot tell when each should be used and may pick the wrong one. The fix is to clearly differentiate their purpose, inputs, outputs, and boundaries.
What is the best fix to the code_analysis tool's error responses?
Show answer
Answer: D. Add errorCategory validation with isRetryable false for invalid paths, and errorCategory transient with isRetryable true for service unavailable.
Validation errors are non-retryable and should be clearly marked as such, while service unavailable is transient and retryable. Structured error metadata lets the agent avoid wasted retries and self-correct retryable cases. Protocol errors and suppressing isError both remove information the model needs.
Which configuration best guarantees a tool call while preserving the model's ability to choose the correct extraction tool?
Show answer
Answer: C. Set tool_choice: "any".
tool_choice any requires the model to emit a tool call but does not force a particular tool, preserving extraction-type selection. strict improves schema conformance only after the model chooses to call a tool, while prompting remains nondeterministic and forcing extract_invoice misclassifies non-invoices.
The Sourcegraph search tool is registered as search_code with the description 'Search code.' What is the best change to get the agent to use it effectively?
Show answer
Answer: B. Improve the search_code description to state indexed cross-repo scope, output, and preference over Grep.
MCP tool descriptions are a primary decision signal for the agent. A detailed description that states capabilities, outputs, and when to prefer the tool prevents the agent from defaulting to built-in Grep. Disabling Grep is overly blunt, and a system prompt or rename does not address the selection logic as directly.
Which change is most likely to make the agent use the MCP search tool when it is appropriate?
Show answer
Answer: B. Rewrite the tool description to explain what it searches and what output to expect.
Enhancing an MCP tool's description to explain its capabilities and outputs in detail helps the agent choose it over built-in tools such as Grep when the MCP tool is more appropriate.
More questions in this quiz
Answers and explanations are in the full quiz.
- Which change would most directly address the repeated shape and task-mixing failures?
- What is the best first step to fix this routing error?
- What is the most effective first change?
- Which tool description update is best?
- Which tool interface change best reduces this misrouting?
- What is the most effective first step to reduce invalid lookup_order calls?
- What is the best fix for this routing error?
- Which tool definition update best prevents this selection error?
- What is the most effective error handling design for the web_search subagent?
- What structured response design should the MCP tool use to let the agent make appropriate retry decisions?
- What is the best error-handling design for document_parser?
- What is the most likely root cause of the agent's inability to make appropriate recovery decisions?
- What is the most effective fix?
- What is the best tool change?
- What is the best fix?
- What is the best change to the tool's error response so the agent stops wasting retries and reports the violation appropriately?
- What is the best error handling design for the subagent?
- What is the best error response design for the extraction tool?
- What is the best fix to the tool's response?
- What configuration change is the best way to guarantee the first turn calls get_customer?
- What is the best tool configuration for the review agent?
- Which tool configuration is the best structural fix to stop the analysis subagent from making code changes?
- What is the most likely cause of this tool spillover?
- Which structural change is the best way to keep documentation updates flowing while preventing writes outside docs/ and admin endpoint calls?
- Which change best addresses the context exhaustion while keeping the subagent scoped to its research role?
- What is the most likely reason for the drop in tool-selection accuracy?
- Which explanation best accounts for the synthesis agent's repeated web-search calls?
- Which tool_choice configuration best guarantees extract_metadata is called first while still allowing the model to choose the appropriate next tool afterward?
- Which principle best explains why the review subagent edits source files despite the explicit instruction not to?
- Which tool_choice configuration best guarantees plan_research is called first while preserving normal follow-up tool choice?
- Which setup should the team commit to the repository?
- What is the best way to configure the experimental server so it is available only to this researcher?
- What is the most effective integration decision for the standard Jira integration?
- What is the best change to reduce these exploratory tool calls?
- During a support call, the agent called get_customer and then asked the customer for the order number instead of calling lookup_order. The developer sees no lookup_order call in traces and suspects the orders server's tools were not registered. What is the most likely situation and best next step?
- What is the best way to configure the server so it can read the token without committing a secret?
- Why does Claude Code use the project-scoped definition instead of the user-scoped one?
- What is the best explanation and fix?
- Which MCP mechanism should the server expose to provide this content catalog to Claude Code?
- Where should the developer configure this personal/experimental server?
- What is the best change to keep the prototype available to the developer while removing the failed connection for teammates?
- What is the best change to make to the Grep invocation?
- Which approach best reflects the recommended incremental codebase understanding strategy?
- What should Claude do to search for the literal text?
- What is the best way for the agent to make a targeted edit to the validatePayload function in this large file?
- Which tool and search strategy is best for finding all files that reference formatDate in their contents?
- What is the most reliable sequence for tracing all consumers of the exported components?
- What is the best correction?
- What is the most reliable next step?
- Which tool choice is most appropriate?
- What is the most reliable next step to change only the target block?
More quizzes
- Agentic Architecture & Orchestration▶ Play
- Claude Code Configuration & Workflows▶ Play
- Prompt Engineering & Structured Output▶ Play
Browse all Claude Architect Foundations quizzes