740 pages for term.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SEP-1850: PR-Based SEP Workflow
Model Context Protocol · in the page
seps/1850-pr-based-sep-workflow
…ogression follows: `Draft → In-Review → Accepted → Final` Additional terminal states: `Rejected`, `Withdrawn`, `Superseded`, `Dormant` **Dormant status**: If a SEP does not find a sponsor within six…
SEP-2085: Governance Succession and Amendment Procedures
Model Context Protocol · in the page
seps/2085-governance-succession-and-amendment
…s upon their written notice or, if unable to provide notice, upon a determination by the remaining Lead Maintainer(s) or Core Maintainers that the Lead Maintainer is unable to continue serving. If on…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…ies or extension support. `supportedProtocolVersions` lets a client determine whether it can attempt a connection; capabilities and extensions describe negotiated runtime behavior and can depend on th…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…t or affiliation. * MCP makes no judgment about trademark validity of terms used in extensions. #### Antitrust * Extension developers acknowledge that they may compete with other participants, have…
SEP-2148: MCP Contributor Ladder
Model Context Protocol · in the page
seps/2148-contributor-ladder
…pect across organizational boundaries * Deep commitment to MCP's long-term success **Appointment:** * Nominated by majority of Core Maintainers, approved by Lead Maintainers * Or direct appointment…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…sponse within 5 business days #### 1.6 Meeting Requirements Leads determine meeting frequency, format, and duration based on the group's current needs and lifecycle stage. There is no fixed cadence…
SEP-2207: OIDC-Flavored Refresh Token Guidance
Model Context Protocol · in the page
seps/2207-oidc-refresh-token-guidance
…t to explicitly request a refresh token. The Authorization Server determines whether to issue one based on the client's capabilities (e.g., the `refresh_token` grant type in client metadata) and…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…ing key fields from the JSON-RPC payload into HTTP headers, network intermediaries such as load balancers, proxies, and observability tools can route and process MCP traffic without deep packet inspec…
SEP-2260: Require Server requests to be associated with a Client request.
Model Context Protocol · in the page
seps/2260-Require-Server-requests-to-be-associated-with-Client-requests
…d by infrastructure (e.g. Load Balancers) may result in connection termination before the user responds. For Streamable HTTP, transport-level SSE keepalive mechanisms **SHOULD** be used to keep…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…protocols. It also requires special garbage collection logic to determine when shared can be cleaned up, which requires careful trade-offs: cleaning up state too aggressively can reduce st…
SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses
Model Context Protocol · in the page
seps/2468-recommend-issuer-claim-for-auth
…ments where multiple authorization servers, identity providers, and intermediaries coexist. In such environments, OAuth mix‑up attacks become a realistic threat. Mix-up attacks are when an attacker ca…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…blic vs Cache-Control: private. * * - "public": Any client or intermediary (e.g., shared gateway, proxy) * MAY cache the response and serve it to any user. * - "private": Only the reques…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…osal treats it as already addressed. 2. **Elicitation and sampling intermediate state.** When a tool call triggers an `elicitation/create` or `sampling/createMessage` round-trip, the server has to co…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…he subscription's request ID as described above. If the connection is terminated (e.g., the server crashes and restarts), the client **MUST** re-send `SubscriptionsListenRequest` to re-establish its s…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…ing that next Current revision MUST NOT depend on the feature. | The term "soft-deprecated" is retired. Existing uses in the specification are reclassified as Deprecated under this policy (see [Trans…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…proves the two are consistent, not that either is trustworthy. Any intermediary on the path, such as a gateway, can rewrite both the listing and the content together. Hosts MUST NOT treat a digest ma…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…t and notifications/tasks to provide complete task state * including terminal results or pending input requests. */ export type DetailedTask = WorkingTask | InputRequiredTask | CompletedTask | Fai…
Architecture
Model Context Protocol · in the page
specification/2024-11-05/architecture/index
…eclare their supported features during initialization. Capabilities determine which protocol features and primitives are available during a session. * Servers declare capabilities like resource subsc…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…*Operation**: Normal protocol communication 3. **Shutdown**: Graceful termination of the connection ```mermaid theme={null} sequenceDiagram participant Client participant Server Note ove…
Transports
Model Context Protocol · in the page
specification/2024-11-05/basic/transports
…onal logs on stderr end Client->>Server Process: Close stdin, terminate subprocess deactivate Server Process ``` ## HTTP with SSE In the **SSE** transport, the server operates as an inde…
Cancellation
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/cancellation
…n notification to indicate that a previously-issued request should be terminated. ## Cancellation Flow When a party wants to cancel an in-progress request, it sends a `notifications/cancelled` notif…
Ping
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/ping
…t period, the sender **MAY**: * Consider the connection stale * Terminate the connection * Attempt reconnection procedures ## Usage Patterns ```mermaid theme={null} sequenceDiagram part…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…P are designed to be **application-driven**, with host applications determining how to incorporate context based on their needs. For example, applications could: * Expose resources through UI elemen…
Pagination
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/pagination
…token, representing a position in the result set * **Page size** is determined by the server, and clients **MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server…
Architecture
Model Context Protocol · in the page
specification/2025-03-26/architecture/index
…eclare their supported features during initialization. Capabilities determine which protocol features and primitives are available during a session. * Servers declare capabilities like resource subsc…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…#### Authorization Base URL The authorization base URL **MUST** be determined from the MCP server URL by discarding any existing `path` component. For example: If the MCP server URL is `https://api.…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…*Operation**: Normal protocol communication 3. **Shutdown**: Graceful termination of the connection ```mermaid theme={null} sequenceDiagram participant Client participant Server Note ove…
Transports
Model Context Protocol · in the page
specification/2025-03-26/basic/transports
…onal logs on stderr end Client->>Server Process: Close stdin, terminate subprocess deactivate Server Process ``` ## Streamable HTTP > [!NOTE] > > This replaces the [HTTP+SSE > transport]…
Cancellation
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/cancellation
…n notification to indicate that a previously-issued request should be terminated. ## Cancellation Flow When a party wants to cancel an in-progress request, it sends a `notifications/cancelled` notif…
Ping
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/ping
…t period, the sender **MAY**: * Consider the connection stale * Terminate the connection * Attempt reconnection procedures ## Usage Patterns ```mermaid theme={null} sequenceDiagram part…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…P are designed to be **application-driven**, with host applications determining how to incorporate context based on their needs. For example, applications could: * Expose resources through UI elemen…
Pagination
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/pagination
…token, representing a position in the result set * **Page size** is determined by the server, and clients **MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server…
Architecture
Model Context Protocol · in the page
specification/2025-06-18/architecture/index
…eclare their supported features during initialization. Capabilities determine which protocol features and primitives are available during a session. * Servers declare capabilities like resource subsc…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…nts, as well as the discovery process through which MCP clients can determine authorization server endpoints and supported capabilities. #### Authorization Server Location MCP servers **MUST** imple…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…*Operation**: Normal protocol communication 3. **Shutdown**: Graceful termination of the connection ```mermaid theme={null} sequenceDiagram participant Client participant Server Note ove…
Transports
Model Context Protocol · in the page
specification/2025-06-18/basic/transports
…onal logs on stderr end Client->>Server Process: Close stdin, terminate subprocess deactivate Server Process ``` ## Streamable HTTP > [!NOTE] > > This replaces the [HTTP+SSE > transport]…
Cancellation
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/cancellation
…n notification to indicate that a previously-issued request should be terminated. ## Cancellation Flow When a party wants to cancel an in-progress request, it sends a `notifications/cancelled` notif…
Ping
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/ping
…t period, the sender **MAY**: * Consider the connection stale * Terminate the connection * Attempt reconnection procedures ## Usage Patterns ```mermaid theme={null} sequenceDiagram part…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…nd easily understood, even by those unfamiliar with domain-specific terminology.</p> <p>If not provided, the name should be used for display (except for Tool, where <code>annotations.title</code>…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…P are designed to be **application-driven**, with host applications determining how to incorporate context based on their needs. For example, applications could: * Expose resources through UI elemen…
Pagination
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/pagination
…token, representing a position in the result set * **Page size** is determined by the server, and clients **MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server…
Architecture
Model Context Protocol · in the page
specification/2025-11-25/architecture/index
…eclare their supported features during initialization. Capabilities determine which protocol features and primitives are available during a session. * Servers declare capabilities like resource subsc…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…nts, as well as the discovery process through which MCP clients can determine authorization server endpoints and supported capabilities. ### Authorization Server Location MCP servers **MUST** implem…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…*Operation**: Normal protocol communication 3. **Shutdown**: Graceful termination of the connection ```mermaid theme={null} sequenceDiagram participant Client participant Server Note ove…
Transports
Model Context Protocol · in the page
specification/2025-11-25/basic/transports
…onal logs on stderr end Client->>Server Process: Close stdin, terminate subprocess deactivate Server Process ``` ## Streamable HTTP > [!NOTE] > > This replaces the [HTTP+SSE > transport]…
Cancellation
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/cancellation
…n notification to indicate that a previously-issued request should be terminated. ## Cancellation Flow When a party wants to cancel an in-progress request, it sends a `notifications/cancelled` notif…
Ping
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/ping
…t period, the sender **MAY**: * Consider the connection stale * Terminate the connection * Attempt reconnection procedures ## Usage Patterns ```mermaid theme={null} sequenceDiagram part…
Progress
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/progress
…n remains valid and associated with the task until the task reaches a terminal status. * Progress notifications for tasks **MUST** use the same `progressToken` that was provided in the initial task…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…lifecycles of those tasks. This requestor-driven approach ensures deterministic response handling and enables sophisticated patterns such as dispatching concurrent requests, which only the requestor…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…e credentials never pass through the LLM context, MCP client or any intermediate MCP servers, reducing the risk of exposure through client-side logging or other attack vectors. ### URL Mode Elicitati…