978 pages for system.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…port for tool calling could unlock many novel use cases in the MCP ecosystem. * Context inclusion is ambiguously defined (see [this doc](https://docs.google.com/document/d/1KUsloHpsjR4fdXdJuofb9jUuK0…
SEP-1613: Establish JSON Schema 2020-12 as Default Dialect for MCP
Model Context Protocol · in the page
seps/1613-establish-json-schema-2020-12-as-default-dialect-f
…assuming different versions * Implementation divergence across SDK ecosystems * Developer uncertainty requiring arbitrary version choices Community discussion (GitHub Discussion #366, PR #655) reveal…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…existing workflow API is a server that only exists for polling other systems. **Affected Customer Use Cases** These concerns are backed by real use cases that Amazon has seen both internally and wit…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…ll} { "name": "list_users", "description": "List all users in the system", "inputSchema": { "type": "object", "properties": { "limit": { "type": "integer", "minimum": 1, "maximum":…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…ries can crawl domains to discover available MCP servers, enabling ecosystem-wide server indexes. * **Reduced Latency:** Display server information and metadata without opening each advertised endpoin…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…odel and presentation structure for extensions that allows the MCP ecosystem to evolve while maintaining core protocol stability. Extensions enable experimentation with new capabilities without forcin…
SEP-2148: MCP Contributor Ladder
Model Context Protocol · in the page
seps/2148-contributor-ladder
…ough demonstrated commitment and good judgment over time. A graduated system ensures contributors are set up for success and are trusted by existing maintainers and broader community before taking on…
SEP-2207: OIDC-Flavored Refresh Token Guidance
Model Context Protocol · in the page
seps/2207-oidc-refresh-token-guidance
…tion to the OAuth logic. This creates several problems in the MCP ecosystem: 1. **Clients aren't requesting refresh tokens**: Major MCP clients (Cursor, Claude, VS Code, etc.) aren't explicitly a…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…properties starting with `x-`), and this pattern is widely used in ecosystems like OpenAPI. Tool authors and SDK developers are already familiar with this approach. 3. **Schema composability**: When…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…elligencePriority": 0.8, "speedPriority": 0.5 }, "systemPrompt": "You are a helpful assistant.", "maxTokens": 100 } } } ``` The client would then send the responses in…
SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses
Model Context Protocol · in the page
seps/2468-recommend-issuer-claim-for-auth
…ding its use to MCP authorization responses: * Leverages existing ecosystem knowledge and tooling * Avoids introducing MCP‑specific security mechanisms * Provides a clear and auditable security for d…
SEP-2484: Require Conformance Tests for Standards Track SEPs to Reach Final Status
Model Context Protocol · in the page
seps/2484-conformance-tests-required-for-final-seps
…ior (auth flows, input validation, transport security) improve the ecosystem's security posture by catching regressions, but this SEP does not mandate security-specific coverage beyond what the underl…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…or a consistent representation across all TTLs in MCP. Many existing systems use integer seconds for TTLs, but some (e.g., gRPC retry pushback) use milliseconds. The key is to choose a single, consis…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…s. This is in direct opposition to the design of modern, cloud-native systems which favor stateless services for their resilience and scalability. 1. **Impediment to Scalability:** The most critical…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…g implementations break. The deprecation serves as a signal to the ecosystem to stop building on these features and to plan for their eventual removal. ## Motivation The MCP specification aims to re…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…acy, or interoperability risk that cannot be mitigated in place. * Ecosystem telemetry or SDK maintainer consensus indicates negligible adoption relative to its maintenance cost. Deprecation is a s…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…l surface, so hosts that already treat MCP resources as a virtual filesystem can consume MCP-served skills identically to local filesystem skills. The specification is accompanied by implementation gu…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…e consistent task creation does increase latency costs in distributed systems that did not already behave this way, explicitly introducing this requirement simplifies client implementations and elimin…
SEP-3392: Extension Lifecycle
Model Context Protocol · in the page
seps/3392-extension-lifecycle
…able A Stable extension is a released, maintained part of the MCP ecosystem that lives outside the core specification. **Entry.** An Extension Maintainer, or the Working Group, submits a second Exte…
SEP-3398: Release Cycle Updates
Model Context Protocol · in the page
seps/3398-release-cycle-updates
…release. | | SDK beta | 1.5 months | Publish Tier 1 SDK betas for ecosystem testing. | | Hard freeze | 1 month | Restrict specification changes to emergencies. | | Release | 0 months | Publish the sp…
SEP-932: Model Context Protocol Governance
Model Context Protocol · in the page
seps/932-model-context-protocol-governance
…hout formal governance, the project risks: * Fragmentation of the ecosystem * Unclear or inconsistent technical decisions * Reduced community trust and participation * Inability to effectively manage…
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
…are specific managed MCP servers, adopting headers across centralized system would add significant overhead. While this increases complexity for clients—who must now implement logic to probe metadata…
SEP-991: Enable URL-based Client Registration using OAuth Client ID Metadata Documents
Model Context Protocol · in the page
seps/991-enable-url-based-client-registration-using-oauth-c
…lenges that developers are facing when trying to use it in an open ecosystem context like MCP. Those challenges are the motivation behind this proposal. #### Risk: Client implementation burden, espec…
Specification Enhancement Proposals (SEPs)
Model Context Protocol · in the page
seps/index
…| | [SEP-1730](https://modelcontextprotocol.io/seps/1730-sdks-tiering-system.md) | SDKs Tiering System | Final | Standards Track | 2025-10-29 | | [SEP-1699](https://modelcontextprotocol.io/seps/1699-s…
Architecture
Model Context Protocol · in the page
specification/2024-11-05/architecture/index
…ation The Model Context Protocol uses a capability-based negotiation system where clients and servers explicitly declare their supported features during initialization. Capabilities determine which p…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…scription | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](https://modelcontextprotocol.io/specification/2024-11-05/client/roots.md) | | Client | `sampling` | Support for LLM…
Roots
Model Context Protocol · in the page
specification/2024-11-05/client/roots
…Protocol (MCP) provides a standardized way for clients to expose filesystem "roots" to servers. Roots define the boundaries of where servers can operate within the filesystem, allowing them to unders…
Sampling
Model Context Protocol · in the page
specification/2024-11-05/client/sampling
…"intelligencePriority": 0.8, "speedPriority": 0.5 }, "systemPrompt": "You are a helpful assistant.", "maxTokens": 100 } } ``` **Response:** ```json theme={null} { "jsonrpc":…
Specification
Model Context Protocol · in the page
specification/2024-11-05/index
…nformation with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](https://www.jsonrpc.org/) 2.0 messages to esta…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…rnet. ### file:// Used to identify resources that behave like a filesystem. However, the resources do not need to map to an actual physical filesystem. MCP servers **MAY** identify file:// resource…
Tools
Model Context Protocol · in the page
specification/2024-11-05/server/tools
…ked by language models. Tools enable models to interact with external systems, such as querying databases, calling APIs, or performing computations. Each tool is uniquely identified by a name and incl…
Logging
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/logging
…conditions | Operation failures | | critical | Critical conditions | System component failures | | alert | Action must be taken immediately | Data corruption detected | | emergency | System is unusab…
Architecture
Model Context Protocol · in the page
specification/2025-03-26/architecture/index
…ation The Model Context Protocol uses a capability-based negotiation system where clients and servers explicitly declare their supported features during initialization. Capabilities determine which p…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…. * For instance, an agent calls an MCP tool implemented by a SaaS system. 2. Client Credentials: the client is another application (not a human) * For instance, an agent calls a secure MCP tool…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…scription | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](https://modelcontextprotocol.io/specification/2025-03-26/client/roots.md) | | Client | `sampling` | Support for LLM…
Roots
Model Context Protocol · in the page
specification/2025-03-26/client/roots
…Protocol (MCP) provides a standardized way for clients to expose filesystem "roots" to servers. Roots define the boundaries of where servers can operate within the filesystem, allowing them to unders…
Sampling
Model Context Protocol · in the page
specification/2025-03-26/client/sampling
…"intelligencePriority": 0.8, "speedPriority": 0.5 }, "systemPrompt": "You are a helpful assistant.", "maxTokens": 100 } } ``` **Response:** ```json theme={null} { "jsonrpc":…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…nformation with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](https://www.jsonrpc.org/) 2.0 messages to esta…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…rnet. ### file:// Used to identify resources that behave like a filesystem. However, the resources do not need to map to an actual physical filesystem. MCP servers **MAY** identify file:// resource…
Tools
Model Context Protocol · in the page
specification/2025-03-26/server/tools
…ked by language models. Tools enable models to interact with external systems, such as querying databases, calling APIs, or performing computations. Each tool is uniquely identified by a name and incl…
Logging
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/logging
…conditions | Operation failures | | critical | Critical conditions | System component failures | | alert | Action must be taken immediately | Data corruption detected | | emergency | System is unusab…
Architecture
Model Context Protocol · in the page
specification/2025-06-18/architecture/index
…ation The Model Context Protocol uses a capability-based negotiation system where clients and servers explicitly declare their supported features during initialization. Capabilities determine which p…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…scription | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](https://modelcontextprotocol.io/specification/2025-06-18/client/roots.md) | | Client | `sampling` | Support for LLM…
Roots
Model Context Protocol · in the page
specification/2025-06-18/client/roots
…Protocol (MCP) provides a standardized way for clients to expose filesystem "roots" to servers. Roots define the boundaries of where servers can operate within the filesystem, allowing them to unders…
Sampling
Model Context Protocol · in the page
specification/2025-06-18/client/sampling
…"intelligencePriority": 0.8, "speedPriority": 0.5 }, "systemPrompt": "You are a helpful assistant.", "maxTokens": 100 } } ``` **Response:** ```json theme={null} { "jsonrpc":…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…nformation with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](https://www.jsonrpc.org/) 2.0 messages to esta…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…hint" to the model. For example, this information MAY be added to the system prompt.</p> </div></section> </div> <div class="type"> ### `ClientCapabilities` <div class="tsd-signature"><span clas…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…rnet. ### file:// Used to identify resources that behave like a filesystem. However, the resources do not need to map to an actual physical filesystem. MCP servers **MAY** identify file:// resource…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…ked by language models. Tools enable models to interact with external systems, such as querying databases, calling APIs, or performing computations. Each tool is uniquely identified by a name and incl…
Logging
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/logging
…conditions | Operation failures | | critical | Critical conditions | System component failures | | alert | Action must be taken immediately | Data corruption detected | | emergency | System is unusab…