Follow Discord
Sweep 31 Oct 2026 · 01:10Z Build v2.1.316 534 read Stable v2.1.309 Latest v2.1.316 Next v2.1.316 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

1,595 pages for form.

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

Architecture overview Model Context Protocol · in the page docs/draft/learn/architecture …r](https://docs.sentry.io/product/sentry-mcp/) runs on the Sentry platform, and uses the Streamable HTTP transport. This is commonly referred to as a "remote" MCP server. ### Layers MCP consists of… Understanding MCP clients Model Context Protocol · in the page docs/draft/learn/client-concepts …| **Elicitation** | Elicitation enables servers to request specific information from users during interactions, providing a structured way for servers to gather information on demand. | A server booki… Understanding MCP servers Model Context Protocol · in the page docs/draft/learn/server-concepts …Resources** | Passive data sources that provide read-only access to information for context, such as file contents, database schemas, or API documentation. | Retrieve documents Access knowledge bases… Versioning Model Context Protocol · in the page docs/draft/learn/versioning …Context Protocol uses string-based version identifiers following the format `YYYY-MM-DD`, to indicate the last date backwards incompatible changes were made. > [!NOTE] > > The protocol version will… Debugging Model Context Protocol · in the page docs/draft/tools/debugging …rtup steps * Resource access * Tool execution * Error conditions * Performance metrics ## Common issues The examples below use Claude Desktop's [`claude_desktop_config.json`](https://modelcontextpro… MCP Inspector Model Context Protocol · in the page docs/draft/tools/inspector …ebPdrb6PY5_mfH/images/inspector/web-monitor-sidebar.png?fit=max\&auto=format\&n=pUebPdrb6PY5_mfH\&q=85\&s=2ced9eeefa020be53fe4fe957b7d07c6) The MCP Inspector web client after a tool call, with the mo… Authorization Model Context Protocol · in the page docs/draft/tools/inspector/authorization # Authorization > How the MCP Inspector performs OAuth, re-authorizes mid-session, and shares tokens between its clients Remote MCP servers usually require authorization. The Inspector implements th… CLI client Model Context Protocol · in the page docs/draft/tools/inspector/cli # CLI client > Scripting the MCP Inspector: methods, output formats, exit codes, and CI recipes Each CLI run connects to a server, invokes the single request you name with `--method`, prints the res… Configuration and flags Model Context Protocol · in the page docs/draft/tools/inspector/configuration …metadata`, `--rename` | | **How to run it** | `--connect-timeout`, `--format`, `-q` / `--quiet`, `--output`, `--output-format`, `--app-info`, `--advertise-apps`, `--strict`, `--verify`, `--require-dig… mcpdo connection client Model Context Protocol · in the page docs/draft/tools/inspector/mcpdo …citation](#elicitation). ## Output | Flag | Output | | - | - | | `--format text` (default) | Human-readable, with ANSI styling on a TTY unless `--plain` or `NO_COLOR` is set. | | `--format json` | T… Protocol eras Model Context Protocol · in the page docs/draft/tools/inspector/protocol-eras …X8wi_tbRYzej/images/inspector/settings-protocol-era.png?fit=max\&auto=format\&n=gk28X8wi_tbRYzej\&q=85\&s=34566c45f97c8af0e2c0d9ee0493b572) Server Settings: the Protocol Era selector, with all three… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …mcp/gk28X8wi_tbRYzej/images/inspector/import-config.png?fit=max\&auto=format\&n=gk28X8wi_tbRYzej\&q=85\&s=c9f5229c2d827f4bcab37938879f21f2) Add Servers offers import from an existing client config or… Security Model Context Protocol · in the page docs/draft/tools/inspector/security …who can run `docker inspect` or `docker exec`. The recipe shows both forms. ## Secret storage The Inspector keeps credentials out of `mcp.json`, `client.json` and `oauth.json` so that sharing, comm… TUI client Model Context Protocol · in the page docs/draft/tools/inspector/tui …com/mcp/gk28X8wi_tbRYzej/images/inspector/tui-tools.png?fit=max\&auto=format\&n=gk28X8wi_tbRYzej\&q=85\&s=5d11d64f4b98df8c26e7ac048f38576f) The TUI connected to a server, on the Tools tab, showing a… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …k keep working. 2. A `?MCP_INSPECTOR_API_TOKEN=...` query string, the form used in that printed URL. 3. `sessionStorage`, as a backstop. Set the `MCP_INSPECTOR_API_TOKEN` environment variable to pin… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …tatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-13). For detailed information, see the [Authorization specification](https://modelcontextprotocol.io/specification/latest/basic/authorization.md). ##… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …al Servers Across an Organization If you are an IT, security, or platform administrator, the sections above are your building blocks, but your problem is different: many machines, many users, servers… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …e metadata service) can exfiltrate cloud credentials and instance information * **Localhost services**: URLs like `http://localhost:6379/` can interact with local services (Redis, databases, admin… Build an MCP App Model Context Protocol · in the page extensions/apps/build …rces that your agent loads when relevant. They teach the AI how to perform specialized tasks like creating MCP Apps. The `create-mcp-app` skill includes architecture guidance, best practices, and wor… MCP Apps Model Context Protocol · in the page extensions/apps/overview …let servers return interactive HTML interfaces (data visualizations, forms, dashboards) that render directly in the chat. ![An Excalidraw MCP App drawing a sequence diagram inside a Claude conversat… Enterprise-Managed Authorization Model Context Protocol · in the page extensions/auth/enterprise-managed-authorization …s to permissions** — ID-JAG tokens carry claims (scope and resource information) that your server uses to determine who the employee is and what the employee can access. Define your authorization logi… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials …flow instead. ## How it works The extension supports two credential formats: ### JWT Bearer Assertions (recommended) Defined in [RFC 7523](https://datatracker.ietf.org/doc/html/rfc7523), JWT Beare… Extension Support Matrix Model Context Protocol · in the page extensions/client-matrix …nity. If you notice any inaccuracies or would like to add or update information, please [submit a pull request](https://github.com/modelcontextprotocol/modelcontextprotocol/pulls). ## Extension overv… Extensions Overview Model Context Protocol · in the page extensions/overview …ensions are identified using a unique *extension identifier* with the format: `{vendor-prefix}/{extension-name}`, e.g. `io.modelcontextprotocol/oauth-client-credentials`. Identifiers follow the same r… The MCP Registry Model Context Protocol · in the page registry/about …ver available servers * Standardized installation and configuration information Server metadata is stored in a standardized [`server.json` format](https://github.com/modelcontextprotocol/registry/blo… How to Authenticate When Publishing to the Official MCP Registry Model Context Protocol · in the page registry/authentication …uthentication, your server's name in `server.json` **MUST** be of the form `io.github.username/*` (or `io.github.orgname/*`). For example, `io.github.alice/weather-server`. If you choose domain-based… How to Automate Publishing with GitHub Actions Model Context Protocol · in the page registry/github-actions …orkflow above needs an `NPM_TOKEN` secret with your npm token. For information about how to add secrets to a repository, see [Using secrets in GitHub Actions](https://docs.github.com/en/actions/how-t… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …rkdown→HTML conversion**. The `<!-- mcp-name: ... -->` hidden-comment form that works for PyPI/NuGet **does not work for cargo** — the token will not appear in the rendered HTML the validator inspects… Quickstart: Publish an MCP Server to the MCP Registry Model Context Protocol · in the page registry/quickstart …ther-server-typescript ``` And edit `package.json` to reflect your information: ```diff package.json theme={null} { - "name": "mcp-quickstart-ts", - "version": "1.0.0", + "name": "@my-username/m… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …n [RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339) date-time format: ```bash theme={null} curl "https://registry.modelcontextprotocol.io/v0.1/servers?updated_since=2025-10-23T00:00:00.000Z"… Publishing Remote Servers Model Context Protocol · in the page registry/remote-servers …, "description": "Real-time business intelligence and reporting platform", "version": "2.0.0", "remotes": [ { "type": "streamable-http", "url": "https://analytics.example.com/mcp… Official MCP Registry Terms of Service Model Context Protocol · in the page registry/terms-of-service …ferences to “you” in these Terms refer to that entity). 4. Account Information. In order to access or use the Registry, you may be required to provide certain information (such as identification or c… Versioning Published MCP Servers Model Context Protocol · in the page registry/versioning …he version string (and other metadata) cannot be changed. ## Version Format The MCP Registry recommends [semantic versioning](https://semver.org/), but supports any version string format. When a ser… SEP-1024: MCP Client Security Requirements for Local Server Installation Model Context Protocol · in the page seps/1024-mcp-client-security-requirements-for-local-server- …ent implementations but does not change the core MCP protocol or wire format. **Impact Assessment:** * **Low Impact**: Existing MCP servers and the core protocol remain unchanged * **Client Implemen… 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 …MCP offer a way to mitigate complex API designs: tools can request information on-demand rather than resorting to convoluted parameter handling. The challenge however is that users must manually ente… 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 …e MCP client. URL mode elicitation addresses sensitive use cases that form mode elicitation cannot, such as gathering sensitive credentials, performing OAuth flows for external (3rd-party) authorizati… SEP-1303: Input Validation Errors as Tool Execution Errors Model Context Protocol · in the page seps/1303-input-validation-errors-as-tool-execution-errors …tring() .regex(/^\d{2}\/\d{2}\/\d{4}$/, "date must be in dd/mm/yyyy format") .superRefine((dateStr, ctx) => { const date = parseDateFr(dateStr); if (date.getTime() < Date.now()) { ct… SEP-1319: Decouple Request Payload from RPC Methods Definition Model Context Protocol · in the page seps/1319-decouple-request-payload-from-rpc-methods-definiti …finition (e.g., `CallToolRequestParams`), which represents the core information being exchanged. 2. **The Transport Layer:** The protocol-specific wrapper (e.g., the JSON-RPC `CallToolRequest` object)… SEP-1577: Sampling With Tools Model Context Protocol · in the page seps/1577--sampling-with-tools …* Finish/stop reason * OpenAI’s [ChatCompletion](https://platform.openai.com/docs/api-reference/chat/object): `finish_reason: “stop” | “length” | “tool_use”` (…?) * [Anthropic](https:… 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 …efault Dialect Embedded JSON schemas within MCP messages **MUST** conform to [JSON Schema 2020-12](https://json-schema.org/draft/2020-12/schema) when no `$schema` field is present. ### 2. Explicit D… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …the tracking token and return the current status of the tool call, informing the caller that the operation is still ongoing. 3. `get_long_running_tool_result(token)`: This would accept the tracking t… SEP-1699: Support SSE polling via server-side disconnect Model Context Protocol · in the page seps/1699-support-sse-polling-via-server-side-disconnect …client already implements proper SSE resuming logic. ## Additional Information This SEP supersedes (in part) [SEP-1335](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1335). SEP-1730: SDKs Tiering System Model Context Protocol · in the page seps/1730-sdks-tiering-system …ation The MCP ecosystem needs SDK harmonization to help users make informed decisions. Users currently face challenges: * **Feature Support Uncertainty**: No standardized way to know which SDKs supp… SEP-1850: PR-Based SEP Workflow Model Context Protocol · in the page seps/1850-pr-based-sep-workflow …rotocol/modelcontextprotocol/pull/1850) | *** ## Abstract This SEP formalizes the pull request-based SEP workflow that stores proposals as markdown files in the `seps/` directory of the Model Conte… SEP-1865: MCP Apps - Interactive User Interfaces for MCP Model Context Protocol · in the page seps/1865-mcp-apps-interactive-user-interfaces-for-mcp …The architecture of both the Apps SDK and MCP-UI has significantly informed the design of this specification. However, without formal standardization: * Servers cannot reliably expect UI support vi… SEP-2085: Governance Succession and Amendment Procedures Model Context Protocol · in the page seps/2085-governance-succession-and-amendment …lcontextprotocol/pull/2085) | *** ## Abstract This SEP establishes formal procedures for Lead Maintainer succession and governance amendment within the Model Context Protocol project. It defines cl… SEP-2127: MCP Server Cards - HTTP Server Discovery Model Context Protocol · in the page seps/2127-mcp-server-cards …## Abstract This SEP proposes adding a standardized, self-contained format to describe MCP servers for pre-connection discovery. This enables clients to automatically discover available transports,… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …nterest Groups to prototype and collaborate on extension ideas before formal acceptance). Externally maintained extensions will likely come at a later stage. ## Motivation MCP currently lacks any fo… SEP-2148: MCP Contributor Ladder Model Context Protocol · in the page seps/2148-contributor-ladder …ontextprotocol/pull/2148) | *** ## Abstract This SEP establishes a formal contributor ladder for the Model Context Protocol project, defining clear roles, responsibilities, and advancement criteria… SEP-2149: MCP Group Governance and Charter Template Model Context Protocol · in the page seps/2149-working-group-charter-template …Facilitators. IGs may adopt the WG Member tier if their work warrants formal decision-making, but are not required to. **Becoming a WG Member (WGs, and IGs that adopt the WG Member tier):** * Sustai…
Feedback