Skip to content

III.2 MCP

Where this chapter sits

Skills are read only. Today's statute, today's translation, today's score are taken from outside. MCP is the layer that owns that connection. How to build servers and the catalogue remain in the pages below.

2.1 What it connects

Ask Claude what a given section of RFC 6455 is, and it may answer from training memory. Section numbers may drift. Connect to the source text, and the answer can carry a citation.

MCP stands for Model Context Protocol. It is a shared rule for connecting a model to outside tools and data. Anthropic published it. It is sometimes likened to USB. This book looks at ownership more than the simile. It is the layer that takes outside facts and actions.

It mainly offers three things.

OfferMeaningExample
ToolAn operation that can runFetch RFC structure, translate text, score quality
ResourceData that can be readA file, a record, a section of a spec
PromptA shape for how to askA fixed template for asking

2.2 Why standardise the connection

It used to take a join for every model times every tool. MCP moves that product toward a sum. The model side is a client. The tool side is a server.

Inside, three roles run. They are not the five layers. They are inside the MCP protocol.

RoleOwnsDoes a developer touch it?
HostScreen and session. Claude Code and the likeThe user side
ClientFinding servers and talking to themUsually built into the host
ServerOffering tools and dataThe builder side

What a developer writes is, in most cases, the server. The client often need not be implemented by hand.

Agents talking to agents is A2A's job. MCP's endpoints are tools and data. Hand versus other party is a useful split. Both are sometimes needed.

2.3 Place among the five layers

Accuracy, freshness, and following source text are filled by connecting. Statutes, RFCs, and W3C specifications are examples. Servers built in this repository often sit in domains that have source text — RFC, W3C, translation quality, statute. See the catalogue.

Connecting does not guarantee that the answer is always correct, that the model may give an official reading, or that the system bears legal responsibility. Part I fixed that.

Not everything MUST NOT (must not) become MCP. Work that needs no judgment may be an ordinary program. Operations a human looks at may stay on the official CLI. Written rules are Skills.

Tool descriptions SHOULD not all be loaded at start. Descriptions are a fixed cost on context. Read them when needed. The mechanism is in the sister site Part 6: Tool context.

2.4 Pages that follow

WantedPage
What has been builtCatalogue
How to build a serverDevelopment
Safety of the connectionSecurity
A layer of meaningSemantic Layer
Split from SkillsMCP vs Skills

2.5 Summary

MCP connects to outside tools and data. It is placed to separate guesswork from source text. Host / Client / Server in the protocol are not another name for the five layers. Source text is MCP, rules are Skills, the measure is Doctrine.

For which resource to read or write, see resource × access on the Architecture Map.

This chapter defines the layer and its boundary. Catalogue, security, and development follow.


Previous: Skills

Next: III.3 Doctrine

Released under the MIT License.