CCAR-F Tool Design and MCP Integration Practice Question
An architect is implementing an MCP server that exposes a tool to create a new project in a project management system. The tool requires a project name, a list of team member emails, and a due date. The architect wants to minimize the chance that the model provides invalid or missing arguments. Which design choice best achieves this?
⚠ Common exam trap
The trap here is thinking that a detailed description or server-side validation is enough, when a strict input schema is the most effective way to guide the model to produce valid arguments in the first place.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Define the input schema with JSON Schema, marking all properties as required and specifying formats for email and date.
Defining a JSON Schema with required properties and format constraints (e.g., email, date) gives the model a clear contract. The MCP client can validate against this schema before invoking the tool, catching missing or malformed arguments early. This proactive constraint is more effective at minimizing invalid inputs than relying on descriptions or server-side rejection alone.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Implement server-side validation that rejects invalid requests and returns an error message to the model.
Why it's wrong here
Server-side validation is a necessary safety net, but it reacts after the model has already made a call. It does not prevent the initial invalid generation as effectively as guiding the model upfront with a strict schema. The best design uses both, but the question asks for minimizing the chance of invalid arguments, which is best done by constraining the model's input generation through schema.
- ✗
Allow any string for each parameter and let the model infer the correct format from examples in the prompt.
Why it's wrong here
Allowing arbitrary strings and relying on prompt examples is unreliable; the model may produce inconsistent formats or omit fields. This approach lacks enforcement and increases the likelihood of errors. It also shifts the burden to the prompt, which is not a robust contract. A formal schema with types and constraints is far more effective for reducing invalid arguments.
- ✗
Provide a detailed natural language description in the tool's description field explaining each parameter.
Why it's wrong here
A detailed description is helpful but not enforced; the model may still omit or format parameters incorrectly. Descriptions rely on the model's compliance and do not provide machine-checkable constraints. Without schema validation, invalid arguments can reach the server, causing errors. Combining descriptions with schema is better, but description alone is insufficient.
- ✓
Define the input schema with JSON Schema, marking all properties as required and specifying formats for email and date.
Why this is correct
Using JSON Schema with required properties and format constraints (such as email and date) gives the model explicit rules to follow. The MCP client can validate inputs before sending, reducing invalid calls. It also documents the expected types clearly, which helps the model generate correct arguments. This is the most direct way to minimize missing or malformed parameters.
About these practice questions
Courseiva writes every CCAR-F question from scratch — 271 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Anthropic exam blueprint
This CCAR-F practice question is part of Courseiva's free Anthropic certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CCAR-F exam.