476 pages for models.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Architecture overview
Model Context Protocol · in the page
docs/2024-11-05/learn/architecture
…**: Reusable templates that help structure interactions with language models (e.g., system prompts, few-shot examples) Each primitive type has associated methods for discovery (`*/list`), retrieval (…
Understanding MCP clients
Model Context Protocol · in the page
docs/2024-11-05/learn/client-concepts
…AI-dependent tasks without directly integrating with or paying for AI models. Instead, servers can request that the client—which already has AI model access—handle these tasks on their behalf. This ap…
Understanding MCP servers
Model Context Protocol · in the page
docs/2024-11-05/learn/server-concepts
…res, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool execution…
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…onse and handle tool calls. if response.content.any?(Anthropic::Models::ToolUseBlock) assistant_content = response.content.filter_map do |content_block| case content_block…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2025-03-26/getting-started/intro
…ss an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does MCP matter? Depending on where you si…
Architecture overview
Model Context Protocol · in the page
docs/2025-03-26/learn/architecture
…**: Reusable templates that help structure interactions with language models (e.g., system prompts, few-shot examples) Each primitive type has associated methods for discovery (`*/list`), retrieval (…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-03-26/learn/client-concepts
…AI-dependent tasks without directly integrating with or paying for AI models. Instead, servers can request that the client—which already has AI model access—handle these tasks on their behalf. This ap…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-03-26/learn/server-concepts
…res, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool execution…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…onse and handle tool calls. if response.content.any?(Anthropic::Models::ToolUseBlock) assistant_content = response.content.filter_map do |content_block| case content_block…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2025-06-18/getting-started/intro
…ss an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does MCP matter? Depending on where you si…
Architecture overview
Model Context Protocol · in the page
docs/2025-06-18/learn/architecture
…**: Reusable templates that help structure interactions with language models (e.g., system prompts, few-shot examples) Each primitive type has associated methods for discovery (`*/list`), retrieval (…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-06-18/learn/client-concepts
…AI-dependent tasks without directly integrating with or paying for AI models. Instead, servers can request that the client—which already has AI model access—handle these tasks on their behalf. This ap…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-06-18/learn/server-concepts
…res, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool execution…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…onse and handle tool calls. if response.content.any?(Anthropic::Models::ToolUseBlock) assistant_content = response.content.filter_map do |content_block| case content_block…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2025-11-25/getting-started/intro
…ss an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does MCP matter? Depending on where you si…
Architecture overview
Model Context Protocol · in the page
docs/2025-11-25/learn/architecture
…**: Reusable templates that help structure interactions with language models (e.g., system prompts, few-shot examples) Each primitive type has associated methods for discovery (`*/list`), retrieval (…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…AI-dependent tasks without directly integrating with or paying for AI models. Instead, servers can request that the client—which already has AI model access—handle these tasks on their behalf. This ap…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-11-25/learn/server-concepts
…res, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool execution…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…onse and handle tool calls. if response.content.any?(Anthropic::Models::ToolUseBlock) assistant_content = response.content.filter_map do |content_block| case content_block…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2026-07-28/getting-started/intro
…ss an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does MCP matter? Depending on where you si…
Architecture overview
Model Context Protocol · in the page
docs/2026-07-28/learn/architecture
…**: Reusable templates that help structure interactions with language models (e.g., system prompts, few-shot examples) Each primitive type has associated methods for discovery (`*/list`), retrieval (…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…AI-dependent tasks without directly integrating with or paying for AI models. Instead, servers can request that the client—which already has AI model access—handle these tasks on their behalf. This ap…
Understanding MCP servers
Model Context Protocol · in the page
docs/2026-07-28/learn/server-concepts
…res, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool execution…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…onse and handle tool calls. if response.content.any?(Anthropic::Models::ToolUseBlock) assistant_content = response.content.filter_map do |content_block| case content_block…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/draft/getting-started/intro
…ss an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does MCP matter? Depending on where you si…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…**: Reusable templates that help structure interactions with language models (e.g., system prompts, few-shot examples) Each primitive type has associated methods for discovery (`*/list`), retrieval (…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…AI-dependent tasks without directly integrating with or paying for AI models. Instead, servers can request that the client—which already has AI model access—handle these tasks on their behalf. This ap…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…res, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool execution…
Example Servers
Model Context Protocol · in the page
examples
…l's capabilities and versatility. These servers enable Large Language Models (LLMs) to securely access tools and data sources. ## Reference implementations These official reference servers demonstra…
SEP-1036: URL Mode Elicitation for secure out-of-band interactions
Model Context Protocol · in the page
seps/1036-url-mode-elicitation-for-secure-out-of-band-intera
…t and subscription flow support * Clear security boundaries and trust models ## Backward Compatibility This SEP introduces the following breaking changes: 1. **Capability Declaration**: Clients mus…
SEP-1302: Formalize Working Groups and Interest Groups in MCP Governance
Model Context Protocol · in the page
seps/1302-formalize-working-groups-and-interest-groups-in-mc
…etiring stale groups Many working groups in the old CWG and Steering models have gone stale since creation. They serve no real purpose and should be retired. For this, we introduce the formal concept…
SEP-1303: Input Validation Errors as Tool Execution Errors
Model Context Protocol · in the page
seps/1303-input-validation-errors-as-tool-execution-errors
…Errors rather than Protocol Errors. This change would enable language models to receive validation error feedback in their context window, allowing them to self-correct and successfully complete tasks…
SEP-1319: Decouple Request Payload from RPC Methods Definition
Model Context Protocol · in the page
seps/1319-decouple-request-payload-from-rpc-methods-definiti
…endent definitions and have the RPC method definitions refer to these models. This decouples the definition of the data payload from the definition of the remote procedure that transports it, leading…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…ata points per job from chemical libraries through multiple inference models simultaneously. These complex, multi-step workflows require a way to actively check statuses, as they take upwards of sever…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…ich is often difficult to manage. * It breaks normal load balancing models, resulting in uneven load distribution, thus increasing the cost of running the service. * It requires special behavi…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…l structure (`cart_user42_2026-03-11`) invites clients to parse it or models to guess it; an opaque handle such as `bsk_a1b2c3` does not. * **Possession is not authorization (where auth exists).** For…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…ests. #### Why it was rejected: Supporting two parallel interaction models would have dramatically increased the complexity of the protocol and every implementation. Servers and clients would need t…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…to individual servers according to their existing bespoke permission models. However, in many cases, it is not possible to perform this binding, in which case the task ID becomes the only line of def…
SEP-985: Align OAuth 2.0 Protected Resource Metadata with RFC 9728
Model Context Protocol · in the page
seps/985-align-oauth-20-protected-resource-metadata-with-rf
…auth-protected-resource. This change allows more flexible deployment models without removing existing capabilities. ```mermaid theme={null} sequenceDiagram participant C as Client participan…
Sampling
Model Context Protocol · in the page
specification/2024-11-05/client/sampling
…o request LLM sampling ("completions" or "generations") from language models via clients. This flow allows clients to maintain control over model access, selection, and permissions while enabling serv…
Specification
Model Context Protocol · in the page
specification/2024-11-05/index
…ay for applications to: * Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](h…
Overview
Model Context Protocol · in the page
specification/2024-11-05/server/index
…rovide 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-defin…
Prompts
Model Context Protocol · in the page
specification/2024-11-05/server/prompts
…de structured messages and instructions for interacting with language models. Clients can discover available prompts, retrieve their contents, and provide arguments to customize them. ## User Interac…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…sources allow servers to share data that provides context to language models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](http…
Tools
Model Context Protocol · in the page
specification/2024-11-05/server/tools
…(MCP) allows servers to expose tools that can be invoked by language models. Tools enable models to interact with external systems, such as querying databases, calling APIs, or performing computation…
Sampling
Model Context Protocol · in the page
specification/2025-03-26/client/sampling
…o request LLM sampling ("completions" or "generations") from language models via clients. This flow allows clients to maintain control over model access, selection, and permissions while enabling serv…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…ay for applications to: * Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](h…
Overview
Model Context Protocol · in the page
specification/2025-03-26/server/index
…rovide 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-defin…
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…de structured messages and instructions for interacting with language models. Clients can discover available prompts, retrieve their contents, and provide arguments to customize them. ## User Interac…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…sources allow servers to share data that provides context to language models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](http…