771 pages for write.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
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 = streama…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
…publish: runs-on: ubuntu-latest permissions: id-token: write # Required for OIDC authentication contents: read steps: - name: Checkout code uses: actions/checko…
The MCP Registry Moderation Policy
Model Context Protocol · in the page
registry/moderation-policy
…n remove the server from their indexes. In extreme cases, we may overwrite or erase the server's metadata. For example, if the metadata itself is unlawful. ## Appeals Think we made a mistake? Open…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…e `SamplingMessage.content` change then makes it much more natural to write a tool loop (see example in reference implementation: [toolLoopSampling.ts](https://github.com/modelcontextprotocol/typescri…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…g. generics over a tool's `outputSchema`) so consumers do not need to write narrowing guards by hand. ### Migration Path * **Servers**: No migration is required to keep working as before. To use arr…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…of storage layer integration, which means that it's very hard to write in-line code via the SDKs. * **Statefulness in Load Balancing**: With the use of cookies, it is possible for the load bala…
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
…hat counts as a normative requirement is the sponsor's call. ### Who writes the tests The **sponsor** is responsible for ensuring a conformance scenario is written. Scenarios are authored in TypeScr…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…ource of bugs and memory leaks. * **Client-side:** Developers must write complex code to manage a persistent connection and handle the inevitable network failures and reconnections, inclu…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…-guidelines]. Context disambiguates; where it does not, this document writes "the SEP reaches Final" or "Final revision" explicitly. ### Feature states A specification feature is in exactly one of t…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…s trustworthy. Any intermediary on the path, such as a gateway, can rewrite both the listing and the content together. Hosts MUST NOT treat a digest match as a security boundary. After fetching a `SK…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…not coupled with one another. ### Splitting Reads (`tasks/get`) and Writes (`tasks/update`) Earlier drafts of this redesign let `tasks/get` carry `inputResponses` so a single round trip would both…
SEP-932: Model Context Protocol Governance
Model Context Protocol · in the page
seps/932-model-context-protocol-governance
…ts (SDKs, documentation, etc.) * Appointed by Core Maintainers * Have write/admin access to their repositories * May establish component-specific processes #### Core Maintainers * Deep understanding…
Transports
Model Context Protocol · in the page
specification/2024-11-05/basic/transports
…server receives JSON-RPC messages on its standard input (`stdin`) and writes responses to its standard output (`stdout`). * Messages are delimited by newlines, and **MUST NOT** contain embedded newl…
Transports
Model Context Protocol · in the page
specification/2025-03-26/basic/transports
…nes, and **MUST NOT** contain embedded newlines. * The server **MAY** write UTF-8 strings to its standard error (`stderr`) for logging purposes. Clients **MAY** capture, forward, or ignore this logg…
Transports
Model Context Protocol · in the page
specification/2025-06-18/basic/transports
…nes, and **MUST NOT** contain embedded newlines. * The server **MAY** write UTF-8 strings to its standard error (`stderr`) for logging purposes. Clients **MAY** capture, forward, or ignore this logg…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…insufficient_scope", scope="files:read files:write user:profile", resource_metadata="https://mcp.example.com/.well-known/oauth-protected-resource",…
Transports
Model Context Protocol · in the page
specification/2025-11-25/basic/transports
…nes, and **MUST NOT** contain embedded newlines. * The server **MAY** write UTF-8 strings to its standard error (`stderr`) for any logging purposes including informational, debug, and error messages…
Authorization
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/index
…rer error="insufficient_scope", scope="files:write", resource_metadata="https://mcp.example.com/.well-known/oauth-protected-resource",…
stdio
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/stdio
…ndard streams: * The server reads JSON-RPC messages from `stdin` and writes JSON-RPC messages to `stdout`. * Each message is a single JSON-RPC request, notification, or response. * Messages are del…
Authorization
Model Context Protocol · in the page
specification/draft/basic/authorization/index
…rer error="insufficient_scope", scope="files:write", resource_metadata="https://mcp.example.com/.well-known/oauth-protected-resource",…
stdio
Model Context Protocol · in the page
specification/draft/basic/transports/stdio
…ndard streams: * The server reads JSON-RPC messages from `stdin` and writes JSON-RPC messages to `stdout`. * Each message is a single JSON-RPC request, notification, or response. * Messages are del…