MCP lesson 01 · Place the protocol boundary
2026-07-28 core · deterministic JSON-RPC fixtures
Atlas Release Evidence Server. Read-only evidence, deterministic scoring, and an explicit evaluation Task across replicas and protocol eras.
01 · Smallest useful mechanism
An MCP host coordinates model interactions, clients maintain server connections, and servers expose context and operations. None of those roles makes server content trusted or a model proposal authorized.
MCP makes capabilities interoperable; the host still owns consent, policy, and model-facing decisions.
02 · Experiment
Deterministic protocol fixture
This workbench uses inspectable JSON-RPC fixtures and injected failures. It does not make live calls or execute external effects.
Protocol workbench · atlas-boundary-v1
Injected failure
The server labels a write-capable tool “read only” in its description.
The trace has not run.
Commit to an implementation, then inject the failure and inspect the actual state transitions.
03 · Implementation brief
Your learning artifact
Stored only in this browser. No account required; course reset does not delete it.
04 · Check your understanding
Primary sources · verified 2026-08-02
Architecture diagrams that collapse the host, model, and server conceal where credentials live, where approvals happen, and who is accountable for an effect.
Common mistake: Connecting an MCP server grants the model permission to use every exposed tool. Discovery describes availability. The host must apply current policy, approval, and least privilege before each invocation.
Transfer exercise: Assign ownership for credentials, server discovery, model tool selection, approval, execution, result sanitization, and audit records.
Next: With roles separated, the next lesson distinguishes tools, resources, and prompts by their actual contracts.