282 pages for trigger.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…s. Tools can write to databases, call external APIs, modify files, or trigger other logic. | Search flights Send messages Create calendar events | Model | | **Resources** | Passive data sources that p…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…rypted is left in place. Setting `MCP_INSPECTOR_SECRET_STORE=keyring` triggers the same hand-off. Choosing `file` or `memory` never copies anything out of the keychain. ## Catalog file format A cata…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…t`. * **Invalid Parameters**: any other `-32602`. Reproduce with the `trigger_invalid_params` tool in the config above. The two share one error code, so the Inspector reads the message to tell them a…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…nt-scope response**, which decides whether a `403 insufficient_scope` triggers [step-up](https://modelcontextprotocol.io/docs/draft/tools/inspector/authorization.md#mid-session-re-authorization) or su…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…at connect stdio clients to remote servers have had critical flaws triggered by nothing more than connecting to a malicious endpoint, and local developer tools listening on a port have been e…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…Service interaction**: POST requests (e.g., to token endpoints) can trigger mutations on internal services * **Firewall bypass**: The MCP client acts as a proxy, bypassing network perimeter contro…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
…={null} name: Publish to MCP Registry on: push: tags: ["v*"] # Triggers on version tags like v1.0.0 jobs: publish: runs-on: ubuntu-latest permissions: id-token: write # Require…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…p 2: Formal Vote (when lazy consensus is blocked)** A formal vote is triggered when: * A WG Member blocks during the lazy consensus period * A Lead or three or more WG Members request a formal vote…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…ion names and tenant IDs — these are invariably plain ASCII and never trigger Base64 encoding. Option 4 makes all values opaque to intermediaries. Option 3 leaves intermediaries unable to distinguish…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…ield (a link to the original work item). ##### Round 1 — Tool call triggers state change, server elicits Resolution 1. The client invokes the `update_work_item` tool to resolve Bug #4522: ```…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…next access. Clients SHOULD NOT treat TTL as a polling interval that triggers automatic background refetches. The TTL is a **freshness hint**: the client checks freshness when it needs the list, and…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…2. **Elicitation and sampling intermediate state.** When a tool call triggers an `elicitation/create` or `sampling/createMessage` round-trip, the server has to correlate the eventual response with th…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…so a `read_skill` call naming a pair the registry has not seen is the trigger for `skills/get`. Both tool signatures above include `server` because two connected servers may both serve `skill://refun…
SEP-3392: Extension Lifecycle
Model Context Protocol · in the page
seps/3392-extension-lifecycle
…tal-ext-interceptors`, `experimental-ext-variants`, `experimental-ext-triggers-events`, `experimental-ext-tool-annotations` | Experimental | No change | * The classified extensions need no new SEP. T…
Ping
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/ping
…D** be treated as connection failures * Multiple failed pings **MAY** trigger connection reset * Implementations **SHOULD** log ping failures for diagnostics
Prompts
Model Context Protocol · in the page
specification/2024-11-05/server/prompts
…able to explicitly select them for use. Typically, prompts would be triggered through user-initiated commands in the user interface, which allows users to naturally discover and invoke available pro…
Ping
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/ping
…D** be treated as connection failures * Multiple failed pings **MAY** trigger connection reset * Implementations **SHOULD** log ping failures for diagnostics
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…able to explicitly select them for use. Typically, prompts would be triggered through user-initiated commands in the user interface, which allows users to naturally discover and invoke available pro…
Ping
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/ping
…D** be treated as connection failures * Multiple failed pings **MAY** trigger connection reset * Implementations **SHOULD** log ping failures for diagnostics
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…able to explicitly select them for use. Typically, prompts would be triggered through user-initiated commands in the user interface, which allows users to naturally discover and invoke available pro…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…own client and fetches that URL. A malicious client could use this to trigger the authorization server to make requests to arbitrary URLs, such as requests to private administration endpoints the auth…
Ping
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/ping
…D** be treated as connection failures * Multiple failed pings **MAY** trigger connection reset * Implementations **SHOULD** log ping failures for diagnostics
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…s possible: 1. A malicious user (Alice) connected to a benign server triggers an elicitation request 2. The benign server generates an authorization URL, acting as an OAuth client of a third-party au…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…able to explicitly select them for use. Typically, prompts would be triggered through user-initiated commands in the user interface, which allows users to naturally discover and invoke available pro…
Subscriptions
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/subscriptions
…dicates an unexpected disconnect, which the client **MAY** treat as a trigger to reconnect. On **stdio**, if the connection is terminated and then re-established, the client **MUST** re-send `subscri…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…s possible: 1. A malicious user (Alice) connected to a benign server triggers an elicitation request 2. The benign server generates an authorization URL, acting as an OAuth client of a third-party au…
Prompts
Model Context Protocol · in the page
specification/2026-07-28/server/prompts
…Prompt content is defined by the server. Typically, prompts would be triggered through user-initiated commands in the user interface, which allows users to naturally discover and invoke available pro…
Caching
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/caching
…access. Clients **SHOULD NOT** treat TTL as a polling interval that triggers automatic background refetches. The TTL is a freshness hint: the client checks freshness when it needs the data, and re-f…
Subscriptions
Model Context Protocol · in the page
specification/draft/basic/patterns/subscriptions
…dicates an unexpected disconnect, which the client **MAY** treat as a trigger to reconnect. On **stdio**, if the connection is terminated and then re-established, the client **MUST** re-send `subscri…
Elicitation
Model Context Protocol · in the page
specification/draft/client/elicitation
…s possible: 1. A malicious user (Alice) connected to a benign server triggers an elicitation request 2. The benign server generates an authorization URL, acting as an OAuth client of a third-party au…
Prompts
Model Context Protocol · in the page
specification/draft/server/prompts
…Prompt content is defined by the server. Typically, prompts would be triggered through user-initiated commands in the user interface, which allows users to naturally discover and invoke available pro…
Caching
Model Context Protocol · in the page
specification/draft/server/utilities/caching
…access. Clients **SHOULD NOT** treat TTL as a polling interval that triggers automatic background refetches. The TTL is a freshness hint: the client checks freshness when it needs the data, and re-f…