1,046 pages for script.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Key Changes
Model Context Protocol · in the page
specification/2025-11-25/changelog
…elcontextprotocol/modelcontextprotocol/pull/670)). 2. Add optional `description` field to `Implementation` interface to align with MCP registry server.json format and provide human-readable context du…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…MUST** include the following parameters: | Name | Type | Options | Description | | - | - | - | - | | `mode` | string | `form`, `url` | The mode of the elicitation. Optional for form mode (defaults to…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…], "tools": [ { "name": "get_weather", "description": "Get current weather for a city", "inputSchema": { "type": "object", "properties": {…
Specification
Model Context Protocol · in the page
specification/2025-11-25/index
…ion 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). For im…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…</svg></a></div> <div class="tsd-comment tsd-typography"><p>A short description of the error. The message SHOULD be limited to a concise single sentence.</p> </div></section> <section class="tsd-panel…
Overview
Model Context Protocol · in the page
specification/2025-11-25/server/index
…arized in the following control hierarchy: | Primitive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash command…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…e": "code_review", "title": "Request Code Review", "description": "Asks the LLM to analyze code quality and suggest improvements", "arguments": [ { "name"…
Resources
Model Context Protocol · in the page
specification/2025-11-25/server/resources
…apabilities": { "resources": { "subscribe": true // Only subscriptions supported } } } ``` ```json theme={null} { "capabilities": { "resources": { "listChanged": true // O…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…weather", "title": "Weather Information Provider", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "prop…
Completion
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/completion
…The protocol supports two types of completion references: | Type | Description | Example | | - | - | - | | `ref/prompt` | References a prompt by name | `{"type": "ref/prompt", "name": "code_review"}`…
Logging
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/logging
…://datatracker.ietf.org/doc/html/rfc5424#section-6.2.1): | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | Gene…
Architecture
Model Context Protocol · in the page
specification/2026-07-28/architecture/index
…every request * Routes protocol messages bidirectionally * Manages subscriptions and notifications * Maintains security boundaries between servers A host application creates and manages multiple clie…
Authorization
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/index
…mismatch the client **MUST NOT** act on or display `error`, `error_description`, or `error_uri`. ## Resource Parameter Implementation MCP clients **MUST** implement Resource Indicators for OAuth 2.…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…sent from the client to the server, to initiate an operation. ```typescript theme={null} { jsonrpc: "2.0"; id: string | number; method: string; params?: { [key: string]: unknown; }; } `…
Cancellation
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/cancellation
…. A server **MUST** send `notifications/cancelled` referencing a `subscriptions/listen` request ID when it tears down that subscription stream (see [Subscriptions][subscriptions]). Servers **MUST NOT…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/index
…tifications (list changes, resource updates), the client sends a [`subscriptions/listen`](/specification/2026-07-28/basic/patterns/subscriptions) request; the reply is a long-lived stream of the reque…
stdio
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/stdio
…ications/message`. 3. *Notifications* delivered for an active [`subscriptions/listen`][subscriptions-listen] request. Clients **MUST** correlate these using the `io.modelcontextprotocol/subscrip…
Streamable HTTP
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/streamable-http
…resource updates) are delivered on the response stream of a [`subscriptions/listen`][subscriptions-listen] request. See [Message Flow](#message-flow) for sequence diagrams of these interactions.…
Key Changes
Model Context Protocol · in the page
specification/2026-07-28/changelog
…T endpoint and `resources/subscribe`/`resources/unsubscribe` with `subscriptions/listen`: a single long-lived POST-response stream for opted-in server-to-client change notifications. Clients opt in to…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…MUST** include the following parameters: | Name | Type | Options | Description | | - | - | - | - | | `mode` | string | `form`, `url` | The mode of the elicitation. Optional for form mode (defaults to…
Sampling
Model Context Protocol · in the page
specification/2026-07-28/client/sampling
…], "tools": [ { "name": "get_weather", "description": "Get current weather for a city", "inputSchema": { "type": "object", "properties": {…
Specification
Model Context Protocol · in the page
specification/2026-07-28/index
…ion defines 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 im…
Schema Reference
Model Context Protocol · in the page
specification/2026-07-28/schema
…precautions when consuming SVGs as they can contain executable JavaScript.</p> </div></section> <section class="tsd-panel tsd-member"> <div class="tsd-anchor-link" id="icon-mimetype" data-typedoc-h…
Overview
Model Context Protocol · in the page
specification/2026-07-28/server/index
…arized in the following control hierarchy: | Primitive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash command…
Prompts
Model Context Protocol · in the page
specification/2026-07-28/server/prompts
…e": "code_review", "title": "Request Code Review", "description": "Asks the LLM to analyze code quality and suggest improvements", "arguments": [ { "name"…
Resources
Model Context Protocol · in the page
specification/2026-07-28/server/resources
…ce-specific update notifications for resources requested through subscriptions/listen using the resourceSubscriptions filter. Servers may advertise either feature independently, together or neith…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…weather", "title": "Weather Information Provider", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "prop…
Completion
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/completion
…The protocol supports two types of completion references: | Type | Description | Example | | - | - | - | | `ref/prompt` | References a prompt by name | `{"type": "ref/prompt", "name": "code_review"}`…
Logging
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/logging
…://datatracker.ietf.org/doc/html/rfc5424#section-6.2.1): | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | Gene…
Architecture
Model Context Protocol · in the page
specification/draft/architecture/index
…every request * Routes protocol messages bidirectionally * Manages subscriptions and notifications * Maintains security boundaries between servers A host application creates and manages multiple clie…
Authorization
Model Context Protocol · in the page
specification/draft/basic/authorization/index
…mismatch the client **MUST NOT** act on or display `error`, `error_description`, or `error_uri`. ## Resource Parameter Implementation MCP clients **MUST** implement Resource Indicators for OAuth 2.…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…sent from the client to the server, to initiate an operation. ```typescript theme={null} { jsonrpc: "2.0"; id: string | number; method: string; params?: { [key: string]: unknown; }; } `…
Cancellation
Model Context Protocol · in the page
specification/draft/basic/patterns/cancellation
…. A server **MUST** send `notifications/cancelled` referencing a `subscriptions/listen` request ID when it tears down that subscription stream (see [Subscriptions][subscriptions]). Servers **MUST NOT…
Overview
Model Context Protocol · in the page
specification/draft/basic/patterns/index
…tifications (list changes, resource updates), the client sends a [`subscriptions/listen`](/specification/draft/basic/patterns/subscriptions) request; the reply is a long-lived stream of the requested…
stdio
Model Context Protocol · in the page
specification/draft/basic/transports/stdio
…ications/message`. 3. *Notifications* delivered for an active [`subscriptions/listen`][subscriptions-listen] request. Clients **MUST** correlate these using the `io.modelcontextprotocol/subscrip…
Streamable HTTP
Model Context Protocol · in the page
specification/draft/basic/transports/streamable-http
…resource updates) are delivered on the response stream of a [`subscriptions/listen`][subscriptions-listen] request. See [Message Flow](#message-flow) for sequence diagrams of these interactions.…
Elicitation
Model Context Protocol · in the page
specification/draft/client/elicitation
…MUST** include the following parameters: | Name | Type | Options | Description | | - | - | - | - | | `mode` | string | `form`, `url` | The mode of the elicitation. Optional for form mode (defaults to…
Sampling
Model Context Protocol · in the page
specification/draft/client/sampling
…], "tools": [ { "name": "get_weather", "description": "Get current weather for a city", "inputSchema": { "type": "object", "properties": {…
Specification
Model Context Protocol · in the page
specification/draft/index
…ion defines the authoritative protocol requirements, based on the TypeScript schema in [schema.ts](https://github.com/modelcontextprotocol/specification/blob/main/schema/draft/schema.ts). For impleme…
Schema Reference
Model Context Protocol · in the page
specification/draft/schema
…precautions when consuming SVGs as they can contain executable JavaScript.</p> </div></section> <section class="tsd-panel tsd-member"> <div class="tsd-anchor-link" id="icon-mimetype" data-typedoc-h…
Overview
Model Context Protocol · in the page
specification/draft/server/index
…arized in the following control hierarchy: | Primitive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash command…
Prompts
Model Context Protocol · in the page
specification/draft/server/prompts
…e": "code_review", "title": "Request Code Review", "description": "Asks the LLM to analyze code quality and suggest improvements", "arguments": [ { "name"…
Resources
Model Context Protocol · in the page
specification/draft/server/resources
…ce-specific update notifications for resources requested through subscriptions/listen using the resourceSubscriptions filter. Servers may advertise either feature independently, together or neith…
Tools
Model Context Protocol · in the page
specification/draft/server/tools
…weather", "title": "Weather Information Provider", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "prop…
Completion
Model Context Protocol · in the page
specification/draft/server/utilities/completion
…The protocol supports two types of completion references: | Type | Description | Example | | - | - | - | | `ref/prompt` | References a prompt by name | `{"type": "ref/prompt", "name": "code_review"}`…
Logging
Model Context Protocol · in the page
specification/draft/server/utilities/logging
…://datatracker.ietf.org/doc/html/rfc5424#section-6.2.1): | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | Gene…