Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

888 pages for tools.

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

Tasks Model Context Protocol · in the page extensions/tasks/overview …m participant Client participant Server Client->>Server: tools/call (with tasks capability) Server-->>Client: CreateTaskResult (taskId, status: working) loop Poll until terminal… The MCP Registry Moderation Policy Model Context Protocol · in the page registry/moderation-policy …nt, which includes obscene content, copyright violations, and hacking tools * Malware, regardless of intentions * Spam, especially mass-created servers that disrupt the registry. Examples: * The sam… 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 …ion Elicitations 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 user… 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 …acts for SEP consideration (e.g. hosting, UI, tool-interfaces, search-tools) With SEP-994 resulting in the merging of the Discord communities, we have a need to: * Merge the existing initiatives int… SEP-1303: Input Validation Errors as Tool Execution Errors Model Context Protocol · in the page seps/1303-input-validation-errors-as-tool-execution-errors …xtprotocol/pull/1303) | *** ## Abstract This SEP proposes treating tools input validation errors as Tool Execution Errors rather than Protocol Errors. This change would enable language models to re… SEP-1319: Decouple Request Payload from RPC Methods Definition Model Context Protocol · in the page seps/1319-decouple-request-payload-from-rpc-methods-definiti …={null} export interface CallToolRequest extends Request { method: "tools/call"; params: { name: string; arguments?: { [key: string]: unknown }; }; } ``` ### Proposed Approach (Decouple… 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 …fault dialect * The `inputSchema` field **MUST NOT** be `null` **For tools with no parameters**, use one of these valid approaches: * `true` - accepts any input (most permissive) * `{}` - equivalent… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …s dropped, clients must call the tool again, which is undesirable for tools expected to take minutes or more. This is particularly relevant for MCP servers abstracting existing workflow-based APIs, su… SEP-1865: MCP Apps - Interactive User Interfaces for MCP Model Context Protocol · in the page seps/1865-mcp-apps-interactive-user-interfaces-for-mcp …laring UI resources 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 protoc… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …: { "protocolVersion": "2025-06-18", "capabilities": { "tools": {}, "extensions": { "io.modelcontextprotocol/ui": {} } }, "serverInfo": { "name": "Examp… SEP-2148: MCP Contributor Ladder Model Context Protocol · in the page seps/2148-contributor-ladder …munity platforms (Discord, GitHub Discussions) * Access to moderation tools and private moderation channels * Authority to issue warnings, mute, or temporarily ban users for Code of Conduct violations… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …ork intermediaries such as load balancers, proxies, and observability tools can route and process MCP traffic without deep packet inspection, reducing latency and computational overhead. ## Motivatio… 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 …ssociated with an originating client-to-server request (e.g., during `tools/call`, `resources/read`, or `prompts/get` processing). Standalone server-initiated requests of these types outside notificat… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …uests. We start with the observation that there are two types of MCP tools: 1. **Ephemeral**: No state is accumulated on the server side. * If server needs more info to process the tool call, it… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …proposes adding fields to support caching result objects returned by `tools/list`, `prompts/list`, `resources/list`, `resources/read`, and `resources/templates/list`. Two fields will be added `ttlMs`… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …ransaction, an open file descriptor. 4. **Mutable list endpoints.** `tools/list` (and `resources/list`, `prompts/list`) can legally return different results over a session's lifetime. For example, a… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …e used by clients to improve an LLM's * understanding of available tools (e.g., by including it in a system prompt). */ instructions?: string; } ``` ### Per-Request Client Capabilities To co… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …anied by implementation guidelines for host-provided resource-reading tools and SDK-level convenience wrappers. ## Motivation Native skills support in host applications demonstrates strong demand fo… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …This SEP defines an extension that allows a server to respond to a `tools/call` request with an asynchronous *task handle* instead of a final result, allowing the client to retrieve the eventual res… SEP-414: Document OpenTelemetry Trace Context Propagation Conventions Model Context Protocol · in the page seps/414-request-meta …e ```json theme={null} { "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "get_weather", "arguments": { "location": "New York" }, "_meta": {… SEP-986: Specify Format for Tool Names Model Context Protocol · in the page seps/986-specify-format-for-tool-names …ming. While some conventions (like lower-kebab-case) are common, many tools and clients use uppercase, underscores, dots, and slashes for namespacing or clarity. The proposed pattern—allowing a-z, A-Z… Specification Enhancement Proposals (SEPs) Model Context Protocol · in the page seps/index …s Track | 2025-01-21 | | [SEP-2106](/seps/2106-json-schema-2020-12) | Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 | <Badge color="green" shape="pill">Final</Badge> | Standards… Architecture Model Context Protocol · in the page specification/2024-11-05/architecture/index …rs provide specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request sampling through client inter… Overview Model Context Protocol · in the page specification/2024-11-05/basic/index …and session control * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **Utilities**: Cross-cutti… Lifecycle Model Context Protocol · in the page specification/2024-11-05/basic/lifecycle …"subscribe": true, "listChanged": true }, "tools": { "listChanged": true } }, "serverInfo": { "name": "ExampleServer", "version": "1.0.0"… Specification Model Context Protocol · in the page specification/2024-11-05/index …ss integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a stan… Overview Model Context Protocol · in the page specification/2024-11-05/server/index …red data or content that provides additional context to the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in… Pagination Model Context Protocol · in the page specification/2024-11-05/server/utilities/pagination …List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**: * Provide stable cursors * Handle i… Architecture Model Context Protocol · in the page specification/2025-03-26/architecture/index …rs provide specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request sampling through client inter… Overview Model Context Protocol · in the page specification/2025-03-26/basic/index …and session control * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **Utilities**: Cross-cutti… Lifecycle Model Context Protocol · in the page specification/2025-03-26/basic/lifecycle …"subscribe": true, "listChanged": true }, "tools": { "listChanged": true } }, "serverInfo": { "name": "ExampleServer", "version": "1.0.0"… Specification Model Context Protocol · in the page specification/2025-03-26/index …ss integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a stan… Overview Model Context Protocol · in the page specification/2025-03-26/server/index …red data or content that provides additional context to the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in… Pagination Model Context Protocol · in the page specification/2025-03-26/server/utilities/pagination …List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**: * Provide stable cursors * Handle i… Architecture Model Context Protocol · in the page specification/2025-06-18/architecture/index …rs provide specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request sampling through client inter… Overview Model Context Protocol · in the page specification/2025-06-18/basic/index …HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **Utilities**: Cross-cutti… Lifecycle Model Context Protocol · in the page specification/2025-06-18/basic/lifecycle …"subscribe": true, "listChanged": true }, "tools": { "listChanged": true } }, "serverInfo": { "name": "ExampleServer", "title": "Example Se… Key Changes Model Context Protocol · in the page specification/2025-06-18/changelog …support for [structured tool output](/specification/2025-06-18/server/tools#structured-content) (PR [#371](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/371)) 3. Classify MCP se… Specification Model Context Protocol · in the page specification/2025-06-18/index …ss integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a stan… Schema Reference Model Context Protocol · in the page specification/2025-06-18/schema …a prompt or tool call result.</p> <p>Note: resource links returned by tools are not guaranteed to appear in the results of <code>resources/list</code> requests.</p> </div> <section class="tsd-panel ts… Overview Model Context Protocol · in the page specification/2025-06-18/server/index …red data or content that provides additional context to the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in… Pagination Model Context Protocol · in the page specification/2025-06-18/server/utilities/pagination …List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**: * Provide stable cursors * Handle i… Architecture Model Context Protocol · in the page specification/2025-11-25/architecture/index …rs provide specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request sampling through client inter… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **Utilities**: Cross-cutti… Lifecycle Model Context Protocol · in the page specification/2025-11-25/basic/lifecycle …"subscribe": true, "listChanged": true }, "tools": { "listChanged": true }, "tasks": { "list": {}, "cancel": {}, "requests": {… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …l` | Server supports the `tasks/cancel` operation | | `tasks.requests.tools.call` | Server supports task-augmented `tools/call` requests | ```json theme={null} { "capabilities": { "tasks": {… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …ull/797)) 2. Allow servers to expose icons as additional metadata for tools, resources, resource templates, and prompts ([SEP-973](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/9… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …r participant Client participant Server Client->>Server: tools/call Note over Server: Server needs authorization Server->>Client: URLElicitationRequiredError Note over Client… Sampling Model Context Protocol · in the page specification/2025-11-25/client/sampling …Present generated responses for review before delivery </Warning> ## Tools in Sampling Servers can request that the client's LLM use tools during sampling by providing a `tools` array and optional `… Specification Model Context Protocol · in the page specification/2025-11-25/index …ss integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a stan…
Feedback