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

409 pages for schema.

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

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 …ample: * Documentation-only clarifications of existing behavior * Schema annotations that do not change validation or runtime behavior * Security recommendations describing implementation harden… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …xtending `Result`. It owns the `ttlMs` and `cacheScope` fields. #### Schema change (TypeScript) ```typescript theme={null} /** * A result that supports a time-to-live (TTL) hint for client-side cac… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …Explicit state handles are not a new protocol construct — there is no schema or wire format for them. They are a tool-design pattern; the protocol change is the removal of sessions, which leaves handl… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …ted protocol versions, capabilities, and other metadata. **Request Schema:** ```ts theme={null} export interface DiscoverRequest extends Request { method: "server/discover"; params?: {}; } ```… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …es 1. Mark deprecated features with `@deprecated` annotations in the schema 2. Add deprecation notices to feature documentation pages 3. No wire-level protocol changes during the deprecation period… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …ted" in [`sampling/createMessage`][sampling-includecontext] and in `schema.ts`, with the note that they "may be removed in future spec releases." * JSON-RPC batching was added in revision `2025-03… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …l", "description": "Load a skill's SKILL.md into context.", "inputSchema": { "type": "object", "properties": { "server": { "type": "string", "description": "Name of t… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …, "message": "Please enter your name.", "requestedSchema": { "type": "object", "properties": { "name": { "type": "string" } },… SEP-973: Expose additional metadata for Implementations, Resources, Tools and Prompts Model Context Protocol · in the page seps/973-expose-additional-metadata-for-implementations-res …. The `icons` and `websiteUrl` would be added to the `Implementation` schema so that clients can visually identify third-party implementations and link directly to their documentation. The `icons` par… Specification Enhancement Proposals (SEPs) Model Context Protocol · in the page seps/index …Final | Extensions Track | 2026-01-21 | | [SEP-2106](/seps/2106-json-schema-2020-12.md) | Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 | Final | Standards Track | 2026-01-06 |… Overview Model Context Protocol · in the page specification/2024-11-05/basic/index …ate their own custom authentication and authorization strategies. ## Schema The full specification of the protocol is defined as a [TypeScript schema](http://github.com/modelcontextprotocol/specific… Specification Model Context Protocol · in the page specification/2024-11-05/index …ines 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). For implement… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …ata that provides context to language models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](https://datatracker.ietf.org/doc/htm… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …is uniquely identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can disc… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …port Authorization Server 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 to… Overview Model Context Protocol · in the page specification/2025-03-26/basic/index …cification/discussions) to help shape the future of the protocol! ## Schema The full specification of the protocol is defined as a [TypeScript schema](https://github.com/modelcontextprotocol/specifi… Key Changes Model Context Protocol · in the page specification/2025-03-26/changelog …://github.com/modelcontextprotocol/specification/pull/185)) ## Other schema changes * Added `message` field to `ProgressNotification` to provide descriptive status updates * Added support for audio… Specification Model Context Protocol · in the page specification/2025-03-26/index …ines 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). For implement… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …ata that provides context to language models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](https://datatracker.ietf.org/doc/htm… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …is uniquely identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can disc… Overview Model Context Protocol · in the page specification/2025-06-18/basic/index …cification/discussions) to help shape the future of the protocol! ## Schema The full specification of the protocol is defined as a [TypeScript schema](https://github.com/modelcontextprotocol/specifi… Key Changes Model Context Protocol · in the page specification/2025-06-18/changelog …on](/specification/2025-06-18/basic/lifecycle.md#operation) ## Other schema changes 1. Add `_meta` field to additional interface types (PR [#710](https://github.com/modelcontextprotocol/modelcontext… Elicitation Model Context Protocol · in the page specification/2025-06-18/client/elicitation …ion dynamically. Servers request structured data from users with JSON schemas to validate responses. ## User Interaction Model Elicitation in MCP allows servers to implement interactive workflows by… Specification Model Context Protocol · in the page specification/2025-06-18/index …ines 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). For implement… Resources Model Context Protocol · in the page specification/2025-06-18/server/resources …ata that provides context to language models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](https://datatracker.ietf.org/doc/htm… Tools Model Context Protocol · in the page specification/2025-06-18/server/tools …is uniquely identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can disc… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …ypes of messages: ### Requests [Requests](/specification/2025-11-25/schema.md#jsonrpcrequest) are sent from the client to the server or vice versa, to initiate an operation. ```typescript theme={nu… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …request, it returns a [`CreateTaskResult`](/specification/2025-11-25/schema#createtaskresult) containing task data. The response does not include the actual operation result. The actual result (e.g.,… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …ol/modelcontextprotocol/pull/1603)) 5. Update `ElicitResult` and `EnumSchema` to use a more standards-based approach and support titled, untitled, single-select, and multi-select enums ([SEP-1330](htt… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …**: Servers can request structured data from users with optional JSON schemas to validate responses * **URL mode**: Servers can direct users to external URLs for sensitive interactions that must *not*… Sampling Model Context Protocol · in the page specification/2025-11-25/client/sampling …"description": "Get current weather for a city", "inputSchema": { "type": "object", "properties": { "city": { "type": "string",… Specification Model Context Protocol · in the page specification/2025-11-25/index …ines 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). For implement… Resources Model Context Protocol · in the page specification/2025-11-25/server/resources …ata that provides context to language models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](https://datatracker.ietf.org/doc/htm… Tools Model Context Protocol · in the page specification/2025-11-25/server/tools …is uniquely identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can disc… Overview Model Context Protocol · in the page specification/2026-07-28/basic/index …ypes of messages: ### Requests [Requests](/specification/2026-07-28/schema.md#jsonrpcrequest) are sent from the client to the server, to initiate an operation. ```typescript theme={null} { jsonrp… Multi Round-Trip Requests Model Context Protocol · in the page specification/2026-07-28/basic/patterns/mrtr …. #### InputRequests An [`InputRequests`](/specification/2026-07-28/schema#inputrequests) object is a map of server-client requests. Keys are server-assigned string identifiers; values are request o… stdio Model Context Protocol · in the page specification/2026-07-28/basic/transports/stdio …iptions.md [subscriptions-listen-request]: /specification/2026-07-28/schema.md#subscriptionslistenrequest ## Request Metadata All request metadata for the stdio transport is carried inline in the J… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …lities/logging.md [input-required-result]: /specification/2026-07-28/schema.md#inputrequiredresult [mrtr]: /specification/2026-07-28/basic/patterns/mrtr.md [sep-2322]: /seps/2322-MRTR.md [subscrip… Versioning and Compatibility Model Context Protocol · in the page specification/2026-07-28/basic/versioning …with an [`UnsupportedProtocolVersionError`](/specification/2026-07-28/schema#unsupportedprotocolversionerror) listing the versions it does support: ```json theme={null} { "jsonrpc": "2.0", "id":… Key Changes Model Context Protocol · in the page specification/2026-07-28/changelog …delcontextprotocol/modelcontextprotocol/pull/2352)). 10. Loosen `inputSchema` and `outputSchema` to allow any JSON Schema 2020-12 keywords, and `structuredContent` to allow any JSON value. Add `$r… Elicitation Model Context Protocol · in the page specification/2026-07-28/client/elicitation …**: Servers can request structured data from users with optional JSON schemas to validate responses * **URL mode**: Servers can direct users to external URLs for sensitive interactions that must *not*… Sampling Model Context Protocol · in the page specification/2026-07-28/client/sampling …"description": "Get current weather for a city", "inputSchema": { "type": "object", "properties": { "city": { "type": "string",… Specification Model Context Protocol · in the page specification/2026-07-28/index …ines the authoritative protocol requirements, based on the TypeScript schema in [schema.ts](https://github.com/modelcontextprotocol/specification/blob/main/schema/2026-07-28/schema.ts). For implement… Discovery Model Context Protocol · in the page specification/2026-07-28/server/discover …handle [`UnsupportedProtocolVersionError`](/specification/2026-07-28/schema#unsupportedprotocolversionerror) if the server does not support the requested version. However, `server/discover` is useful… Prompts Model Context Protocol · in the page specification/2026-07-28/server/prompts …pts` capability in their [`DiscoverResult`](/specification/2026-07-28/schema#discoverresult): ```json theme={null} { "capabilities": { "prompts": { "listChanged": true } } } ``` `l… Resources Model Context Protocol · in the page specification/2026-07-28/server/resources …ata that provides context to language models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](https://datatracker.ietf.org/doc/htm… Tools Model Context Protocol · in the page specification/2026-07-28/server/tools …is uniquely identified by a name and includes metadata describing its schema. > [!NOTE] > > For brevity, the request examples on this page omit the `_meta` request > metadata (`io.modelcontextprotoco… Overview Model Context Protocol · in the page specification/draft/basic/index …ese types of messages: ### Requests [Requests](/specification/draft/schema.md#jsonrpcrequest) are sent from the client to the server, to initiate an operation. ```typescript theme={null} { jsonrp… Multi Round-Trip Requests Model Context Protocol · in the page specification/draft/basic/patterns/mrtr …Types. #### InputRequests An [`InputRequests`](/specification/draft/schema#inputrequests) object is a map of server-client requests. Keys are server-assigned string identifiers; values are request o… stdio Model Context Protocol · in the page specification/draft/basic/transports/stdio …ubscriptions.md [subscriptions-listen-request]: /specification/draft/schema.md#subscriptionslistenrequest ## Request Metadata All request metadata for the stdio transport is carried inline in the J…
Feedback