Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

1,481 pages for read.

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 …CLI, the TUI has no `--server <name>` flag for picking one entry: it reads its servers from a catalog or config file, loads every server in it, and lets you pick from an on-screen list: ```bash them… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …erated messages. | | **Resources** | `resources` capability | Browse, read, and subscribe to resources. | | **Skills** | The server declares the Skills extension (SEP-2640), in either era | Browse and… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …0558b6) When running with the default configuration, Keycloak will already support many of the capabilities that we need for MCP servers, including Dynamic Client Registration. You can check this by… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …r user account. That process inherits your environment variables, can read anything your account can read — SSH keys, cloud credentials, browser profiles, your home directory — and can open outbound n… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …y professionals evaluating MCP-based systems. This document should be read alongside the MCP Authorization specification and [OAuth 2.0 security best practices](https://datatracker.ietf.org/doc/html/r… Example Servers Model Context Protocol · in the page examples …thub.com/modelcontextprotocol/servers/tree/main/src/git)** - Tools to read, search, and manipulate Git repositories * **[Memory](https://github.com/modelcontextprotocol/servers/tree/main/src/memory)**… Build an MCP App Model Context Protocol · in the page extensions/apps/build …Type: RESOURCE_MIME_TYPE }, async () => { const html = await fs.readFile( path.join(import.meta.dirname, "dist", "mcp-app.html"), "utf-8", ); return { contents: [… MCP Apps Model Context Protocol · in the page extensions/apps/overview …only go so far. Sometimes users need to interact with data, not just read about it. MCP Apps let servers return interactive HTML interfaces (data visualizations, forms, dashboards) that render direct… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials …, client_id="my-service", client_secret="s3cr3t", scopes="read write", ) async def main() -> None: async with httpx2.AsyncClient(auth=provider) as http_client: transport = st… Extension Support Matrix Model Context Protocol · in the page extensions/client-matrix …overview.md) | `io.modelcontextprotocol/skills` | Discover skills and read their instructions and supporting files | ## Support matrix | Client | [MCP Apps](/extensions/apps/overview.md) | [OAuth Cl… Extensions Overview Model Context Protocol · in the page extensions/overview …the [quickstart guide](/extensions/apps/build.md#getting-started) or read the full [MCP Apps documentation](https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html). ### MCP Ta… Skills Model Context Protocol · in the page extensions/skills/overview # Skills > Discover and read Agent Skills from MCP servers The [ext-skills repository](https://github.com/modelcontextprotocol/ext-skills) contains the published specification for the official Skill… Tasks Model Context Protocol · in the page extensions/tasks/overview …equest. **External job systems.** If your server wraps an API that already uses job IDs (cloud deployments, async APIs, queued work), return a task when you create the job and resolve it when the job… How to Automate Publishing with GitHub Actions Model Context Protocol · in the page registry/github-actions …id-token: write # Required for OIDC authentication contents: read steps: - name: Checkout code uses: actions/checkout@v5 ### Publish underlying npm package: -… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …or the existence of an `mcp-name: $SERVER_NAME` string in the package README (which becomes the package description on PyPI). The string may be hidden in a comment, but the `$SERVER_NAME` portion **MU… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …and security scanning. The MCP Registry provides an unauthenticated read-only REST API that aggregators can use to populate their data stores. Aggregators are expected to scrape data on a regular bu… 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 …e tool becomes unwieldy: ```python theme={null} def reply_to_email_thread( thread_id: str, content: str, recipient_list: List[str] = [], cc_list: List[str] = [] ) -> None: # Ambig… 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 …ique identifier for the elicitation. | | `message` | string | A human-readable message explaining why the interaction is needed. | #### Example: OAuth Authorization Flow ```json theme={null} { "js… 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 …ate to address the problem that the SEP solves.* The community has already been self-organizing into several disparate systems for these collaborative groups: * The Steering group has had a long-sta… SEP-1319: Decouple Request Payload from RPC Methods Definition Model Context Protocol · in the page seps/1319-decouple-request-payload-from-rpc-methods-definiti …his increases cognitive load and makes the specification difficult to read and implement correctly. * **Hindered Maintainability:** Defining data structures inline prevents their reuse across differen… SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance Model Context Protocol · in the page seps/1330-elicitation-enum-schema-improvements-and-standards …Enums may or may not need titles. The enumerated values may be human readable and fine for display. In which case an untitled implementation using the JSON Schema keyword `enum` is simpler. Adding ti… 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 …Reference Implementation ### SDK Implementations **Python SDK** - Already compatible: * Uses Pydantic for schema generation * Pydantic defaults to 2020-12 via `.model_json_schema()` **Go SDK** - I… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …d:*** For streaming test logs, the MCP server exposes a tool that can read a range of log lines, as it cannot effectively notify the client when the execution is complete. There is not yet any workaro… SEP-1699: Support SSE polling via server-side disconnect Model Context Protocol · in the page seps/1699-support-sse-polling-via-server-side-disconnect …is part of the SSE standard. No backward incompatibility if client already implements proper SSE resuming logic. ## Additional Information This SEP supersedes (in part) [SEP-1335](https://github.co… SEP-1730: SDKs Tiering System Model Context Protocol · in the page seps/1730-sdks-tiering-system …ncy update policies * Version numbers alone don't indicate production readiness ### 5. No Formal System **Rejected because:** Current ad-hoc approach creates uncertainty for users ## Backward Compa… SEP-1850: PR-Based SEP Workflow Model Context Protocol · in the page seps/1850-pr-based-sep-workflow …e manual bookkeeping * Surfacing all discussion in the pull request thread * Using PR labels in conjunction with file status for better discoverability ## Specification ### 1. Canonical Location *… SEP-2085: Governance Succession and Amendment Procedures Model Context Protocol · in the page seps/2085-governance-succession-and-amendment …., 30 days) were considered but deemed excessive for a project that already has regular bi-weekly Core Maintainer meetings. Five days allows for at least one meeting cycle while enabling timely decisi… SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · in the page seps/2106-json-schema-2020-12 …t schema validation of the actual response structure 4. JSON Schema already handles array validation elegantly ### Real-World API Patterns Many production APIs return arrays directly: * **GitHub Ev… SEP-2127: MCP Server Cards - HTTP Server Discovery Model Context Protocol · in the page seps/2127-mcp-server-cards …isms such as `server/discover` become available only after a client already knows where to connect. This creates friction for discovery, integration, and optimization scenarios. ### Current Pain Poin… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …clearly indicate their experimental/non-official status (e.g., in the README) to avoid confusion with official extensions. * Any published packages from experimental extensions MUST use naming that cl… SEP-2148: MCP Contributor Ladder Model Context Protocol · in the page seps/2148-contributor-ladder …d consider whether the current composition adequately represents the breadth of the MCP ecosystem, including enterprise adopters deploying MCP in production domains. **Responsibilities:** * Final te… SEP-2149: MCP Group Governance and Charter Template Model Context Protocol · in the page seps/2149-working-group-charter-template …| | **Observer** | Anyone interested in following the group's work | Read access, may attend meetings, limited discussion participation | | **Participant** | Active contributor to group discussions |… SEP-2164: Standardize Resource Not Found Error Code Model Context Protocol · in the page seps/2164-resource-not-found-error …code requires all clients to be updated to recognize it * `-32602` already has the correct meaning and is universally understood by JSON-RPC libraries ## Backward Compatibility This changes what is… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …bility This proposal is fully backward-compatible: * Clients that already request `offline_access` continue to work * Authorization Servers that already check client capabilities continue to work *… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …`Mcp-Name` | `params.name` or `params.uri` | `tools/call`, `resources/read`, `prompts/get` requests | These headers are **required** for compliance with the MCP version in which they are introduced.… SEP-2260: Require Server requests to be associated with a Client request. Model Context Protocol · in the page seps/2260-Require-Server-requests-to-be-associated-with-Client-requests …ating client-to-server request (e.g., during `tools/call`, `resources/read`, or `prompts/get` processing). Standalone server-initiated requests of these types outside notifications **MUST NOT** be imp… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …l calls as a proxy for any client-initiated request, but it should be read as applying equally to (e.g.) resource or prompt requests; similarly, we will discuss elicitation requests as a proxy for any… SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses Model Context Protocol · in the page seps/2468-recommend-issuer-claim-for-auth …d and abort the authorization flow. ## Rationale The iss value is already used in OpenID Connect and JWT‑based token validation. Extending its use to MCP authorization responses: * Leverages existi… SEP-2484: Require Conformance Tests for Standards Track SEPs to Reach Final Status Model Context Protocol · in the page seps/2484-conformance-tests-required-for-final-seps …ery translation is an opportunity for drift. SEP-1730 (SDK Tiering) already depends on conformance tests (Tier 1 requires 100% pass rate, Tier 2 requires 80%), but there is no mechanism keeping the su… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …eturned by `tools/list`, `prompts/list`, `resources/list`, `resources/read`, and `resources/templates/list`. Two fields will be added `ttlMs` and `cacheScope`. The TTL tells clients how long the respo… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …th explicit, server-minted state handles that the model carries and threads through subsequent calls. [SEP-2575] removes the `initialize` handshake and carries protocol version and capabilities per-re… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …Client-to-server ping is also removed because any normal RPC call already proves server liveness, and transport-layer mechanisms (HTTP keep-alives, SSE comments, STDIO process status) handle con… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …# Why deprecate rather than move to extensions? These features are already implemented in many clients and servers. The extensions mechanism (SEP-2133) specifies that unless an extension is provided,… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …ocol surface area is retired. ## Motivation The specification has already retired or signaled retirement of several features, but each case has been handled ad hoc: * The HTTP+SSE transport is desc… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …der the `skill://` URI scheme. Skills are addressed by URI and may be read directly; a `skills/list` method enumerates the skills a server serves (servers whose skill catalogs are large, generated, or… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …to return a poll handle instead of blocking until a final result was ready. Implementation experience surfaced several challenges: 1. **The handshake is fragile.** Tasks today expose method-level ca… SEP-414: Document OpenTelemetry Trace Context Propagation Conventions Model Context Protocol · in the page seps/414-request-meta …fy using `_meta` as the carrier for W3C Trace Context keys. This is already in practice in the C# SDK and other implementations. This specification documents an exception to the DNS prefixing convent… SEP-985: Align OAuth 2.0 Protected Resource Metadata with RFC 9728 Model Context Protocol · in the page seps/985-align-oauth-20-protected-resource-metadata-with-rf …rd-compatible. It retains support for the WWW-Authenticate header (already in the spec) and introduces a fallback mechanism using the .well-known metadata path, which is already defined in MCP as a M… SEP-986: Specify Format for Tool Names Model Context Protocol · in the page seps/986-specify-format-for-tool-names …and namespaced tool names (e.g., using / and .). * Support both human-readable and machine-generated names. * Avoid unnecessary restrictions that could block valid use cases. ## Rationale Community… SEP-990: Enable enterprise IdP policy controls during MCP OAuth flows Model Context Protocol · in the page seps/990-enable-enterprise-idp-policy-controls-during-mcp-o …problem, you can refer to my blog post about this here: [Enterprise-Ready MCP](https://aaronparecki.com/2025/05/12/27/enterprise-ready-mcp) I also presented this at the MCP Dev Summit in May. A hi…
Feedback