CCDV-F domain drill
CCDV-F practice questions: Tools and MCPs.
6 original questions on Tools and MCPs, which carries 10.6% of the Claude Certified Developer – Foundations exam per the published guide. Study notes first, then the questions with an explanation for each. When this domain feels solid, take the timed CCDV-F practice exam and check the domain breakdown.
What to know about Tools and MCPs
- Tool definitions with JSON schema, descriptions written for the model, tool_choice, parallel tool calls, and error results.
- Connecting to MCP servers from an application and the difference between tools, resources, and prompts.
Tools and MCPs questions
A tool parameter may only be one of three values. How do you express that?
Show answer
Answer: Use an enum in the parameter's JSON schema and list the parameter under required. JSON schema enums and required fields are read by the model and enforced on the call. Prose in the description helps but is not enforced; tool_choice picks the tool, not its argument values.
What does a tool_result with is_error set to true tell the model?
Show answer
Answer: The call failed and the content explains why, so the model can adapt. Error results are recoverable signals. The API does not retry client tools; the model decides what to do next.
What is tool_choice set to 'any' for?
Show answer
Answer: Require the model to call some tool this turn, without naming which. any forces a tool call without naming one. A named tool uses type tool; letting the model decide is auto.
Your app connects to an MCP server over streamable HTTP. What must the client handle?
Show answer
Answer: Session handling and authentication for the remote server. Remote transport implies auth and sessions. Subprocess spawning is the stdio transport, not HTTP.
Which is a good tool description?
Show answer
Answer: 'Look up an order by order_id. Use when the user cites an order number. Returns status, items, shipping; errors on unknown id.'. Purpose, when to use, return shape, and error behavior. The second option is over-broad and will draw calls the tool cannot serve.
How should a tool report that a required parameter was missing?
Show answer
Answer: Return an error result naming the missing parameter. Name the problem so the model can fix the call. A silent default hides the mistake.
Next
- Timed CCDV-F practice exam: 53 questions in 120 minutes, scored against the 720 pass mark.
- All CCDV-F practice questions with a domain filter.
- The CCDV-F exam page: format, weights, registration, study path.
Other CCDV-F domains
FAQ
How much of the CCDV-F exam is tools and MCPs?+
10.6% of the marks, per the published CCDV-F exam guide. The full domain list with weights is on the CCDV-F exam page.
Are these real CCDV-F exam questions?+
No. They are 6 original scenario questions written from the blueprint for this domain. Reproducing exam content would violate the candidate agreement.
How should I study tools and MCPs for CCDV-F?+
Read the domain notes on this page, answer the questions with explanations hidden, then take the timed CCDV-F practice exam and check the per-domain breakdown for this domain.



