1,317 pages for user.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-03-26/learn/client-concepts
…. The host application, like Claude.ai or an IDE, manages the overall user experience and coordinates multiple clients. Each client handles one direct communication with one server. Understanding the…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-03-26/learn/server-concepts
…hat your LLM can actively call, and decides when to use them based on user requests. Tools can write to databases, call external APIs, modify files, or trigger other logic. | Search flights Send messa…
Debugging
Model Context Protocol · in the page
docs/2025-03-26/tools/debugging
…"-y", "@modelcontextprotocol/server-filesystem", "/Users/username/data" ] } } } ``` Instead of relative paths like `./data` ### Environment variables MCP servers laun…
MCP Inspector
Model Context Protocol · in the page
docs/2025-03-26/tools/inspector
…ontextprotocol/inspector npx @modelcontextprotocol/server-filesystem /Users/username/Desktop ``` **PyPI package** ```bash theme={null} npx @modelcontextprotocol/inspector uvx <package-name> <args> #…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/authorization
…ces and operations exposed by MCP servers. If your MCP server handles user data or administrative actions, authorization ensures only permitted users can access its endpoints. MCP uses standardized a…
Security Best Practices
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/security_best_practices
…allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client IDs, dynamic client registration, and consent cookies. #### Terminolo…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…nd available tools""" messages = [ { "role": "user", "content": query } ] response = await self.session.list_tools() available_tools = [{…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…r-concepts.md#tools)**: Functions that can be called by the LLM (with user approval) 3. **[Prompts](/docs/2025-06-18/learn/server-concepts.md#prompts)**: Pre-written templates that help users accompli…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-06-18/develop/build-with-agent-skills
…| | `build-mcpb` | Packages a local stdio server with its runtime so users can install it without Node or Python. | Each skill ships a `SKILL.md` file plus a `references/` folder of supporting mater…
Client Best Practices
Model Context Protocol · in the page
docs/2025-06-18/develop/clients/client-best-practices
…the majority of the context window before the model has even read the user's message. ![Comparison of loading all tools upfront versus discovering tools on demand. The upfront approach consumes \~150…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-06-18/develop/connect-local-servers
…"-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Desktop", "/Users/username/Downloads" ] } } } ``` ```json Windows theme={null} { "mcpServers…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2025-06-18/develop/connect-remote-servers
…n the server implementation but commonly involves OAuth, API keys, or username/password combinations. ?
Model Context Protocol · in the page
docs/2025-06-18/getting-started/intro
…can connect to multiple databases across an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does…
Architecture overview
Model Context Protocol · in the page
docs/2025-06-18/learn/architecture
…to ask the client to sample from the host LLM, elicit input from the user, and log messages to the client * **Utility features**: Supports additional capabilities like notifications for real-time upd…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-06-18/learn/client-concepts
…. The host application, like Claude.ai or an IDE, manages the overall user experience and coordinates multiple clients. Each client handles one direct communication with one server. Understanding the…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-06-18/learn/server-concepts
…hat your LLM can actively call, and decides when to use them based on user requests. Tools can write to databases, call external APIs, modify files, or trigger other logic. | Search flights Send messa…
Debugging
Model Context Protocol · in the page
docs/2025-06-18/tools/debugging
…"-y", "@modelcontextprotocol/server-filesystem", "/Users/username/data" ] } } } ``` Instead of relative paths like `./data` ### Environment variables MCP servers laun…
MCP Inspector
Model Context Protocol · in the page
docs/2025-06-18/tools/inspector
…ontextprotocol/inspector npx @modelcontextprotocol/server-filesystem /Users/username/Desktop ``` **PyPI package** ```bash theme={null} npx @modelcontextprotocol/inspector uvx <package-name> <args> #…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…ces and operations exposed by MCP servers. If your MCP server handles user data or administrative actions, authorization ensures only permitted users can access its endpoints. MCP uses standardized a…
Security Best Practices
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/security_best_practices
…allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client IDs, dynamic client registration, and consent cookies. #### Terminolo…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…nd available tools""" messages = [ { "role": "user", "content": query } ] response = await self.session.list_tools() available_tools = [{…
Build an MCP server
Model Context Protocol · in the page
docs/2025-11-25/develop/build-server
…r-concepts.md#tools)**: Functions that can be called by the LLM (with user approval) 3. **[Prompts](/docs/2025-11-25/learn/server-concepts.md#prompts)**: Pre-written templates that help users accompli…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-11-25/develop/build-with-agent-skills
…| | `build-mcpb` | Packages a local stdio server with its runtime so users can install it without Node or Python. | Each skill ships a `SKILL.md` file plus a `references/` folder of supporting mater…
Client Best Practices
Model Context Protocol · in the page
docs/2025-11-25/develop/clients/client-best-practices
…the majority of the context window before the model has even read the user's message. ![Comparison of loading all tools upfront versus discovering tools on demand. The upfront approach consumes \~150…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-local-servers
…"-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Desktop", "/Users/username/Downloads" ] } } } ``` ```json Windows theme={null} { "mcpServers…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-remote-servers
…n the server implementation but commonly involves OAuth, API keys, or username/password combinations. ?
Model Context Protocol · in the page
docs/2025-11-25/getting-started/intro
…can connect to multiple databases across an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does…
Architecture overview
Model Context Protocol · in the page
docs/2025-11-25/learn/architecture
…to ask the client to sample from the host LLM, elicit input from the user, and log messages to the client * **Utility features**: Supports additional capabilities like notifications for real-time upd…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…. The host application, like Claude.ai or an IDE, manages the overall user experience and coordinates multiple clients. Each client handles one direct communication with one server. Understanding the…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-11-25/learn/server-concepts
…hat your LLM can actively call, and decides when to use them based on user requests. Tools can write to databases, call external APIs, modify files, or trigger other logic. | Search flights Send messa…
Debugging
Model Context Protocol · in the page
docs/2025-11-25/tools/debugging
…"-y", "@modelcontextprotocol/server-filesystem", "/Users/username/data" ] } } } ``` Instead of relative paths like `./data` ### Environment variables MCP servers laun…
MCP Inspector
Model Context Protocol · in the page
docs/2025-11-25/tools/inspector
…ontextprotocol/inspector npx @modelcontextprotocol/server-filesystem /Users/username/Desktop ``` **PyPI package** ```bash theme={null} npx @modelcontextprotocol/inspector uvx <package-name> <args> #…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/authorization
…ces and operations exposed by MCP servers. If your MCP server handles user data or administrative actions, authorization ensures only permitted users can access its endpoints. MCP uses standardized a…
Security Best Practices
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/security_best_practices
…allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client IDs, dynamic client registration, and consent cookies. #### Terminolo…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…nd available tools""" messages = [ { "role": "user", "content": query } ] tool_list = await client.list_tools() available_tools = [{ "n…
Build an MCP server
Model Context Protocol · in the page
docs/2026-07-28/develop/build-server
…r-concepts.md#tools)**: Functions that can be called by the LLM (with user approval) 3. **[Prompts](/docs/2026-07-28/learn/server-concepts.md#prompts)**: Pre-written templates that help users accompli…
Build with Agent Skills
Model Context Protocol · in the page
docs/2026-07-28/develop/build-with-agent-skills
…| | `build-mcpb` | Packages a local stdio server with its runtime so users can install it without Node or Python. | Each skill ships a `SKILL.md` file plus a `references/` folder of supporting mater…
Client Best Practices
Model Context Protocol · in the page
docs/2026-07-28/develop/clients/client-best-practices
…the majority of the context window before the model has even read the user's message. ![Comparison of loading all tools upfront versus discovering tools on demand. The upfront approach consumes \~150…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-local-servers
…"-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Desktop", "/Users/username/Downloads" ] } } } ``` ```json Windows theme={null} { "mcpServers…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-remote-servers
…n the server implementation but commonly involves OAuth, API keys, or username/password combinations. ?
Model Context Protocol · in the page
docs/2026-07-28/getting-started/intro
…can connect to multiple databases across an organization, empowering users to analyze data using chat. * AI models can create 3D designs on Blender and print them out using a 3D printer. ## Why does…
Architecture overview
Model Context Protocol · in the page
docs/2026-07-28/learn/architecture
…lient * **Client features**: Enables servers to elicit input from the user. Sampling is [deprecated](/specification/2026-07-28/deprecated.md) as of protocol version `2026-07-28`. * **Utility features*…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…. The host application, like Claude.ai or an IDE, manages the overall user experience and coordinates multiple clients. Each client handles one direct communication with one server. Understanding the…
Understanding MCP servers
Model Context Protocol · in the page
docs/2026-07-28/learn/server-concepts
…hat your LLM can actively call, and decides when to use them based on user requests. Tools can write to databases, call external APIs, modify files, or trigger other logic. | Search flights Send messa…
Versioning
Model Context Protocol · in the page
docs/2026-07-28/learn/versioning
…request with a mutually supported version, or surface an error to the user if none exists. Clients that want to select a version up front can call [`server/discover`](/specification/2026-07-28/server…
Debugging
Model Context Protocol · in the page
docs/2026-07-28/tools/debugging
…"-y", "@modelcontextprotocol/server-filesystem", "/Users/username/data" ] } } } ``` Instead of relative paths like `./data` ### Environment variables MCP servers laun…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…, but it does **not** scrub credentials embedded in a > server `url` (userinfo or query tokens) or in stdio `args`. Treat raw URL and > `detail` fields as sensitive before pasting them into an issue.…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…y, that file is **unencrypted**. Mode `0600` keeps out other non-root users, but not root, not backups or copies of your home directory, and not any program running as you, including the stdio servers…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…mon, not what a server can **do**. A stdio server runs with your full user privileges. To contain one you don't fully trust, make the stdio command a container: ```bash theme={null} mcpdo connect @sa…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…0.0:6274` with browser auto-open off, and runs as the non-root `node` user (uid `1000`). It sets `DANGEROUSLY_BIND_ALL_INTERFACES=true` because a container must bind the wildcard address to be reachab…