578 pages for stop.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…the client. ### Cleanup Add this method inside `impl MCPClient` to stop the MCP session and child process: ```rust theme={null} async fn cleanup(&mut self) -> Result<()> { if let Some(session)…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-03-26/learn/client-concepts
…eir advisory nature, and the goal is preventing accidents rather than stopping malicious behavior. They excel at context scoping (telling servers where to focus), accident prevention (helping well-beh…
Debugging
Model Context Protocol · in the page
docs/2025-03-26/tools/debugging
….md), and watch the notification stream. This should be your first stop. 2. **Server logging**: structured logs to stderr (stdio transport) or via [`notifications/message`](/specification/2025-0…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/authorization
…posed Math tools: Add, Multiply"); Console.WriteLine("Press Ctrl+C to stop the server"); app.Run(serverUrl); ``` For more details, see the [C# SDK documentation](https://github.com/modelcontextproto…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…the client. ### Cleanup Add this method inside `impl MCPClient` to stop the MCP session and child process: ```rust theme={null} async fn cleanup(&mut self) -> Result<()> { if let Some(session)…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-06-18/learn/client-concepts
…eir advisory nature, and the goal is preventing accidents rather than stopping malicious behavior. They excel at context scoping (telling servers where to focus), accident prevention (helping well-beh…
Debugging
Model Context Protocol · in the page
docs/2025-06-18/tools/debugging
….md), and watch the notification stream. This should be your first stop. 2. **Server logging**: structured logs to stderr (stdio transport) or via [`notifications/message`](/specification/2025-0…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…posed Math tools: Add, Multiply"); Console.WriteLine("Press Ctrl+C to stop the server"); app.Run(serverUrl); ``` For more details, see the [C# SDK documentation](https://github.com/modelcontextproto…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…the client. ### Cleanup Add this method inside `impl MCPClient` to stop the MCP session and child process: ```rust theme={null} async fn cleanup(&mut self) -> Result<()> { if let Some(session)…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…eir advisory nature, and the goal is preventing accidents rather than stopping malicious behavior. They excel at context scoping (telling servers where to focus), accident prevention (helping well-beh…
Debugging
Model Context Protocol · in the page
docs/2025-11-25/tools/debugging
….md), and watch the notification stream. This should be your first stop. 2. **Server logging**: structured logs to stderr (stdio transport) or via [`notifications/message`](/specification/2025-1…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/authorization
…posed Math tools: Add, Multiply"); Console.WriteLine("Press Ctrl+C to stop the server"); app.Run(serverUrl); ``` For more details, see the [C# SDK documentation](https://github.com/modelcontextproto…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…the client. ### Cleanup Add this method inside `impl MCPClient` to stop the MCP session and child process: ```rust theme={null} async fn cleanup(&mut self) -> Result<()> { if let Some(session)…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…eir advisory nature, and the goal is preventing accidents rather than stopping malicious behavior. They excel at context scoping (telling servers where to focus), accident prevention (helping well-beh…
Debugging
Model Context Protocol · in the page
docs/2026-07-28/tools/debugging
….md), and watch the notification stream. This should be your first stop. 2. **Server logging**: structured logs to stderr (stdio transport) or via [OpenTelemetry](https://opentelemetry.io/) (all…
MCP Inspector
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector
…en and opens it in your browser (set `MCP_AUTO_OPEN_ENABLED=false` to stop it opening). See [Web client](/docs/2026-07-28/tools/inspector/web.md). **CLI** ```bash theme={null} # List a server's tool…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…l on stdout, and exits `7` on a violation or `8` when the read bounds stopped it before every skill was checked. `--skill-catalog-max-skills` and `--skill-catalog-max-bytes` set those bounds. * `--req…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…e of --web, --cli, or --tui.` Launcher flags must come first: parsing stops at the first argument the launcher does not own, and everything from that point on is forwarded to the client unchanged. | |…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…local background daemon, `mcpdod`, which `mcpdo` starts on demand and stops after its last connection closes. You never start it by hand. What it exposes, and how it is protected, is described under […
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…structuredContent`). | | `mrtr_loop` | Never completes, so the client stops at its `MRTR_MAX_ROUNDS` limit. | > [!NOTE] > > The legacy pattern of a server calling `server.elicitInput` (the test serve…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…report mcpdo @my-server logging/tail # long-lived; Ctrl-C to stop mcpdo disconnect my-server ``` A connection runs one call at a time, so commands against the same connection from other shel…
Security
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/security
…for non-browser clients.** The origin allow-list (`ALLOWED_ORIGINS`) stops other web pages from driving the backend, but a request that arrives with **no** `Origin` header (curl, a script, any non-br…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…ing, the form used in that printed URL. 3. `sessionStorage`, as a backstop. Set the `MCP_INSPECTOR_API_TOKEN` environment variable to pin a known token (useful for scripted launches), or set `DANGERO…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…posed Math tools: Add, Multiply"); Console.WriteLine("Press Ctrl+C to stop the server"); app.Run(serverUrl); ``` Fill `ProtectedMcpServer.csproj` with: ```xml theme={null} <Project Sdk="Microsoft.N…
Local Server Security
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/local-server-security
…*: a well-behaved > server respects them, but nothing in the protocol stops a malicious or > compromised one from reading whatever the process can reach. Treat them as > guardrails for honest servers.…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…the client. ### Cleanup Add this method inside `impl MCPClient` to stop the MCP session and child process: ```rust theme={null} async fn cleanup(&mut self) -> Result<()> { if let Some(session)…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…eir advisory nature, and the goal is preventing accidents rather than stopping malicious behavior. They excel at context scoping (telling servers where to focus), accident prevention (helping well-beh…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
….md), and watch the notification stream. This should be your first stop. 2. **Server logging**: structured logs to stderr (stdio transport) or via [OpenTelemetry](https://opentelemetry.io/) (all…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…en and opens it in your browser (set `MCP_AUTO_OPEN_ENABLED=false` to stop it opening). See [Web client](/docs/draft/tools/inspector/web.md). **CLI** ```bash theme={null} # List a server's tools and…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…l on stdout, and exits `7` on a violation or `8` when the read bounds stopped it before every skill was checked. `--skill-catalog-max-skills` and `--skill-catalog-max-bytes` set those bounds. * `--req…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…e of --web, --cli, or --tui.` Launcher flags must come first: parsing stops at the first argument the launcher does not own, and everything from that point on is forwarded to the client unchanged. | |…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…local background daemon, `mcpdod`, which `mcpdo` starts on demand and stops after its last connection closes. You never start it by hand. What it exposes, and how it is protected, is described under […
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…structuredContent`). | | `mrtr_loop` | Never completes, so the client stops at its `MRTR_MAX_ROUNDS` limit. | > [!NOTE] > > The legacy pattern of a server calling `server.elicitInput` (the test serve…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…report mcpdo @my-server logging/tail # long-lived; Ctrl-C to stop mcpdo disconnect my-server ``` A connection runs one call at a time, so commands against the same connection from other shel…
Security
Model Context Protocol · in the page
docs/draft/tools/inspector/security
…for non-browser clients.** The origin allow-list (`ALLOWED_ORIGINS`) stops other web pages from driving the backend, but a request that arrives with **no** `Origin` header (curl, a script, any non-br…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…ing, the form used in that printed URL. 3. `sessionStorage`, as a backstop. Set the `MCP_INSPECTOR_API_TOKEN` environment variable to pin a known token (useful for scripted launches), or set `DANGERO…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…posed Math tools: Add, Multiply"); Console.WriteLine("Press Ctrl+C to stop the server"); app.Run(serverUrl); ``` For more details, see the [C# SDK documentation](https://github.com/modelcontextproto…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…*: a well-behaved > server respects them, but nothing in the protocol stops a malicious or > compromised one from reading whatever the process can reach. Treat them as > guardrails for honest servers.…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…error end break Lookup failed Note over Host,Server: Stop loading (unknown skill: -32602) end Note over Host: Retain entry (server, URI) opt User approval required…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…ative — the server acknowledges the intent but is not obligated to stop the work. ```mermaid theme={null} sequenceDiagram participant Client participant Server Client->>Server: tools/…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…ocol.io/specification/2025-06-18/schema.md#createmessageresult): * `stopReason: “endTurn" | "stopSequence" | “toolUse" | “maxToken" | string` (explicit enums + open string for compat) * `role: “as…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…peration is bounded by a request/response pair—progress notifications stop when the response is sent. With a synchronous response containing task metadata, progress notifications would need to continu…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…e granted under this agreement, including by implication, waiver, or estoppel. ### Not Specified This SEP does not specify all aspects of an extension system. The following is an incomplete list of…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…rance is Paris." }, "model": "claude-3-sonnet-20240307", "stopReason": "endTurn" } } ``` The schema looks like this: ```typescript theme={null} export interface InputRequiredResult ext…
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
…nuinely hard to test (the tracking issues say why) or the test author stopped early (the sponsor should push back). ### Why put the authorship obligation on the sponsor? The sponsor already shepherd…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…el, so there is no per-request stream to close. Servers **SHOULD** stop work on a cancelled request as soon as practical and **MUST NOT** send any further messages for it. ##### Resumable Streams…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…tations break. The deprecation serves as a signal to the ecosystem to stop building on these features and to plan for their eventual removal. ## Motivation The MCP specification aims to remain minim…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…ll applies the total-size limit to what it actually retrieves and MAY stop loading the skill once that limit is reached. These limits bound a host's exposure to a single skill. They say nothing about…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…imental `tasks` feature in the `2025-11-25` specification served as a stopgap until the protocol's extension mechanism was available. Now that [extensions](https://modelcontextprotocol.io/extensions/o…
Cancellation
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/cancellation
…y clients 3. Receivers of cancellation notifications **SHOULD**: * Stop processing the cancelled request * Free associated resources * Not send a response for the cancelled request 4. Receive…