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.
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…requiredCapabilities: ClientCapabilities; }; }; } ``` ### `subscriptions/listen` RPC This SEP introduces a new `subscriptions/listen` RPC that replaces the previous HTTP GET endpoint and ensu…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…ability for log messages | #### Deprecated types — Roots | Type | Description | | - | - | | `Root` | Represents a root directory or file | | `ListRootsRequest` | Server-to-client request for `roots/…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…Deprecated` in Java, `[Obsolete]` in .NET, `@deprecated` JSDoc in TypeScript, the `Deprecated:` doc convention in Go) in their next release, referencing the deprecation SEP and the earliest remova…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…T begin with YAML frontmatter containing at minimum the `name` and `description` fields as defined by the Agent Skills specification. * A skill MAY contain additional files and subdirectories (referen…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…result object, introduced by [SEP-2322](/seps/2322-MRTR.md): ```typescript theme={null} // "task" is introduced by this extension. type ResultType = "complete" | "input_required" | "task" | string;…
SEP-414: Document OpenTelemetry Trace Context Propagation Conventions
Model Context Protocol · in the page
seps/414-request-meta
…erence-instrumentation-mcp) * [OpenInference MCP instrumentation (TypeScript)](https://github.com/Arize-ai/openinference/tree/main/js/packages/openinference-instrumentation-mcp) * [Envoy AI Gateway](h…
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
…Specification Extend the `Implementation` object as follows: ```typescript theme={null} /** * A url pointing to an icon URL or a base64-encoded data URI * * Clients that support rendering icons M…
SEP-986: Specify Format for Tool Names
Model Context Protocol · in the page
seps/986-specify-format-for-tool-names
…mes, with warnings for deprecated formats. Example code and migration scripts can be included in the MCP repository. ## Security Implications None. Standardizing tool name format does not introduce…
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
…ation is available [here](https://github.com/modelcontextprotocol/typescript-sdk/pull/839) demonstrating: 1. Client-side metadata document hosting 2. Server-side metadata fetching and validation 3. I…
Architecture
Model Context Protocol · in the page
specification/2024-11-05/architecture/index
…lity exchange * Routes protocol messages bidirectionally * Manages subscriptions and notifications * Maintains security boundaries between servers A host application creates and manages multiple clie…
Overview
Model Context Protocol · in the page
specification/2024-11-05/basic/index
…The protocol defines three fundamental types of messages: | Type | Description | Requirements | | - | - | - | | `Requests` | Messages sent to initiate an operation | Must include unique ID and method…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…the session. Key capabilities include: | Category | Capability | Description | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](/specification/2024-11-05/client/roots.md) |…
Messages
Model Context Protocol · in the page
specification/2024-11-05/basic/messages
…equests are sent from the client to the server or vice versa. ```typescript theme={null} { jsonrpc: "2.0"; id: string | number; method: string; params?: { [key: string]: unknown; }; } `…
Specification
Model Context Protocol · in the page
specification/2024-11-05/index
…ion 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). For im…
Overview
Model Context Protocol · in the page
specification/2024-11-05/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/2024-11-05/server/prompts
…{ "prompts": [ { "name": "code_review", "description": "Asks the LLM to analyze code quality and suggest improvements", "arguments": [ { "name"…
Resources
Model Context Protocol · in the page
specification/2024-11-05/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/2024-11-05/server/tools
…": { "tools": [ { "name": "get_weather", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "prop…
Completion
Model Context Protocol · in the page
specification/2024-11-05/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/2024-11-05/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/2025-03-26/architecture/index
…lity exchange * 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/2025-03-26/basic/authorization
…on base URL](#authorization-base-url): | Endpoint | Default Path | Description | | - | - | - | | Authorization Endpoint | /authorize | Used for authorization requests | | Token Endpoint | /token | Us…
Overview
Model Context Protocol · in the page
specification/2025-03-26/basic/index
…client to the server or vice versa, to initiate an operation. ```typescript theme={null} { jsonrpc: "2.0"; id: string | number; method: string; params?: { [key: string]: unknown; }; } `…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…the session. Key capabilities include: | Category | Capability | Description | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](/specification/2025-03-26/client/roots.md) |…
Key Changes
Model Context Protocol · in the page
specification/2025-03-26/changelog
…anges * Added `message` field to `ProgressNotification` to provide descriptive status updates * Added support for audio data, joining the existing text and image content types * Added `completions` c…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…ion 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). For im…
Overview
Model Context Protocol · in the page
specification/2025-03-26/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-03-26/server/prompts
…{ "prompts": [ { "name": "code_review", "description": "Asks the LLM to analyze code quality and suggest improvements", "arguments": [ { "name"…
Resources
Model Context Protocol · in the page
specification/2025-03-26/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-03-26/server/tools
…": { "tools": [ { "name": "get_weather", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "prop…
Completion
Model Context Protocol · in the page
specification/2025-03-26/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-03-26/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/2025-06-18/architecture/index
…lity exchange * 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/2025-06-18/basic/authorization
…priate HTTP status codes for authorization errors: | Status Code | Description | Usage | | - | - | - | | 401 | Unauthorized | Authorization required or token invalid | | 403 | Forbidden | Invalid sco…
Overview
Model Context Protocol · in the page
specification/2025-06-18/basic/index
…client to the server or vice versa, to initiate an operation. ```typescript theme={null} { jsonrpc: "2.0"; id: string | number; method: string; params?: { [key: string]: unknown; }; } `…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…the session. Key capabilities include: | Category | Capability | Description | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](/specification/2025-06-18/client/roots.md) |…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
…erties": { "name": { "type": "string", "description": "Your full name" }, "email": { "type": "string", "format": "email", "des…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…ion 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). For im…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…ing</span></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></li> <li class="tsd-parameter"> <di…
Overview
Model Context Protocol · in the page
specification/2025-06-18/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-06-18/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-06-18/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-06-18/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-06-18/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-06-18/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/2025-11-25/architecture/index
…lity exchange * 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/2025-11-25/basic/authorization
…priate HTTP status codes for authorization errors: | Status Code | Description | Usage | | - | - | - | | 401 | Unauthorized | Authorization required or token invalid | | 403 | Forbidden | Invalid sco…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…client to the server or vice versa, to initiate an operation. ```typescript theme={null} { jsonrpc: "2.0"; id: string | number; method: string; params?: { [key: string]: unknown; }; } `…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…e": "Example Client Display Name", "version": "1.0.0", "description": "An example MCP client application", "icons": [ { "src": "https://example.com/icon.png",…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…h server-side requests can be augmented with tasks. | Capability | Description | | - | - | | `tasks.list` | Server supports the `tasks/list` operation | | `tasks.cancel` | Server supports the `tasks/…