1,018 pages for server.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Debugging
Model Context Protocol · in the page
docs/2026-07-28/tools/debugging
…P) integrations Effective debugging is essential when developing MCP servers or integrating them with applications. This guide covers the debugging tools and approaches available in the MCP ecosystem…
MCP Inspector
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector
…pector > Interactive developer tooling for testing and debugging MCP servers, in the browser, on the command line, and in the terminal The [MCP Inspector](https://github.com/modelcontextprotocol/ins…
Authorization
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/authorization
…orizes mid-session, and shares tokens between its clients Remote MCP servers usually require authorization. The Inspector implements the full [authorization](/specification/latest/basic/authorization…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…utput formats, exit codes, and CI recipes Each CLI run connects to a server, invokes the single request you name with `--method`, prints the result, and exits. That makes it a good fit for CI pipelin…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…the CLI's help. | Everything below belongs to a client. ## Choosing servers ### `--catalog` vs. `--config` All three clients resolve `--catalog` and `--config` through the same shared code, so eac…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…modern, meaning before or as of that revision) as a first-class, per-server setting, orthogonal to the transport: the same HTTP URL can be inspected as a legacy server or as a modern one. Several tab…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…g MCP Apps, Docker, and network hosting ## Connecting stdio vs. HTTP servers ### stdio A stdio server is a process the Inspector spawns. Everything positional is the command line: ```bash theme={n…
TUI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/tui
…protocol/inspector --tui node build/index.js # with an ad-hoc stdio server ``` <Frame caption="The TUI connected to a server, on the Tools tab, showing a tool's input schema."> <img src="https://…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…Inspector's richest surface: a single-page app backed by a small Node server that owns the actual MCP connections. It is the default mode, so `npx @modelcontextprotocol/inspector` with no mode flag la…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…ization in MCP > Learn how to implement secure authorization for MCP servers using OAuth 2.1 to protect sensitive resources and operations Authorization in the Model Context Protocol (MCP) secures a…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…ocument includes developers implementing MCP authorization flows, MCP server operators, and security professionals evaluating MCP-based systems. This document should be read alongside the MCP Authoriz…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…Get started building your own client that can integrate with all MCP servers. In this tutorial, you'll learn how to build an LLM-powered chatbot client that connects to MCP servers. Before you begi…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…Skills > Use agent skills to guide AI coding assistants through MCP server design and implementation [Agent skills](https://agentskills.io/home) are portable instruction sets that give AI coding as…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…t Practices > Patterns for scaling MCP host applications across many servers and tools. As MCP host applications, such as agents, connect to more MCP servers and accumulate access to hundreds or tho…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/draft/getting-started/intro
…MCP is an open protocol supported across a wide range of clients and servers. AI assistants like [Claude](https://claude.com/docs/connectors/building) and [ChatGPT](https://developers.openai.com/api/…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…a-layer-protocol) section to be the most useful. It discusses how MCP servers can provide context to an AI application. For specific implementation details, please refer to the documentation for your…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…instantiated by host applications to communicate with particular MCP servers. The host application, like Claude.ai or an IDE, manages the overall user experience and coordinates multiple clients. Eac…
Versioning
Model Context Protocol · in the page
docs/draft/learn/versioning
…n its [`_meta`](/specification/draft/basic/index#meta) field, and the server accepts or rejects each request independently. On Streamable HTTP, the same value is also carried in the [`MCP-Protocol-Ver…
SDKs
Model Context Protocol · in the page
docs/draft/sdk
…> Official SDKs for building with Model Context Protocol Build MCP servers and clients using our official SDKs. SDKs are classified into tiers based on feature completeness, protocol support, and m…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…P) integrations Effective debugging is essential when developing MCP servers or integrating them with applications. This guide covers the debugging tools and approaches available in the MCP ecosystem…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…pector > Interactive developer tooling for testing and debugging MCP servers, in the browser, on the command line, and in the terminal The [MCP Inspector](https://github.com/modelcontextprotocol/ins…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
…orizes mid-session, and shares tokens between its clients Remote MCP servers usually require authorization. The Inspector implements the full [authorization](/specification/latest/basic/authorization…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…utput formats, exit codes, and CI recipes Each CLI run connects to a server, invokes the single request you name with `--method`, prints the result, and exits. That makes it a good fit for CI pipelin…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…the CLI's help. | Everything below belongs to a client. ## Choosing servers ### `--catalog` vs. `--config` All three clients resolve `--catalog` and `--config` through the same shared code, so eac…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…modern, meaning before or as of that revision) as a first-class, per-server setting, orthogonal to the transport: the same HTTP URL can be inspected as a legacy server or as a modern one. Several tab…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…g MCP Apps, Docker, and network hosting ## Connecting stdio vs. HTTP servers ### stdio A stdio server is a process the Inspector spawns. Everything positional is the command line: ```bash theme={n…
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
…protocol/inspector --tui node build/index.js # with an ad-hoc stdio server ``` <Frame caption="The TUI connected to a server, on the Tools tab, showing a tool's input schema."> <img src="https://…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…Inspector's richest surface: a single-page app backed by a small Node server that owns the actual MCP connections. It is the default mode, so `npx @modelcontextprotocol/inspector` with no mode flag la…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…ization in MCP > Learn how to implement secure authorization for MCP servers using OAuth 2.1 to protect sensitive resources and operations Authorization in the Model Context Protocol (MCP) secures a…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…ocument includes developers implementing MCP authorization flows, MCP server operators, and security professionals evaluating MCP-based systems. This document should be read alongside the MCP Authoriz…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…oad) 18 or higher. Familiarity with [MCP tools](/specification/latest/server/tools) and [resources](/specification/latest/server/resources) is recommended since MCP Apps combine both primitives. Exper…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…sers need to interact with data, not just read about it. MCP Apps let servers return interactive HTML interfaces (data visualizations, forms, dashboards) that render directly in the chat. <Frame capt…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…terprise-managed-authorization`) enables organizations to control MCP server access centrally through their existing identity provider (IdP). Instead of each employee authorizing each MCP server indiv…
OAuth Client Credentials
Model Context Protocol · in the page
extensions/auth/oauth-client-credentials
…section-4.4) to MCP. This enables automated systems to connect to MCP servers without interactive user authorization. <Card title="Specification" icon="file-lines" href="https://github.com/modelconte…
Authorization Extensions
Model Context Protocol · in the page
extensions/auth/overview
…ell: a user interactively grants an MCP client permission to access a server on their behalf. But not every MCP deployment fits this pattern: * **Machine-to-machine integrations** don't have a human…
Extension Support Matrix
Model Context Protocol · in the page
extensions/client-matrix
…are always opt-in: a client only uses an extension if both client and server declare support in the `extensions` field of their [capabilities](/extensions/overview#negotiation). <Note> This list is…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…tion | | - | - | | [MCP Apps](/extensions/apps/overview) | Allows MCP Servers to display interactive UI elements (charts, forms, video players) inline within conversations | To get started building M…
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
…ng, human approvals — take seconds, minutes, or longer. MCP Tasks let servers return a durable handle instead of blocking, so clients can poll for progress, provide input when needed, and retrieve the…
The MCP Registry
Model Context Protocol · in the page
registry/about
…official centralized metadata repository for publicly accessible MCP servers, backed by major trusted contributors to the MCP ecosystem such as Anthropic, GitHub, PulseMCP, and Microsoft. The MCP Re…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…ich authentication method you choose determines the namespace of your server's name. If you choose GitHub-based authentication, your server's name in `server.json` **MUST** be of the form `io.github.…
Frequently Asked Questions
Model Context Protocol · in the page
registry/faq
…s://registry.modelcontextprotocol.io`. ### Can I delete/unpublish my server? Currently, no. At the time of writing, there is [open discussion](https://github.com/modelcontextprotocol/registry/issues…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
…registry/issues). </Note> ## Step 1: Create a Workflow File In your server project directory, create a `.github/workflows/publish-mcp.yml` file. Here is an example for npm-based local server, but th…
The MCP Registry Moderation Policy
Model Context Protocol · in the page
registry/moderation-policy
…We only remove illegal content, malware, spam, and completely broken servers. ## Scope This policy applies to the official MCP Registry at `registry.modelcontextprotocol.io`. Subregistries may hav…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…istry.npmjs.org`) only. npm packages use `"registryType": "npm"` in `server.json`. For example: ```json server.json highlight={9} theme={null} { "$schema": "https://static.modelcontextprotocol.io/…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
…ers of the MCP Registry that provide additional value. For example, a server marketplace that provides user ratings and security scanning. The MCP Registry provides an unauthenticated read-only REST…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…location) (“Registry”), including submissions or publications of MCP servers, references to MCP servers or to data about such servers and/or their developers (“Registry Data”), and related conduct. T…
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
…orts default values in elicitation requests. This limitation prevents servers from providing sensible defaults for text inputs, numbers, and enum selections leading to more user overhead. ### Real-Wo…
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
…transit through intermediary systems. 2. External authorization: MCP servers often need to access third-party APIs on behalf of users. The MCP authorization specification only covers client-to-server…
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
…ntly: #enterprise-wg) * Tooling and practices surrounding hosting MCP servers (currently: #hosting-wg) * Tooling and practices surrounding implementing MCP clients (currently: #client-implementors) *…