741 pages for description.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
The MCP Registry Moderation Policy
Model Context Protocol · in the page
registry/moderation-policy
…provide a fixed response with some marketing copy * A server with a description stuffed with marketing copy and an unrelated implementation * Non-functioning servers ## What We Don't Remove Genera…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…b.username/email-integration-mcp", "title": "Email Integration", "description": "Send emails and manage email accounts", "version": "1.0.0", "packages": [ { "registryType": "npm",…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
….js", ``` ```diff package.json theme={null} "license": "ISC", - "description": "", + "repository": { + "type": "git", + "url": "https://github.com/my-username/mcp-weather-server.git" + },…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
…b.username/email-integration-mcp", "title": "Email Integration", "description": "Send emails and manage email accounts", "version": "1.0.0", "packages": [ { "registryType": "npm",…
Publishing Remote Servers
Model Context Protocol · in the page
registry/remote-servers
…"name": "com.example/acme-analytics", "title": "ACME Analytics", "description": "Real-time business intelligence and reporting platform", "version": "2.0.0", "remotes": [ { "type": "…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…ree that metadata about MCP servers you submit (e.g., schema name and description, URLs, identifiers) and other Registry Data is intended to be public, and will be dedicated to the public domain under…
Versioning Published MCP Servers
Model Context Protocol · in the page
registry/versioning
…b.username/email-integration-mcp", "title": "Email Integration", "description": "Send emails and manage email accounts", "version": "1.0.0", "packages": [ { "registryType": "npm",…
SEP-1034: Support default values for all primitive types in elicitation schemas
Model Context Protocol · in the page
seps/1034--support-default-values-for-all-primitive-types-in
…export interface StringSchema { type: "string"; title?: string; description?: string; minLength?: number; maxLength?: number; format?: "email" | "uri" | "date" | "date-time"; default?: s…
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
…specify `mode: "url"` and include these parameters: | Name | Type | Description | | - | - | - | | `url` | string | The URL that the user should navigate to. | | `elicitationId` | string | A unique i…
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
…contextprotocol/pull/1302) | *** ## Abstract *A short (\~200 word) description of the technical issue being addressed.* In [SEP-994](https://github.com/modelcontextprotocol/modelcontextprotocol/pu…
SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance
Model Context Protocol · in the page
seps/1330-elicitation-enum-schema-improvements-and-standards
…rt interface LegacyEnumSchema { type: "string"; title?: string; description?: string; enum: string[]; enumNames?: string[]; // Titles for enum values (non-standard, legacy) } ``` ### 2. Def…
SEP-1613: Establish JSON Schema 2020-12 as Default Dialect for MCP
Model Context Protocol · in the page
seps/1613-establish-json-schema-2020-12-as-default-dialect-f
…parameters: ```json theme={null} { "name": "get_current_time", "description": "Returns the current server time", "inputSchema": { "type": "object", "additionalProperties": false } }…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…Alive: number | null; pollFrequency?: number; error?: string; // Description of what went wrong } ``` **Example: Task with execution error** ```json theme={null} { "jsonrpc": "2.0", "id": 4…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…array of objects: ```json theme={null} { "name": "list_users", "description": "List all users in the system", "inputSchema": { "type": "object", "properties": { "limit": { "type"…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…up without holding org-wide Member status, and vice versa. | Level | Description | Privileges | | - | - | - | | **Observer** | Anyone interested in following the group's work | Read access, may atten…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…ool Definition**: ```json theme={null} { "name": "execute_sql", "description": "Execute SQL on Google Cloud Spanner", "inputSchema": { "type": "object", "properties": { "region":…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…["Fixed", "Won't Fix", "Duplicate", "By Design"], "description": "Resolution type for this bug" } }, "required": ["resolution"]…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…ns](#security-implications). * **Durability is documented in the tool description.** Handles outlive connections by design, so "the state lasts until the connection closes" is no longer applicable. Pu…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…apability for log messages | #### Deprecated types — Roots | Type | Description | | - | - | | `Root` | Represents a root directory or file | | `ListRootsRequest` | Server-to-client request for `root…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…UST 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 (refer…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…context for any status, for example (non-normative): * - Progress descriptions for "working" * - Work blocked on "input_required" * - Reasons for "cancelled" status * - Summaries for "com…
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 meth…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…ng the session. Key capabilities include: | Category | Capability | Description | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](/specification/2024-11-05/client/roots) | |…
Overview
Model Context Protocol · in the page
specification/2024-11-05/server/index
…mmarized in the following control hierarchy: | Primitive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash comma…
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": [ { "nam…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…": "file:///project/src/main.rs", "name": "main.rs", "description": "Primary application entry point", "mimeType": "text/x-rust" } ], "nextCursor": "next-page-cur…
Tools
Model Context Protocol · in the page
specification/2024-11-05/server/tools
…lt": { "tools": [ { "name": "get_weather", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "pr…
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
…ps://datatracker.ietf.org/doc/html/rfc5424#section-6.2.1): | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | Ge…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…tion base URL](#authorization-base-url): | Endpoint | Default Path | Description | | - | - | - | | Authorization Endpoint | /authorize | Used for authorization requests | | Token Endpoint | /token |…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…ng the session. Key capabilities include: | Category | Capability | Description | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](/specification/2025-03-26/client/roots) | |…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…must be treated with appropriate caution. * In particular, descriptions of tool behavior such as annotations should be considered untrusted, unless obtained from a trusted server.…
Overview
Model Context Protocol · in the page
specification/2025-03-26/server/index
…mmarized in the following control hierarchy: | Primitive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash comma…
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": [ { "nam…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…": "file:///project/src/main.rs", "name": "main.rs", "description": "Primary application entry point", "mimeType": "text/x-rust" } ], "nextCursor": "next-page-cur…
Tools
Model Context Protocol · in the page
specification/2025-03-26/server/tools
…lt": { "tools": [ { "name": "get_weather", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "pr…
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
…ps://datatracker.ietf.org/doc/html/rfc5424#section-6.2.1): | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | Ge…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…ropriate HTTP status codes for authorization errors: | Status Code | Description | Usage | | - | - | - | | 401 | Unauthorized | Authorization required or token invalid | | 403 | Forbidden | Invalid s…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…ng the session. Key capabilities include: | Category | Capability | Description | | - | - | - | | Client | `roots` | Ability to provide filesystem [roots](/specification/2025-06-18/client/roots) | |…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
…operties": { "name": { "type": "string", "description": "Your full name" }, "email": { "type": "string", "format": "email", "d…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…must be treated with appropriate caution. * In particular, descriptions of tool behavior such as annotations should be considered untrusted, unless obtained from a trusted server.…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…tring</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"> <…
Overview
Model Context Protocol · in the page
specification/2025-06-18/server/index
…mmarized in the following control hierarchy: | Primitive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash comma…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…ame": "code_review", "title": "Request Code Review", "description": "Asks the LLM to analyze code quality and suggest improvements", "arguments": [ { "nam…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…rs", "title": "Rust Software Application Main File", "description": "Primary application entry point", "mimeType": "text/x-rust" } ], "nextCursor": "next-page-cur…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…t_weather", "title": "Weather Information Provider", "description": "Get current weather information for a location", "inputSchema": { "type": "object", "pr…
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
…ps://datatracker.ietf.org/doc/html/rfc5424#section-6.2.1): | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | Ge…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…ropriate HTTP status codes for authorization errors: | Status Code | Description | Usage | | - | - | - | | 401 | Unauthorized | Authorization required or token invalid | | 403 | Forbidden | Invalid s…