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

1,293 pages for type.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

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 …P policy controls during MCP OAuth flows | | **Status** | Final | | **Type** | Standards Track | | **Created** | 2025-06-04 | | **Author(s)** | Aaron Parecki ([@aaronpk](https://github.com/aaronpk)) |… 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 …using OAuth Client ID Metadata Documents | | **Status** | Final | | **Type** | Standards Track | | **Created** | 2025-07-07 | | **Author(s)** | Paul Carleton ([@pcarleton](https://github.com/pcarleton… SEP-994: Shared Communication Practices/Guidelines Model Context Protocol · in the page seps/994-shared-communication-practicesguidelines …hared Communication Practices/Guidelines | | **Status** | Final | | **Type** | Process | | **Created** | 2025-07-17 | | **Author(s)** | [@localden](https://github.com/localden) | | **Sponsor** | None… Specification Enhancement Proposals (SEPs) Model Context Protocol · in the page seps/index …l ## Summary * **Final**: 43 ## All SEPs | SEP | Title | Status | Type | Created | | - | - | - | - | - | | [SEP-2663](/seps/2663-tasks-extension) | Tasks Extension | Final | Extensions Track | 202… Architecture Model Context Protocol · in the page specification/2024-11-05/architecture/index …extensibility * Backwards compatibility is maintained ## Message Types MCP defines three core message types based on [JSON-RPC 2.0](https://www.jsonrpc.org/specification): * **Requests**: Bidir… Overview Model Context Protocol · in the page specification/2024-11-05/basic/index …/specification) specification. The protocol defines three fundamental types of messages: | Type | Description | Requirements | | - | - | - | | `Requests` | Messages sent to initiate an operation | Mu… Messages Model Context Protocol · in the page specification/2024-11-05/basic/messages ….jsonrpc.org/specification) specification. The protocol defines three types of messages: ## Requests Requests are sent from the client to the server or vice versa. ```typescript theme={null} { js… Roots Model Context Protocol · in the page specification/2024-11-05/client/roots …>>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be a `file://` URI in the cur… Sampling Model Context Protocol · in the page specification/2024-11-05/client/sampling …s": [ { "role": "user", "content": { "type": "text", "text": "What is the capital of France?" } } ], "modelPreferences": { "hints"… Specification Model Context Protocol · in the page specification/2024-11-05/index …ication defines the authoritative protocol requirements, based on the TypeScript schema in [schema.ts](https://github.com/modelcontextprotocol/specification/blob/main/schema/2024-11-05/schema.ts). Fo… Prompts Model Context Protocol · in the page specification/2024-11-05/server/prompts …s": [ { "role": "user", "content": { "type": "text", "text": "Please review this Python code:\ndef hello():\n print('world')" } } ] } }… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …"description": "Primary application entry point", "mimeType": "text/x-rust" } ], "nextCursor": "next-page-cursor" } } ``` ### Reading Resources To retrieve resource co… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …ther information for a location", "inputSchema": { "type": "object", "properties": { "location": { "type": "string", "description":… Completion Model Context Protocol · in the page specification/2024-11-05/server/utilities/completion …may show completion suggestions in a dropdown or popup menu as users type, with the ability to filter and select from available options. However, implementations are free to expose completion throug… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …Metadata **MUST** follow the default URI schema. ### OAuth Grant Types OAuth specifies different flows or grant types, which are different ways of obtaining an access token. Each of these target… Overview Model Context Protocol · in the page specification/2025-03-26/basic/index …nents that work together: * **Base Protocol**: Core JSON-RPC message types * **Lifecycle Management**: Connection initialization, capability negotiation, and session control * **Server Features**:… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …th `application/json` and `text/event-stream` as supported content types. 3. The body of the POST request **MUST** be one of the following: * A single JSON-RPC *request*, *notification*, or *res… Key Changes Model Context Protocol · in the page specification/2025-03-26/changelog …d support for audio data, joining the existing text and image content types * Added `completions` capability to explicitly indicate support for argument autocompletion suggestions See [the updated… Roots Model Context Protocol · in the page specification/2025-03-26/client/roots …>>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be a `file://` URI in the cur… Sampling Model Context Protocol · in the page specification/2025-03-26/client/sampling …s": [ { "role": "user", "content": { "type": "text", "text": "What is the capital of France?" } } ], "modelPreferences": { "hints"… Specification Model Context Protocol · in the page specification/2025-03-26/index …ication defines the authoritative protocol requirements, based on the TypeScript schema in [schema.ts](https://github.com/modelcontextprotocol/specification/blob/main/schema/2025-03-26/schema.ts). Fo… Prompts Model Context Protocol · in the page specification/2025-03-26/server/prompts …s": [ { "role": "user", "content": { "type": "text", "text": "Please review this Python code:\ndef hello():\n print('world')" } } ] } }… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …"description": "Primary application entry point", "mimeType": "text/x-rust" } ], "nextCursor": "next-page-cursor" } } ``` ### Reading Resources To retrieve resource co… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …ther information for a location", "inputSchema": { "type": "object", "properties": { "location": { "type": "string", "description":… Completion Model Context Protocol · in the page specification/2025-03-26/server/utilities/completion …may show completion suggestions in a dropdown or popup menu as users type, with the ability to filter and select from available options. However, implementations are free to expose completion throug… Overview Model Context Protocol · in the page specification/2025-06-18/basic/index …nents that work together: * **Base Protocol**: Core JSON-RPC message types * **Lifecycle Management**: Connection initialization, capability negotiation, and session control * **Authorization**: Au… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …th `application/json` and `text/event-stream` as supported content types. 3. The body of the POST request **MUST** be a single JSON-RPC *request*, *notification*, or *response*. 4. If the input is… Key Changes Model Context Protocol · in the page specification/2025-06-18/changelog …## Other schema changes 1. Add `_meta` field to additional interface types (PR [#710](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/710)), and specify [proper usage](/specifica… Elicitation Model Context Protocol · in the page specification/2025-06-18/client/elicitation …Please provide your GitHub username", "requestedSchema": { "type": "object", "properties": { "name": { "type": "string" } }, "required": ["name"]… Roots Model Context Protocol · in the page specification/2025-06-18/client/roots …>>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be a `file://` URI in the cur… Sampling Model Context Protocol · in the page specification/2025-06-18/client/sampling …s": [ { "role": "user", "content": { "type": "text", "text": "What is the capital of France?" } } ], "modelPreferences": { "hints"… Specification Model Context Protocol · in the page specification/2025-06-18/index …ication defines the authoritative protocol requirements, based on the TypeScript schema in [schema.ts](https://github.com/modelcontextprotocol/specification/blob/main/schema/2025-06-18/schema.ts). Fo… Schema Reference Model Context Protocol · in the page specification/2025-06-18/schema …ma Reference <div id="schema-reference" /> ## JSON-RPC <div class="type"> ### `JSONRPCError` <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-ki… Prompts Model Context Protocol · in the page specification/2025-06-18/server/prompts …s": [ { "role": "user", "content": { "type": "text", "text": "Please review this Python code:\ndef hello():\n print('world')" } } ] } }… Resources Model Context Protocol · in the page specification/2025-06-18/server/resources …"description": "Primary application entry point", "mimeType": "text/x-rust" } ], "nextCursor": "next-page-cursor" } } ``` ### Reading Resources To retrieve resource co… Tools Model Context Protocol · in the page specification/2025-06-18/server/tools …ther information for a location", "inputSchema": { "type": "object", "properties": { "location": { "type": "string", "description":… Completion Model Context Protocol · in the page specification/2025-06-18/server/utilities/completion …may show completion suggestions in a dropdown or popup menu as users type, with the ability to filter and select from available options. However, implementations are free to expose completion throug… Authorization Model Context Protocol · in the page specification/2025-11-25/basic/authorization ….1:3000/callback", "http://localhost:3000/callback" ], "grant_types": ["authorization_code"], "response_types": ["code"], "token_endpoint_auth_method": "none" } ``` #### Client ID Metadat… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …nents that work together: * **Base Protocol**: Core JSON-RPC message types * **Lifecycle Management**: Connection initialization, capability negotiation, and session control * **Authorization**: Au… Lifecycle Model Context Protocol · in the page specification/2025-11-25/basic/lifecycle …{ "src": "https://example.com/icon.png", "mimeType": "image/png", "sizes": ["48x48"] } ], "websiteUrl": "https://example.com" } } } ``` The… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …th `application/json` and `text/event-stream` as supported content types. 3. The body of the POST request **MUST** be a single JSON-RPC *request*, *notification*, or *response*. 4. If the input is… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …t category, with boolean properties indicating which specific request types support task augmentation. ### Server Capabilities Servers declare if they support tasks, and if so, which server-side req… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …1. Clarify that servers using stdio transport may use stderr for all types of logging, not just error messages (PR [#670](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/670)). 2. A… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …itation requests **MUST** include the following parameters: | Name | Type | Options | Description | | - | - | - | - | | `mode` | string | `form`, `url` | The mode of the elicitation. Optional for for… Roots Model Context Protocol · in the page specification/2025-11-25/client/roots …>>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be a `file://` URI in the cur… Sampling Model Context Protocol · in the page specification/2025-11-25/client/sampling …s": [ { "role": "user", "content": { "type": "text", "text": "What is the capital of France?" } } ], "modelPreferences": { "hints"… Specification Model Context Protocol · in the page specification/2025-11-25/index …ication defines the authoritative protocol requirements, based on the TypeScript schema in [schema.ts](https://github.com/modelcontextprotocol/specification/blob/main/schema/2025-11-25/schema.ts). Fo… Schema Reference Model Context Protocol · in the page specification/2025-11-25/schema …ma Reference <div id="schema-reference" /> ## JSON-RPC <div class="type"> ### `JSONRPCErrorResponse` <div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class… Prompts Model Context Protocol · in the page specification/2025-11-25/server/prompts …"src": "https://example.com/review-icon.svg", "mimeType": "image/svg+xml", "sizes": ["any"] } ] } ], "nextCursor": "next-page-cursor" }… Resources Model Context Protocol · in the page specification/2025-11-25/server/resources …"description": "Primary application entry point", "mimeType": "text/x-rust", "icons": [ { "src": "https://example.com/rust-file-icon.png", "mim…
Feedback