493 pages for metadata.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
…-tui-oauth-client-flags) (`--client-id`, `--client-secret`, `--client-metadata-url`, `--client-config`, `--callback-url`). ## Tabs | Tab | Key | What it shows | | - | - | - | | **Info** | `i` | Serv…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…to find authorization information, captured in a [Protected Resource Metadata (PRM) document](https://datatracker.ietf.org/doc/html/rfc9728). The document is hosted by the MCP server, follows a predi…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…ezes the entire dependency tree. * **Prefer artifacts with provenance metadata.** Signed artifacts, build attestations, and SBOMs (software bills of materials) let you verify who built the artifac…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…ting their claims (e.g., roles, privileges, or audience) or other metadata, a malicious actor in possession of a stolen token can use the server as a proxy for data exfiltration. * **Trust…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…his example demonstrates the full pattern: registering a tool with UI metadata, serving the bundled HTML as a resource, and building a UI that communicates with the server. ### Server implementation…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…ization: 1. **Declare the extension** in your server's authorization metadata, indicating that clients must use the enterprise-managed flow. 2. **Integrate with IdP admin APIs** (optional) — publish…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…les to clients. Clients can discover available skills, retrieve their metadata, and read their contents using the existing Resources primitive. A skill is a directory containing a `SKILL.md` file and…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…lling with the same ID. * **Progress visibility.** Tasks carry status metadata (`working`, `input_required`, `completed`, `failed`, `cancelled`) and optional status messages, giving clients visibi…
The MCP Registry
Model Context Protocol · in the page
registry/about
…tocol/registry/issues). The MCP Registry is the official centralized metadata repository for publicly accessible MCP servers, backed by major trusted contributors to the MCP ecosystem such as Anthrop…
Frequently Asked Questions
Model Context Protocol · in the page
registry/faq
…lcontextprotocol/registry/issues/104). ### How do I update my server metadata? Submit a new `server.json` with a unique version string. Once published, version metadata is immutable (similar to npm)…
The MCP Registry Moderation Policy
Model Context Protocol · in the page
registry/moderation-policy
…server, we set the server's `status` to `"deleted"`, but the server's metadata remains accessible via the MCP Registry API. Aggregators may then remove the server from their indexes. In extreme cases…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…`.mcpb` file extension or in the name of the repository. The package metadata in `server.json` **MUST** include a `fileSha256` property with a SHA-256 hash of the MCPB artifact, which can be computed…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…ritten in TypeScript. * **npm account** — The MCP Registry only hosts metadata, not artifacts. Before publishing to the MCP Registry, we will publish the MCP server's package to npm, so you will need…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
…put highlight={5} theme={null} { "servers": [ /* ... */ ], "metadata": { "count": 100, "nextCursor": "com.example/my-server:1.0.0", }, } ``` Then subsequent pages can be fetched b…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…ntained by the U.S. Department of State. 10. License. You agree that metadata about MCP servers you submit (e.g., schema name and description, URLs, identifiers) and other Registry Data is intended t…
Versioning Published MCP Servers
Model Context Protocol · in the page
registry/versioning
…lication of the server. Once published, the version string (and other metadata) cannot be changed. ## Version Format The MCP Registry recommends [semantic versioning](https://semver.org/), but suppo…
SEP-1046: Support OAuth client credentials flow in authorization
Model Context Protocol · in the page
seps/1046-support-oauth-client-credentials-flow-in-authoriza
…-authentication-01.html) (for specifying JWT contents) and [Client ID Metadata](https://datatracker.ietf.org/doc/draft-parecki-oauth-client-id-metadata-document/) (for specifying the JWKS URI). This r…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…y provide active execution-tracking capabilities with built-in status metadata, monitoring, and data retention policies. This proposal enables MCP servers to expose these existing APIs with thin MCP w…
SEP-1865: MCP Apps - Interactive User Interfaces for MCP
Model Context Protocol · in the page
seps/1865-mcp-apps-interactive-user-interfaces-for-mcp
…urces via the `ui://` URI scheme, associating them with tools through metadata, and facilitating bi-directional communication between the UI and the host using MCP's JSON-RPC base protocol. This exten…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…nition can cause the host to fetch arbitrary URLs, including internal metadata endpoints or large payloads designed to exhaust resources. To mitigate this: * Implementations **MUST NOT** automatical…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…ch as registry crawling or service auto-detection. * **No Out-of-Band Metadata**: Runtime discovery still requires a configured transport and a live connection, so it cannot support domain crawling, i…
SEP-2207: OIDC-Flavored Refresh Token Guidance
Model Context Protocol · in the page
seps/2207-oidc-refresh-token-guidance
…ient's capabilities (e.g., the `refresh_token` grant type in client metadata) and its own policies. * In **OIDC** (and Authorization Servers that adopt this convention), the `offline_access` scope…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…JSON Schema of the property to be mirrored, rather than in a separate metadata field outside the schema. This design choice offers several advantages: 1. **Co-location**: The header mapping is define…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…e` request that includes an `InputResponses` object along with `Task` metadata field. 6. Server resumes processing sets TaskStatus back to `working`. ```mermaid theme={null} sequenceDiagram parti…
SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses
Model Context Protocol · in the page
seps/2468-recommend-issuer-claim-for-auth
…ith. A unique redirect\_uri per issuer is not possible with Client ID Metadata Documents (the recommended registration approach) and is operationally expensive with Dynamic Client Registration. As suc…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…capabilities. ### Protocol Version To make requests self-contained, metadata previously negotiated during the handshake must now be included with **every request**. #### HTTP For the HTTP transpor…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…` | `skill://acme/billing/refunds/examples/email.md` | #### Resource Metadata For each `skill://<skill-path>/SKILL.md` resource: * `mimeType` SHOULD be `text/markdown`. * `name` SHOULD be set from…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…cations able to leverage it. ### Tasks A `Task` carries operational metadata about ongoing work. ```typescript theme={null} interface Task { /** Stable identifier for this task. */ taskId: stri…
Specification Enhancement Proposals (SEPs)
Model Context Protocol · in the page
seps/index
…th-c.md) | Enable URL-based Client Registration using OAuth Client ID Metadata Documents | Final | Standards Track | 2025-07-07 | | [SEP-990](/seps/990-enable-enterprise-idp-policy-controls-during-mcp…
Progress
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/progress
…s updates for a request, it includes a `progressToken` in the request metadata. * Progress tokens **MUST** be a string or integer value * Progress tokens can be chosen by the sender using any means,…
Tools
Model Context Protocol · in the page
specification/2024-11-05/server/tools
…computations. Each tool 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…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…g/doc/html/draft-ietf-oauth-v2-1-12) * OAuth 2.0 Authorization Server Metadata ([RFC8414](https://datatracker.ietf.org/doc/html/rfc8414)) * OAuth 2.0 Dynamic Client Registration Protocol ([RFC7591…
Progress
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/progress
…s updates for a request, it includes a `progressToken` in the request metadata. * Progress tokens **MUST** be a string or integer value * Progress tokens can be chosen by the sender using any means,…
Tools
Model Context Protocol · in the page
specification/2025-03-26/server/tools
…computations. Each tool 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…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…/doc/html/draft-ietf-oauth-v2-1-13)) * OAuth 2.0 Authorization Server Metadata ([RFC8414](https://datatracker.ietf.org/doc/html/rfc8414)) * OAuth 2.0 Dynamic Client Registration Protocol ([RFC7591…
Overview
Model Context Protocol · in the page
specification/2025-06-18/basic/index
…is reserved by MCP to allow clients and servers to attach additional metadata to their interactions. Certain key names are reserved by MCP for protocol-level metadata, as specified below; implementa…
Progress
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/progress
…s updates for a request, it includes a `progressToken` in the request metadata. * Progress tokens **MUST** be a string or integer value * Progress tokens can be chosen by the sender using any means,…
Key Changes
Model Context Protocol · in the page
specification/2025-06-18/changelog
…tion.md#authorization-server-discovery), adding protected resource metadata to discover the corresponding Authorization server. (PR [#338](https://github.com/modelcontextprotocol/modelcontextpro…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…present).</p> </div><aside class="tsd-sources"> <p>Inherited from BaseMetadata.name</p></aside></section> <section class="tsd-panel tsd-member tsd-is-inherited"> <div class="tsd-anchor-link" id="promp…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…ons](/specification/2025-06-18/server/resources.md#annotations) for > metadata about audience, priority, and modification times. #### Text Content Text content represents plain text messages: ```js…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…computations. Each tool 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…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…/doc/html/draft-ietf-oauth-v2-1-13)) * OAuth 2.0 Authorization Server Metadata ([RFC8414](https://datatracker.ietf.org/doc/html/rfc8414)) * OAuth 2.0 Dynamic Client Registration Protocol ([RFC7591…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…is reserved by MCP to allow clients and servers to attach additional metadata to their interactions. Certain key names are reserved by MCP for protocol-level metadata, as specified below; implementa…
Progress
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/progress
…s updates for a request, it includes a `progressToken` in the request metadata. * Progress tokens **MUST** be a string or integer value * Progress tokens can be chosen by the sender using any means,…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…rocess requests of that type normally, ignoring any task-augmentation metadata if present. 2. Receivers that declare the task capability for a request type **MAY** return an error for non-task-augment…
Key Changes
Model Context Protocol · in the page
specification/2025-11-25/changelog
…extprotocol/pull/797)) 2. Allow servers to expose icons as additional metadata for tools, resources, resource templates, and prompts ([SEP-973](https://github.com/modelcontextprotocol/modelcontextprot…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…ients: 1. **MUST NOT** automatically pre-fetch the URL or any of its metadata. 2. **MUST NOT** open the URL without explicit consent from the user. 3. **MUST** show the full URL to the user for exami…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…present).</p> </div><aside class="tsd-sources"> <p>Inherited from BaseMetadata.name</p></aside></section> <section class="tsd-panel tsd-member tsd-is-inherited"> <div class="tsd-anchor-link" id="promp…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…tions](/specification/2025-11-25/server/resources.md#annotations) for metadata about audience, priority, > and modification times. #### Text Content Text content represents plain text messages: ```…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…computations. Each tool 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…