← Blog

Model Context Protocol Docs: CCA-F Exam Study Guide

August 10, 2026

The official Model Context Protocol documentation mapped section-by-section to CCA-F exam domains — know exactly what to read, skim, and skip.

The Model Context Protocol documentation is the authoritative specification for how Claude connects to external tools, servers, and data sources — and core MCP concepts are tested on the CCA-F exam. This guide maps the official model context protocol docs section-by-section to exam domains, so you read what matters and skip what doesn't.

The Model Context Protocol documentation at modelcontextprotocol.io is the canonical specification for how Claude connects to external tools and data sources via the host/client/server architecture. For CCA-F exam prep, the Architecture overview, Core Primitives, and Security sections align with the published exam domains; SDK language references can be skipped.

What Is the Model Context Protocol Documentation and Where Do You Find It?

The official MCP documentation lives at modelcontextprotocol.io — the model context protocol website maintained by Anthropic as both the canonical specification and a developer reference.

The documentation is organized into several main areas:

  • Introduction and architectural overview
  • Core primitives (Tools, Resources, Prompts, Sampling)
  • Transport mechanisms (stdio and Streamable HTTP)
  • Security and trust model
  • SDK-specific implementation guides

For CCA-F candidates, the specification sections — not the SDK language references — are where exam-tested concepts live. The implementation guides are useful when you're writing MCP servers; they're low priority for certification prep.

What Does the MCP Specification Actually Cover?

The model context protocol specification defines how three distinct roles communicate: hosts, clients, and servers. Understanding these roles — and the transport and message patterns connecting them — forms the backbone of every MCP exam question.

Architecture. An MCP host is the application that embeds Claude (Claude Desktop, for example, or a custom agent application). Inside the host, a client manages the protocol connection. MCP servers are separate processes or services that expose capabilities to the host. This aligns with the published CCA-F exam domains on agentic architecture and role boundaries.

Transport. MCP supports stdio for local subprocess communication and Streamable HTTP for remote servers — the 2025 spec revision made Streamable HTTP the recommended remote transport, superseding the earlier HTTP+SSE approach. JSON-RPC 2.0 is the message format across both. For exam purposes, understand what each transport is designed for — not the byte-level wire format.

Message lifecycle. Every MCP session opens with a capability negotiation handshake between client and server. After initialization, the session handles requests, responses, and notifications. Understanding this lifecycle matters for exam questions on agent session management.

Core primitives. Four primitives define what MCP servers can expose:

  • Tools — executable functions that Claude decides to invoke during a turn
  • Resources — data the server exposes for access, not invoked by Claude autonomously
  • Prompts — reusable message templates the server provides
  • Sampling — server-side requests that call back into the LLM, inverting the typical flow

Which MCP Docs Sections Are Directly Tested on the CCA-F Exam?

Not every page in the model context protocol docs carries equal exam weight. Here is a practical reading priority:

Read closely — high exam relevance:

  • Architecture overview — the host/client/server model and capability negotiation are foundational to agent design questions
  • Tools and Resources — the primary integration points Claude uses; expect questions on when to use each primitive
  • Security and trust model — the spec is explicit on trust hierarchies and where authorization decisions belong; this aligns with the published CCA-F exam domains
  • Sampling — many candidates skip this section because they don't use it in practice; don't; expect this to appear in exam questions on agentic design

Skim — contextual, lower direct test weight:

  • Transport details — understand what stdio and Streamable HTTP are for, not the low-level protocol mechanics
  • Prompts — understand the concept; wire-format details are not exam-tested

Skip for exam purposes:

  • SDK changelog and release notes
  • Language-specific SDK reference pages (Python, TypeScript, Java) — implementation guides for active developers, not certification candidates

How Does the MCP Spec Map to the Anthropic Academy Certification Learning Objectives?

The Anthropic Academy certification curriculum for the Claude Certified Architect — Foundations exam (CCA-F) covers MCP most directly in agentic systems and tool integration domains. The academy materials explain why MCP exists and where it fits architecturally; the model context protocol specification explains the mechanics behind it.

The spec sections that map most tightly to Anthropic Academy certification learning objectives:

  • Resources and context efficiency — how Resources let servers expose data without consuming the full context window. This maps to exam objectives around efficient context management in agentic workflows.
  • Tool design choices — the distinction between client-side tools (defined in the API call) and server-exposed MCP tools is a nuance that aligns with published CCA-F learning objectives.
  • Orchestration patterns — how a host coordinates multiple MCP servers maps to multi-agent coordination objectives in the Anthropic Academy curriculum.

If you've completed the Anthropic Academy modules, the MCP spec will reinforce rather than replace that content. The academy provides use-case framing; the specification provides mechanism.

What MCP Concepts Trip Up CCA-F Candidates Most — and How the Docs Explain Them

