Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

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…
Feedback