561 pages for mcp serve.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…ssor location) (“Registry”), including submissions or publications of MCP servers, references to MCP servers or to data about such servers and/or their developers (“Registry Data”), and related conduc…
SEP-1024: MCP Client Security Requirements for Local Server Installation
Model Context Protocol · in the page
seps/1024-mcp-client-security-requirements-for-local-server-
…P client implementations that support one-click installation of local MCP servers. The current MCP specification lacks explicit security requirements for client-side installation flows, allowing malic…
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
…ever transit through intermediary systems. 2. External authorization: MCP servers often need to access third-party APIs on behalf of users. The MCP authorization specification only covers client-to-se…
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
…urrently: #enterprise-wg) * Tooling and practices surrounding hosting MCP servers (currently: #hosting-wg) * Tooling and practices surrounding implementing MCP clients (currently: #client-implementors…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…(fences `thisServer` & `allServers` under a capability). This allows MCP servers to run their own agentic loops using the client's tokens (still under the user supervision), and reduces the complexit…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…s expected to take minutes or more. This is particularly relevant for MCP servers abstracting existing workflow-based APIs, such as AWS Step Functions, Workflows for Google Cloud, or APIs representing…
SEP-1865: MCP Apps - Interactive User Interfaces for MCP
Model Context Protocol · in the page
seps/1865-mcp-apps-interactive-user-interfaces-for-mcp
…plications Hosting interactive UI content from potentially untrusted MCP servers requires careful security consideration. Based on the threat model, MCP Apps proposes the following mitigations: * *…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…etc.) * **`outputSchema`**: Fully supports JSON Schema 2020-12 since MCP servers may return any valid JSON * **`structuredContent`**: Accepts any JSON value validated by `outputSchema` This proposal…
SEP-2207: OIDC-Flavored Refresh Token Guidance
Model Context Protocol · in the page
seps/2207-oidc-refresh-token-guidance
…Authorization Server retains discretion based on its policies. ### MCP Server (Resource Server) Requirements MCP Servers (acting as OAuth 2.0 Protected Resources): 1. **SHOULD NOT** include `offl…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…eway might use the header values to make routing decisions, while the MCP server uses the body values for execution. This requirement applies to any network intermediary that processes the message bod…
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
…" requests, its use is entirely optional and cannot be relied upon by MCP Server authors. ### Design Intent The design intent of MCP Server Requests is to operate reactively **nested within** other…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…load balancing, which will significantly reduce the cost of operating MCP servers at scale in the common case. It also reduces the HTTP transport's dependence on SSE streams, which cause problems in a…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…ent tools. This pattern is already the norm in widely-deployed remote MCP servers that manage durable resources: | Server (official, remote) | Create tool → returned ID | Operate tools taking that ID…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…erent statefulness makes it difficult to run MCP at scale. Placing an MCP server behind a standard load balancer, for example, is challenging because a client's session is coupled to the specific serv…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…stem skill directories, and `skills/list` results from each connected MCP server that declares the `io.modelcontextprotocol/skills` extension. Each registry entry records the skill's `name` and `descr…
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
…created and destroyed dynamically. Also if there are specific managed MCP servers, adopting headers across centralized system would add significant overhead. While this increases complexity for clien…
SEP-990: Enable enterprise IdP policy controls during MCP OAuth flows
Model Context Protocol · in the page
seps/990-enable-enterprise-idp-policy-controls-during-mcp-o
…For enterprise admins, this enables visibility and control over which MCP Servers are able to be used within the organization. ## How Has This Been Tested? We have an end to end implementation of th…
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
…lationship" case critical to address. Relatedly, there are many more MCP servers than there are clients (similar to how there are many more web browsers than API's). A common scenario is an MCP serve…
Specification Enhancement Proposals (SEPs)
Model Context Protocol · in the page
seps/index
…s Track | 2025-01-21 | | [SEP-2127](/seps/2127-mcp-server-cards.md) | MCP Server Cards - HTTP Server Discovery | Final | Extensions Track | 2026-01-21 | | [SEP-2106](/seps/2106-json-schema-2020-12.md)…
Transports
Model Context Protocol · in the page
specification/2024-11-05/basic/transports
…on. ## stdio In the **stdio** transport: * The client launches the MCP server as a subprocess. * The server receives JSON-RPC messages on its standard input (`stdin`) and writes responses to its…
Sampling
Model Context Protocol · in the page
specification/2024-11-05/client/sampling
…text or image-based interactions and optionally include context from MCP servers in their prompts. ## User Interaction Model Sampling in MCP allows servers to implement agentic behaviors, by enabli…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…web on its own—that is, it doesn’t need to read the resource via the MCP server. For other use cases, servers **SHOULD** prefer to use another URI scheme, or define a custom one, even if the server…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…transport level, enabling MCP clients to make requests to restricted MCP servers on behalf of resource owners. This specification defines the authorization flow for HTTP-based transports. ### Protoc…
Transports
Model Context Protocol · in the page
specification/2025-03-26/basic/transports
…on. ## stdio In the **stdio** transport: * The client launches the MCP server as a subprocess. * The server reads JSON-RPC messages from its standard input (`stdin`) and sends messages to its sta…
Sampling
Model Context Protocol · in the page
specification/2025-03-26/client/sampling
…udio, or image-based interactions and optionally include context from MCP servers in their prompts. ## User Interaction Model Sampling in MCP allows servers to implement agentic behaviors, by enabli…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…web on its own—that is, it doesn’t need to read the resource via the MCP server. For other use cases, servers **SHOULD** prefer to use another URI scheme, or define a custom one, even if the server…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…transport level, enabling MCP clients to make requests to restricted MCP servers on behalf of resource owners. This specification defines the authorization flow for HTTP-based transports. ### Protoc…
Transports
Model Context Protocol · in the page
specification/2025-06-18/basic/transports
…on. ## stdio In the **stdio** transport: * The client launches the MCP server as a subprocess. * The server reads JSON-RPC messages from its standard input (`stdin`) and sends messages to its sta…
Key Changes
Model Context Protocol · in the page
specification/2025-06-18/changelog
….com/modelcontextprotocol/modelcontextprotocol/pull/371)) 3. Classify MCP servers as [OAuth Resource Servers](/specification/2025-06-18/basic/authorization.md#authorization-server-discovery), addin…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
…kflows by enabling user input requests to occur *nested* inside other MCP server features. Implementations are free to expose elicitation through any interface pattern that suits their needs—the prot…
Sampling
Model Context Protocol · in the page
specification/2025-06-18/client/sampling
…udio, or image-based interactions and optionally include context from MCP servers in their prompts. ## User Interaction Model Sampling in MCP allows servers to implement agentic behaviors, by enabli…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…ssage</code>, but also supports the embedding of resources from the MCP server.</p> </div> <section class="tsd-panel tsd-member"> <div class="tsd-anchor-link" id="promptmessage-role" data-typedoc-h=…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…web on its own—that is, it doesn’t need to read the resource via the MCP server. For other use cases, servers **SHOULD** prefer to use another URI scheme, or define a custom one, even if the server…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…transport level, enabling MCP clients to make requests to restricted MCP servers on behalf of resource owners. This specification defines the authorization flow for HTTP-based transports. ### Protoc…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…ns can be attached to: * `Implementation`: Visual identifier for the MCP server/client implementation * `Tool`: Visual representation of the tool's functionality * `Prompt`: Icon to display alongside…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…lay Name", "version": "1.0.0", "description": "An example MCP server providing tools and resources", "icons": [ { "src": "https://example.com/server-icon.svg",…
Transports
Model Context Protocol · in the page
specification/2025-11-25/basic/transports
…on. ## stdio In the **stdio** transport: * The client launches the MCP server as a subprocess. * The server reads JSON-RPC messages from its standard input (`stdin`) and sends messages to its sta…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…context. Context-binding is not practical for all applications. Some MCP servers operate in environments without authorization, such as single-user tools, or use transports that don't support authori…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…kflows by enabling user input requests to occur *nested* inside other MCP server features. Implementations are free to expose elicitation through any interface pattern that suits their needs—the prot…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…udio, or image-based interactions and optionally include context from MCP servers in their prompts. ## User Interaction Model Sampling in MCP allows servers to implement agentic behaviors, by enabli…
Resources
Model Context Protocol · in the page
specification/2025-11-25/server/resources
…web on its own—that is, it doesn’t need to read the resource via the MCP server. For other use cases, servers **SHOULD** prefer to use another URI scheme, or define a custom one, even if the server…
Authorization Server Discovery
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/authorization-server-discovery
…ion Server Discovery This document describes the mechanisms by which MCP servers advertise their associated authorization servers to MCP clients, as well as the discovery process through which MCP cl…
Client Registration
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/client-registration
…etadata Endpoint<br/>(Client's HTTPS URL) participant Resource as MCP Server Note over Client,Metadata: Client hosts metadata at<br/>https://app.example.com/oauth/metadata.json User->>Cl…
Authorization
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/index
…transport level, enabling MCP clients to make requests to restricted MCP servers on behalf of resource owners. This specification defines the authorization flow for HTTP-based transports. ### Protoc…
Authorization Security Considerations
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/security-considerations
…8/basic/authorization.md#resource-parameter-implementation) section * MCP servers **MUST** validate that tokens presented to them were specifically issued for their use The [Security Best Practices d…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…ns can be attached to: * `Implementation`: Visual identifier for the MCP server/client implementation * `Tool`: Visual representation of the tool's functionality * `Prompt`: Icon to display alongside…
stdio
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/stdio
# stdio In the **stdio** transport, the client launches the MCP server as a subprocess. The two ends communicate over the subprocess's standard streams: * The server reads JSON-RPC messages from `st…
Streamable HTTP
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/streamable-http
…protections, attackers could use DNS rebinding to interact with local MCP servers from remote websites. ## Sending Messages Every JSON-RPC message sent from the client **MUST** be a new HTTP POST re…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…kflows by enabling user input requests to occur *nested* inside other MCP server features. Implementations are free to expose elicitation through any interface pattern that suits their needs—the prot…
Sampling
Model Context Protocol · in the page
specification/2026-07-28/client/sampling
…udio, or image-based interactions and optionally include context from MCP servers in their prompts. ## User Interaction Model Sampling in MCP allows servers to implement agentic behaviors, by enabli…