741 pages for description.
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/2025-03-26/learn/server-concepts
…efinition:** ```typescript theme={null} { name: "searchFlights", description: "Search for available flights", inputSchema: { type: "object", properties: { origin: { type: "string"…
MCP Inspector
Model Context Protocol · in the page
docs/2025-03-26/tools/inspector
…Lists all available resources * Shows resource metadata (MIME types, descriptions) * Allows resource content inspection * Supports subscription testing ### Prompts tab * Displays available prompt t…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/authorization
…"add", { title: "Addition Tool", description: "Add two numbers together", inputSchema: { a: z.number().describe("First number to add"),…
Security Best Practices
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/security_best_practices
…/rfc9700). ## Attacks and Mitigations This section gives a detailed description of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attackers can e…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…available_tools = [{ "name": tool.name, "description": tool.description, "input_schema": tool.inputSchema } for tool in response.tools] # Init…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…sc", "Unknown")} Severity: {props.get("severity", "Unknown")} Description: {props.get("description", "No description available")} Instructions: {props.get("instruction", "No specific instr…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-06-18/develop/build-with-agent-skills
…## Next steps Once your agent scaffolds the server, iterate on tool descriptions and error handling, then test and ship: <CardGroup cols={2}> <Card title="MCP Inspector" icon="magnifying-glass" h…
Client Best Practices
Model Context Protocol · in the page
docs/2025-06-18/develop/clients/client-best-practices
…x). Simple and effective, particularly for descriptive tool names and descriptions. * **Embedding-based**: Vector-similarity retrieval over tool descriptions. Handles synonyms and semantic matching be…
Architecture overview
Model Context Protocol · in the page
docs/2025-06-18/learn/architecture
…ator_arithmetic", "title": "Calculator", "description": "Perform mathematical calculations including basic arithmetic, trigonometric functions, and algebraic operations",…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-06-18/learn/client-concepts
…ies: { confirmBooking: { type: "boolean", description: "Confirm the booking (Flights + Hotel = $3,000)" }, seatPreference: { type: "string",…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-06-18/learn/server-concepts
…efinition:** ```typescript theme={null} { name: "searchFlights", description: "Search for available flights", inputSchema: { type: "object", properties: { origin: { type: "string"…
MCP Inspector
Model Context Protocol · in the page
docs/2025-06-18/tools/inspector
…Lists all available resources * Shows resource metadata (MIME types, descriptions) * Allows resource content inspection * Supports subscription testing ### Prompts tab * Displays available prompt t…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…"add", { title: "Addition Tool", description: "Add two numbers together", inputSchema: { a: z.number().describe("First number to add"),…
Security Best Practices
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/security_best_practices
…/rfc9700). ## Attacks and Mitigations This section gives a detailed description of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attackers can e…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…available_tools = [{ "name": tool.name, "description": tool.description, "input_schema": tool.inputSchema } for tool in response.tools] # Init…
Build an MCP server
Model Context Protocol · in the page
docs/2025-11-25/develop/build-server
…sc", "Unknown")} Severity: {props.get("severity", "Unknown")} Description: {props.get("description", "No description available")} Instructions: {props.get("instruction", "No specific instr…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-11-25/develop/build-with-agent-skills
…## Next steps Once your agent scaffolds the server, iterate on tool descriptions and error handling, then test and ship: <CardGroup cols={2}> <Card title="MCP Inspector" icon="magnifying-glass" h…
Client Best Practices
Model Context Protocol · in the page
docs/2025-11-25/develop/clients/client-best-practices
…x). Simple and effective, particularly for descriptive tool names and descriptions. * **Embedding-based**: Vector-similarity retrieval over tool descriptions. Handles synonyms and semantic matching be…
Architecture overview
Model Context Protocol · in the page
docs/2025-11-25/learn/architecture
…ator_arithmetic", "title": "Calculator", "description": "Perform mathematical calculations including basic arithmetic, trigonometric functions, and algebraic operations",…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…ies: { confirmBooking: { type: "boolean", description: "Confirm the booking (Flights + Hotel = $3,000)" }, seatPreference: { type: "string",…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-11-25/learn/server-concepts
…efinition:** ```typescript theme={null} { name: "searchFlights", description: "Search for available flights", inputSchema: { type: "object", properties: { origin: { type: "string"…
MCP Inspector
Model Context Protocol · in the page
docs/2025-11-25/tools/inspector
…Lists all available resources * Shows resource metadata (MIME types, descriptions) * Allows resource content inspection * Supports subscription testing ### Prompts tab * Displays available prompt t…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/authorization
…"add", { title: "Addition Tool", description: "Add two numbers together", inputSchema: { a: z.number().describe("First number to add"),…
Security Best Practices
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/security_best_practices
…/rfc9700). ## Attacks and Mitigations This section gives a detailed description of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attackers can e…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…available_tools = [{ "name": tool.name, "description": tool.description, "input_schema": tool.input_schema } for tool in tool_list.tools] # In…
Build an MCP server
Model Context Protocol · in the page
docs/2026-07-28/develop/build-server
…sc", "Unknown")} Severity: {props.get("severity", "Unknown")} Description: {props.get("description", "No description available")} Instructions: {props.get("instruction", "No specific instr…
Build with Agent Skills
Model Context Protocol · in the page
docs/2026-07-28/develop/build-with-agent-skills
…## Next steps Once your agent scaffolds the server, iterate on tool descriptions and error handling, then test and ship: <CardGroup cols={2}> <Card title="MCP Inspector" icon="magnifying-glass" h…
Client Best Practices
Model Context Protocol · in the page
docs/2026-07-28/develop/clients/client-best-practices
…x). Simple and effective, particularly for descriptive tool names and descriptions. * **Embedding-based**: Vector-similarity retrieval over tool descriptions. Handles synonyms and semantic matching be…
Architecture overview
Model Context Protocol · in the page
docs/2026-07-28/learn/architecture
…ator_arithmetic", "title": "Calculator", "description": "Perform mathematical calculations including basic arithmetic, trigonometric functions, and algebraic operations",…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…ies: { confirmBooking: { type: "boolean", description: "Confirm the booking (Flights + Hotel = $3,000)" }, seatPreference: { type: "string",…
Understanding MCP servers
Model Context Protocol · in the page
docs/2026-07-28/learn/server-concepts
…efinition:** ```typescript theme={null} { name: "searchFlights", description: "Search for available flights", inputSchema: { type: "object", properties: { origin: { type: "string"…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…-server-settings.png" /> </Frame> ## Tools Select a tool to see its description, its input schema rendered as a form, and its annotations. Fill the form and call it; the result renders below with st…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…"add", { title: "Addition Tool", description: "Add two numbers together", inputSchema: { a: z.number().describe("First number to add"),…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…/rfc9700). ## Attacks and Mitigations This section gives a detailed description of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attackers can e…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…available_tools = [{ "name": tool.name, "description": tool.description, "input_schema": tool.input_schema } for tool in tool_list.tools] # In…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…sc", "Unknown")} Severity: {props.get("severity", "Unknown")} Description: {props.get("description", "No description available")} Instructions: {props.get("instruction", "No specific instr…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…## Next steps Once your agent scaffolds the server, iterate on tool descriptions and error handling, then test and ship: <CardGroup cols={2}> <Card title="MCP Inspector" icon="magnifying-glass" h…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…x). Simple and effective, particularly for descriptive tool names and descriptions. * **Embedding-based**: Vector-similarity retrieval over tool descriptions. Handles synonyms and semantic matching be…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…ator_arithmetic", "title": "Calculator", "description": "Perform mathematical calculations including basic arithmetic, trigonometric functions, and algebraic operations",…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…ies: { confirmBooking: { type: "boolean", description: "Confirm the booking (Flights + Hotel = $3,000)" }, seatPreference: { type: "string",…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…efinition:** ```typescript theme={null} { name: "searchFlights", description: "Search for available flights", inputSchema: { type: "object", properties: { origin: { type: "string"…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…-server-settings.png" /> </Frame> ## Tools Select a tool to see its description, its input schema rendered as a form, and its annotations. Fill the form and call it; the result renders below with st…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…"add", { title: "Addition Tool", description: "Add two numbers together", inputSchema: { a: z.number().describe("First number to add"),…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…/rfc9700). ## Attacks and Mitigations This section gives a detailed description of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attackers can e…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…gisterAppTool( server, "get-time", { title: "Get Time", description: "Returns the current server time.", inputSchema: {}, _meta: { ui: { resourceUri } }, }, async () => {…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…owing tools to declare a reference to an interactive UI in their tool description that the host renders in place. The core pattern combines two MCP primitives: a tool that declares a UI resource in i…
Extension Support Matrix
Model Context Protocol · in the page
extensions/client-matrix
…ol/pulls). </Note> ## Extension overview | Extension | Identifier | Description | | - | - | - | | [MCP Apps](/extensions/apps/overview) | `io.modelcontextprotocol/ui` | Interactive HTML interfaces r…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…on mechanisms beyond the core specification. </Card> | Extension | Description | | - | - | | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | OAuth 2.0 client credentials flo…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…nd user. Skills can be selected by the model based on their names and descriptions, or explicitly by the user. The extension does not mandate a specific user interaction model. Reading `SKILL.md` thr…
The MCP Registry
Model Context Protocol · in the page
registry/about
…ons (e.g., command-line args, env vars) * Other discovery data (e.g., description, server capabilities) ## The MCP Registry Ecosystem The MCP Registry is part of an ecosystem that looks something li…