Model Context Protocol
An open protocol for exposing tools, data, and prompts to AI applications through a uniform interface.
The Model Context Protocol is an open standard for connecting AI applications to external capabilities. A server exposes tools, resources, and prompt templates; a client — an assistant application — discovers and invokes them. The point is decoupling: a capability implemented once becomes available to any compliant client, rather than being rebuilt per assistant.
Structurally it is Tool Use with the definitions supplied at runtime by a separate process rather than compiled into the host. That inversion is what makes it composable, and it introduces the ordinary problems of a plugin system: discovery, versioning, authentication, and the fact that every connected server's tool definitions consume Context Window.
Two practical themes recur when building on it. Authentication is the hard part — deciding how an end user's credential reaches a server, and what that credential is scoped to, is more design work than the tools themselves. And every connected server is trusted input: its tool descriptions are text the model reads, which makes a hostile or compromised server a Prompt Injection vector.
The same architecture appears wherever an application platform wants to expose itself to agents — a content system registering its capabilities as discoverable abilities is the same idea under a different name.
See also4
Hand-picked in the note itself — the neighbours worth reading next.
Tool Use
Giving a model a set of callable functions so it can act on the world rather than only describe it.
Agents & Language Models24 connections
Agent Skill
A packaged, invocable set of instructions that loads into an agent's context on demand.
Agents & Language Models9 connections
Least Privilege
Granting only the permissions actually required, so a compromise has a small ceiling.
Systems & Tooling9 connections
Streaming Response
Delivering a response incrementally as it is produced rather than all at once when complete.
Networks & Distribution9 connections
Related3
Nearby in the graph rather than deliberately chosen. Looser, sometimes surprising.
Linked from7
Notes elsewhere in the wiki that reach for this one.
- Agent SkillAgents & Language Models
A packaged, invocable set of instructions that loads into an agent's context on demand.
- Agentic LoopAgents & Language Models
The cycle of model turn, tool call, observation, repeat — the basic mechanism of an AI agent.
- Least PrivilegeSystems & Tooling
Granting only the permissions actually required, so a compromise has a small ceiling.
- Prompt InjectionAgents & Language Models
Untrusted content that reaches a model's context and is treated as instruction.
- Streaming ResponseNetworks & Distribution
Delivering a response incrementally as it is produced rather than all at once when complete.
- System PromptAgents & Language Models
The standing instructions that frame every turn of a conversation with a model.
- Tool UseAgents & Language Models
Giving a model a set of callable functions so it can act on the world rather than only describe it.