CCDV-F questions and answers — Domain 5: Tools and MCPs
6 practice questions on Tools and MCPs, the domain weighted at 10.6% of the CCDV-F exam. Every answer explains why the distractors fail — that is the part that transfers to questions you have not seen before.
Question 1
Your search_orders tool keeps receiving malformed date arguments. What is the most reliable fix?
- Describe the date format in the system prompt
- Tighten the schema: format guidance in the parameter description,
additionalProperties: false, andstrict: true - Parse loosely and guess the intended date
- Use a more capable model
Answer: B. The schema is the contract the arguments are generated against, and strict makes conformance enforced rather than requested. System-prompt notes about one parameter get lost among many tools, and guessing at malformed input creates silent wrong answers.
Question 2
Which MCP primitives are exposed by servers?
- Sampling, elicitation and logging
- Tools, resources and prompts
- Tools, sampling and roots
- Resources, transports and sessions
Answer: B. Servers expose tools (actions), resources (context data) and prompts (reusable templates). Sampling, elicitation and logging are the client-side primitives — the ways a server can ask the host to run a completion, ask the user something, or emit logs.
Question 3
An MCP server runs as a local subprocess beside a single client. Which transport, and why?
- Streamable HTTP, for OAuth support
- stdio, because it is direct process communication with no network overhead
- WebSocket, for bidirectionality
- SSE, as the modern default
Answer: B. stdio is designed for a local process serving one client. Streamable HTTP is for remote servers serving many clients with standard HTTP authentication. SSE as a standalone transport is deprecated.
Question 4
A stdio MCP server connects, then immediately fails with protocol errors. The code includes print("server starting"). What is wrong?
- The server must log before initialisation completes
- stdout carries the JSON-RPC stream, and anything else written there corrupts it
printis too slow for a server loop- The message must be JSON-encoded
Answer: B. In a stdio transport, stdout is the protocol channel. print() in Python and console.log() in Node write there by default and break the stream in a way that presents as a connection fault. Log to stderr.
Question 5
You want a team to share an MCP server configuration through source control. Where does it go?
~/.claude.jsonat user scope.mcp.jsonat the project root, with${VAR}expansion for credentials.claude/settings.local.json- An environment variable per developer
Answer: B. Project scope writes to a committed .mcp.json. Environment expansion — ${VAR} and ${VAR:-default} — keeps secrets out of the committed file. Local and user scopes are personal to one machine.
Question 6
An agent has fifteen narrow tools and frequently selects the wrong one. What is the most likely improvement?
- Add a tool that explains the other tools
- Consolidate overlapping micro-tools into fewer high-level tools with descriptions that say when to use each
- Register each tool twice under different names
- Increase the temperature
Answer: B. Every tool costs context and adds a chance of mis-selection. Consolidation reduces both, and the description is the routing signal — it should say when to call the tool, not only what it does. Meta-tools and duplicate registrations enlarge the surface that caused the problem.
← Previous: Questions & answers — Domain 4 | Next: Questions & answers — Domains 6–8 →
Explore Other Certification Study Guides
Switch to another exam guide to prepare for your next Claude certification:
Claude Certified Associate — Foundations
Entry-level certification for non-coders: prompting, output evaluation, model selection, workflow integration, configuration, governance & responsible use.
Claude Certified Architect — Foundations
Core architectural principles: agentic loops & orchestration, tool design & MCP, Claude Code workflows, prompt engineering, and context reliability.
Claude Certified Architect — Professional
Advanced enterprise architecture: solution design, system integration, evaluation frameworks, governance, safety & developer enablement.