Hosts vs. Clients vs. Servers

The naming is counterintuitive when read through a traditional networking lens. In MCP, the "host" is not a remote machine — it's the application that contains Claude (your app, Claude Desktop, an agent harness). The "client" is the protocol layer inside that host. The "server" is the external capability provider. Candidates who map these to conventional HTTP client/server semantics get the exam questions wrong. The Architecture section of the model context protocol docs includes a diagram that clarifies this immediately — read it before attempting practice questions.

Tools vs. Resources

Tools are invoked by Claude as part of turn reasoning — the model decides to call them. Resources are accessible data the host can surface, but they aren't called by Claude in the same autonomous, turn-driven way. The official learning objectives cover which primitive is appropriate for a given integration need. A read-only data lookup and a write-side operation are not interchangeable design choices.

Sampling

Sampling allows an MCP server to make a call back into the LLM — it reverses the typical direction of requests. Many candidates encounter this pattern only in the docs, not in hands-on practice. The Sampling section of the model context protocol specification is short; read it fully. Questions on Sampling tend to focus on conceptual understanding of what flow inversion enables, not implementation details.

Plinth Prep practice scenario (Plinth-authored, not from the exam):

A team is building a Claude-powered support agent. They need the agent to look up customer account data during a conversation and to execute refund operations on confirmed requests. Which MCP primitive should each capability use, and why?

Model answer: Account lookups fit the Resources primitive — the data is readable and does not require action. Refund execution fits Tools because it performs a side-effecting operation that Claude decides to invoke during a turn. Using a Tool for read-only data is not wrong, but it adds model decision overhead. More importantly, surfacing the refund as a Resource rather than a Tool would prevent Claude from triggering it autonomously — which may be the desired safety constraint for high-risk operations.

How Should CCA-F Candidates Use the Model Context Protocol Website Alongside Other Study Materials?

The model context protocol website works best as a reference you return to with specific questions, not as a start-from-page-one reading project. A suggested study sequence:

  1. Complete the Anthropic Academy certification modules first. They establish the use-case context for why MCP exists and where it fits in agentic architectures.
  2. Read the MCP specification Architecture and Core Primitives sections. These fill in the mechanical detail the academy curriculum summarizes.
  3. Consult the Plinth Prep exam domains post to identify the highest-weighted concept areas before spending time on any single section.
  4. Return to the model context protocol docs for targeted review. When you miss a practice question, look up the specific section — don't re-read the whole specification.

One practical note: the model context protocol specification is versioned, and it evolves. The CCA-F exam tests conceptual understanding, not version-specific syntax. When the docs reference protocol version identifiers, focus on the design rationale behind the change, not the identifier itself. That framing will serve you on the exam and in production work alike.

Frequently asked questions

Where is the official Model Context Protocol documentation?
The official Model Context Protocol documentation lives at modelcontextprotocol.io, maintained by Anthropic. For CCA-F exam prep, focus on the Architecture overview and Core Primitives sections — they cover the host/client/server role model, Tools, Resources, Prompts, and Sampling. These are the concepts the certification exam directly assesses; SDK reference pages can be skipped.
What are the four core primitives in the Model Context Protocol specification?
The Model Context Protocol specification defines four core primitives: Tools (functions Claude invokes during a turn), Resources (data the server exposes for access), Prompts (reusable message templates), and Sampling (server-side LLM calls that invert the typical request flow). Knowing the distinction between Tools and Resources is essential for CCA-F exam questions on agent design.
What is the difference between an MCP host, client, and server?
In the Model Context Protocol, the host is the application embedding Claude — such as Claude Desktop or a custom agent app — the client is the protocol connector layer inside the host, and the server is the external system exposing capabilities. Candidates frequently confuse these with traditional networking roles; the MCP Architecture docs section clarifies the distinction directly.
Which sections of the Model Context Protocol docs should CCA-F candidates skip?
CCA-F candidates can safely skip SDK-specific reference pages — Python, TypeScript, and Java implementation guides — and low-level transport wire-format details. Those pages serve active developers, not certification candidates. Instead, prioritize the Architecture overview, Core Primitives, and the Security and Trust model sections, which map directly to Anthropic Academy certification learning objectives.
Is Model Context Protocol tested on the CCA-F exam?
Yes — Model Context Protocol concepts appear across multiple CCA-F exam domains, particularly in agentic systems and tool integration. The exam tests architectural understanding: the host/client/server model, when to use Tools versus Resources, and how MCP servers expose capabilities to Claude. Read the Architecture and Core Primitives sections of the MCP specification before your exam.

Share this post

Plinth Prep is an independent study resource and is not affiliated with, endorsed by, or sponsored by Anthropic. Practice material is written by Plinth Prep and does not reproduce real exam content.