Overview - Model Context Protocol
https://modelcontextprotocol.org/specification/2026-07-28/server • 249 KB fetched Open original page
Overview - Model Context Protocol
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Skip to main content
Model Context Protocol home page Version 2026-07-28 (latest)
Search...
⌘ K Ask Assistant ⌘ I
* Blog
* GitHub
Search...
Navigation
Server Features
Overview
Documentation
Specification
Extensions
Registry
SEPs
Community
* Specification
* Key Changes
* Deprecated Features
* Architecture
Base Protocol
* Overview
* Versioning and Compatibility
* Message Patterns
* Transports
* Authorization
Client Features
* Roots
* Sampling
* Elicitation
Server Features
* Overview
* Discovery
* Prompts
* Resources
* Tools
* Utilities
* Schema Reference
Server Features
Overview
Copy page Copy page
Copy page Copy page
Servers provide the fundamental building blocks for adding context to language models via
MCP. These primitives enable rich interactions between clients, servers, and language
models:
* Prompts : Pre-defined templates or instructions that guide language model
interactions
* Resources : Structured data or content that provides additional context to the model
* Tools : Executable functions that allow models to perform actions or retrieve
information
Each primitive can be summarized in the following control hierarchy:
Primitive Control Description Example
Prompts User-controlled Interactive templates invoked by user choice Slash commands, menu options
Resources Application-controlled Contextual data attached and managed by the client File contents, git history
Tools Model-controlled Functions exposed to the LLM to take actions API POST requests, file writing
Explore these key primitives in more detail below:
Prompts
Resources
Tools
Was this page helpful?
Yes No
Elicitation
Discovery
github
Assistant
Responses are generated using AI and may contain mistakes.
Links found on this page
- /llms.txt [direct]
- Skip to main content [direct]
- Model Context Protocol home page [direct]
- Blog [direct]
- GitHub [direct]
- Documentation [direct]
- Specification [direct]
- Extensions [direct]
- Registry [direct]
- SEPs [direct]
- Community [direct]
- Key Changes [direct]
- Deprecated Features [direct]
- Architecture [direct]
- Overview [direct]
- Versioning and Compatibility [direct]
- Roots [direct]
- Sampling [direct]
- Elicitation [direct]
- Discovery [direct]
- Prompts [direct]
- Resources [direct]
- Tools [direct]
- Schema Reference [direct]
|
|