Prompt Buddy logoPrompt Buddy

modelcontextprotocol ยท Model Context Protocol Docs

Model Context Protocol

Covers the governance, community contribution, and development standards for the Model Context Protocol, including project charters, contributor roles, communication protocols, design principles, and SDK conformance r...

Import to Prompt Buddy

Derived skill

Files assembled from official documentation

Viewing SKILL.md

Model Context Protocol

Covers the governance, community contribution, and development standards for the Model Context Protocol, including project charters, contributor roles, communication protocols, design principles, and SDK conformance r...

When To Use

Use when you need to understand how to contribute to the MCP project, follow its design principles, navigate the contributor ladder, or understand the governance and working group charters.

Reference Files

FileContainsUse For
SKILL.mdEntry point: scope, routing table, and workflow.Start here.
docs/example-clients-md/workflow-guide.mdA list of existing applications and platforms that implement the Model Context Protocol to support MCP servers.Questions about a list of existing applications and platforms that implement the Model Context Protocol to support MCP servers.
examples/example-clients-md/modelcontextprotocol-mcp-docs-clients.bashBash commands for installing MCP clients using brew.Exact payloads, commands, or snippets shown in Bash commands for installing MCP clients using brew.
docs/antitrust-policy-community-md/workflow-guide.mdThe community antitrust policy document outlining participation, meeting conduct, and standard-setting requirements for the Model Context Protocol project.Questions about the community antitrust policy document outlining participation, meeting conduct, and standard-setting requirements f...
docs/group-name-charter-community-template-md/workflow-guide.mdA markdown template used to define the mission, scope, and structure for MCP working groups and interest groups.Questions about a markdown template used to define the mission, scope, and structure for MCP working groups and interest groups.
examples/group-name-charter-community-template-md/modelcontextprotocol-group-charter-community-template.markdownA markdown template containing structural sections for defining a community working group or interest group mission and type.Exact payloads, commands, or snippets shown in A markdown template containing structural sections for defining a community working group or interest group mission a...
docs/contributor-communication-community-md/workflow-guide.mdA markdown document outlining the communication strategy, channels, and framework for contributors to the Model Context Protocol community.Questions about a markdown document outlining the communication strategy, channels, and framework for contributors to the Model Conte...
docs/contributing-to-mcp-community-md/workflow-guide.mdA guide outlining the prerequisites, repository structure, and project roles for contributing to the Model Context Protocol community.Questions about a guide outlining the prerequisites, repository structure, and project roles for contributing to the Model Context Pr...
examples/contributing-to-mcp-community-md/mcp-docs-contributing-environment-check.bashA bash script snippet used to verify the required versions of Node.js, npm, and git for contributing to the MCP community.Exact payloads, commands, or snippets shown in A bash script snippet used to verify the required versions of Node.js, npm, and git for contributing to the MCP commu...
examples/contributing-to-mcp-community-md/mcp-docs-contributing-git-clone.bashA bash command sequence for cloning the modelcontextprotocol repository to begin contributing.Exact payloads, commands, or snippets shown in A bash command sequence for cloning the modelcontextprotocol repository to begin contributing.
examples/contributing-to-mcp-community-md/mcp-docs-contributing-npm-install.bashA bash command snippet demonstrating how to install dependencies for the mcp-docs project using npm.Exact payloads, commands, or snippets shown in A bash command snippet demonstrating how to install dependencies for the mcp-docs project using npm.
examples/contributing-to-mcp-community-md/mcp-docs-contributing-check-command.bashA bash command used to run the npm check script for validating contributions to the MCP documentation.Exact payloads, commands, or snippets shown in A bash command used to run the npm check script for validating contributions to the MCP documentation.
examples/contributing-to-mcp-community-md/mcp-docs-contributing-git-branch-creation.bashA bash command demonstrating how to create a new feature branch for contributing to the MCP documentation.Exact payloads, commands, or snippets shown in A bash command demonstrating how to create a new feature branch for contributing to the MCP documentation.
examples/contributing-to-mcp-community-md/mcp-docs-contributing-git-commit.bashA bash command demonstrating the standard git commit message format for contributing to the MCP documentation.Exact payloads, commands, or snippets shown in A bash command demonstrating the standard git commit message format for contributing to the MCP documentation.
examples/contributing-to-mcp-community-md/mcp-docs-contributing-git-push-command.bashA bash command demonstrating how to push a feature branch to the origin repository when contributing to the MCP community.Exact payloads, commands, or snippets shown in A bash command demonstrating how to push a feature branch to the origin repository when contributing to the MCP commu...
examples/contributing-to-mcp-community-md/mcp-docs-contributing-gh-pr-create.bashA bash command demonstrating how to automatically create a pull request using the GitHub CLI.Exact payloads, commands, or snippets shown in A bash command demonstrating how to automatically create a pull request using the GitHub CLI.
examples/contributing-to-mcp-community-md/mcp-docs-generation-bash-command.bashA bash command used to generate schemas within the mcp-docs repository.Exact payloads, commands, or snippets shown in A bash command used to generate schemas within the mcp-docs repository.
examples/contributing-to-mcp-community-md/mcp-docs-serve-docs-command.bashA bash command used to run the local documentation server for the MCP project.Exact payloads, commands, or snippets shown in A bash command used to run the local documentation server for the MCP project.
examples/contributing-to-mcp-community-md/mcp-docs-npm-check-docs-command.bashA bash command used to run the documentation linting and validation process for the MCP repository.Exact payloads, commands, or snippets shown in A bash command used to run the documentation linting and validation process for the MCP repository.
docs/contributor-ladder-community-md/workflow-guide.mdA markdown document outlining the roles, responsibilities, and advancement criteria for the Model Context Protocol community contributor ladder.Questions about a markdown document outlining the roles, responsibilities, and advancement criteria for the Model Context Protocol co...
docs/design-principles-community-md/workflow-guide.mdA markdown document outlining the core design principles for the Model Context Protocol, including convergence, composability, interoperability, and stability.Questions about a markdown document outlining the core design principles for the Model Context Protocol, including convergence, compo...
docs/file-uploads-charter-community-md/workflow-guide.mdThe mission statement, scope, and group guidelines for the Model Context Protocol file uploads working group.Questions about the mission statement, scope, and group guidelines for the Model Context Protocol file uploads working group.
docs/governance-and-stewardship-community-md/workflow-guide.mdMarkdown document outlining the Model Context Protocol community governance policies, technical governance, communication channels, and roles.Questions about markdown document outlining the Model Context Protocol community governance policies, technical governance, communica...
docs/inspector-v2-working-group-charter-community-md/workflow-guide.mdThe official charter defining the mission, scope, and group type for the Model Context Protocol Inspector V2 working group.Questions about the official charter defining the mission, scope, and group type for the Model Context Protocol Inspector V2 working...
docs/interceptors-charter-community-md/workflow-guide.mdThe charter defining the mission, scope, and group type for the MCP Interceptors Working Group.Questions about the charter defining the mission, scope, and group type for the MCP Interceptors Working Group.
docs/sdk-tiering-system-community-tiers-md/workflow-guide.mdA markdown document outlining the requirements, conformance testing, and advancement criteria for the Model Context Protocol SDK tiering system.Questions about a markdown document outlining the requirements, conformance testing, and advancement criteria for the Model Context P...
docs/sdk-working-group-charter-community-md/workflow-guide.mdThe official charter defining the mission, scope, and group type for the Model Context Protocol SDK Working Group.Questions about the official charter defining the mission, scope, and group type for the Model Context Protocol SDK Working Group.
docs/sep-guidelines-community-md/workflow-guide.mdGuidelines and workflows for proposing Specification Enhancement Proposals within the Model Context Protocol community.Questions about guidelines and workflows for proposing Specification Enhancement Proposals within the Model Context Protocol community.
examples/sep-guidelines-community-md/mcp-sep-guidelines-flowchart.mermaidA mermaid flowchart diagram illustrating the lifecycle and decision stages of the SEP guidelines process.Exact payloads, commands, or snippets shown in A mermaid flowchart diagram illustrating the lifecycle and decision stages of the SEP guidelines process.
docs/server-card-charter-community-md/workflow-guide.mdThe mission statement, scope, and operational guidelines for the MCP Server Card working group.Questions about the mission statement, scope, and operational guidelines for the MCP Server Card working group.
docs/skills-over-mcp-charter-community-md/workflow-guide.mdThe community charter defining the mission, scope, and group structure for the Skills Over MCP working group.Questions about the community charter defining the mission, scope, and group structure for the Skills Over MCP working group.
docs/triggers-and-events-charter-community-md/workflow-guide.mdA markdown document outlining the mission, scope, and governance for the Model Context Protocol triggers and events community charter.Questions about a markdown document outlining the mission, scope, and governance for the Model Context Protocol triggers and events c...
docs/working-and-interest-groups-community-md/workflow-guide.mdA markdown document outlining the governance rules and distinctions between Interest Groups and Working Groups within the Model Context Protocol community.Questions about a markdown document outlining the governance rules and distinctions between Interest Groups and Working Groups within...
docs/roadmap-development-md/workflow-guide.mdA markdown document outlining the development roadmap and priority areas for the Model Context Protocol evolution.Questions about a markdown document outlining the development roadmap and priority areas for the Model Context Protocol evolution.
docs/build-an-mcp-client-docs-develop-md/workflow-guide.mdA technical guide detailing the steps and architecture required to develop a Model Context Protocol client.Questions about a technical guide detailing the steps and architecture required to develop a Model Context Protocol client.
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-mcp-client-bash-setup.bashBash commands to initialize a new MCP client project directory, set up a virtual environment, and install required Python dependencies.Exact payloads, commands, or snippets shown in Bash commands to initialize a new MCP client project directory, set up a virtual environment, and install required Py...
examples/build-an-mcp-client-docs-develop-md/mcp-client-powershell-setup-commands.powershellPowerShell commands for initializing a project directory, setting up a virtual environment, and installing required MCP packages.Exact payloads, commands, or snippets shown in PowerShell commands for initializing a project directory, setting up a virtual environment, and installing required M...
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-env-setup.bashA bash command to create a .env file containing the ANTHROPIC_API_KEY for MCP client development.Exact payloads, commands, or snippets shown in A bash command to create a .env file containing the ANTHROPICAPIKEY for MCP client development.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-bash-setup.bashBash commands to initialize a project environment and configure gitignore for an MCP client development setup.Exact payloads, commands, or snippets shown in Bash commands to initialize a project environment and configure gitignore for an MCP client development setup.
examples/build-an-mcp-client-docs-develop-md/mcp-client-python-stdio-implementation.pythonA Python implementation of an MCP client using the stdio transport to connect to a server.Exact payloads, commands, or snippets shown in A Python implementation of an MCP client using the stdio transport to connect to a server.
examples/build-an-mcp-client-docs-develop-md/mcp-client-python-implementation.pythonA Python implementation demonstrating how to asynchronously connect to and interact with an MCP server.Exact payloads, commands, or snippets shown in A Python implementation demonstrating how to asynchronously connect to and interact with an MCP server.
examples/build-an-mcp-client-docs-develop-md/mcp-client-python-implementation-2.pythonA Python implementation demonstrating how to initialize an MCP session and process queries using available tools.Exact payloads, commands, or snippets shown in A Python implementation demonstrating how to initialize an MCP session and process queries using available tools.
examples/build-an-mcp-client-docs-develop-md/mcp-client-python-interactive-chat-loop.pythonA Python implementation of an asynchronous interactive chat loop for an MCP client.Exact payloads, commands, or snippets shown in A Python implementation of an asynchronous interactive chat loop for an MCP client.
examples/build-an-mcp-client-docs-develop-md/modelcontextprotocol-python-mcp-client-implementation.pythonA Python implementation of an asynchronous MCP client that connects to a server and enters a chat loop.Exact payloads, commands, or snippets shown in A Python implementation of an asynchronous MCP client that connects to a server and enters a chat loop.
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-client-bash-command-examples.bashBash commands demonstrating how to run an MCP client using uv and node to connect to a server.Exact payloads, commands, or snippets shown in Bash commands demonstrating how to run an MCP client using uv and node to connect to a server.
examples/build-an-mcp-client-docs-develop-md/mcp-client-python-run-command-examples.bashBash commands demonstrating how to run an MCP client using uv with relative, absolute, and Windows-style file paths.Exact payloads, commands, or snippets shown in Bash commands demonstrating how to run an MCP client using uv with relative, absolute, and Windows-style file paths.
examples/build-an-mcp-client-docs-develop-md/mcp-client-typescript-project-setup.bashBash commands to initialize a new TypeScript project and install the necessary Model Context Protocol SDK dependencies.Exact payloads, commands, or snippets shown in Bash commands to initialize a new TypeScript project and install the necessary Model Context Protocol SDK dependencies.
examples/build-an-mcp-client-docs-develop-md/mcp-client-powershell-setup-commands-2.powershellPowerShell commands for creating a project directory, initializing an npm project, and installing necessary MCP SDK dependencies.Exact payloads, commands, or snippets shown in PowerShell commands for creating a project directory, initializing an npm project, and installing necessary MCP SDK d...
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-package.jsonA package.json configuration file for setting up a TypeScript-based Model Context Protocol client project.Exact payloads, commands, or snippets shown in A package.json configuration file for setting up a TypeScript-based Model Context Protocol client project.
examples/build-an-mcp-client-docs-develop-md/mcp-client-tsconfig-configuration.jsonA TypeScript configuration file specifying compiler options for building an MCP client project.Exact payloads, commands, or snippets shown in A TypeScript configuration file specifying compiler options for building an MCP client project.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-bash-setup-2.bashA bash command to create a .env file containing the ANTHROPIC_API_KEY environment variable.Exact payloads, commands, or snippets shown in A bash command to create a .env file containing the ANTHROPICAPIKEY environment variable.
examples/build-an-mcp-client-docs-develop-md/mcp-sdk-typescript-client-build.typescriptA TypeScript implementation demonstrating how to initialize and connect to an MCP server using the Model Context Protocol SDK and StdioClientTransport.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to initialize and connect to an MCP server using the Model Context Prot...
examples/build-an-mcp-client-docs-develop-md/mcp-client-typescript-stdio-connection.typescriptA TypeScript implementation demonstrating how to establish a connection to an MCP server using the StdioClientTransport.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to establish a connection to an MCP server using the StdioClientTransport.
examples/build-an-mcp-client-docs-develop-md/mcp-client-typescript-implementation.typescriptA TypeScript implementation demonstrating how to build an MCP client that processes queries using an LLM and MCP tools.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to build an MCP client that processes queries using an LLM and MCP tools.
examples/build-an-mcp-client-docs-develop-md/mcp-client-typescript-chat-loop.typescriptA TypeScript implementation of an asynchronous chat loop for an MCP client using readline for terminal interaction.Exact payloads, commands, or snippets shown in A TypeScript implementation of an asynchronous chat loop for an MCP client using readline for terminal interaction.
examples/build-an-mcp-client-docs-develop-md/mcp-client-typescript-implementation-2.typescriptA TypeScript implementation of an MCP client that connects to a server and enters a chat loop.Exact payloads, commands, or snippets shown in A TypeScript implementation of an MCP client that connects to a server and enters a chat loop.
examples/build-an-mcp-client-docs-develop-md/mcp-client-typescript-build-and-run-commands.bashBash commands to build a TypeScript MCP client using npm and execute it against a server.Exact payloads, commands, or snippets shown in Bash commands to build a TypeScript MCP client using npm and execute it against a server.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-node-execution-paths.bashBash commands demonstrating how to run an MCP client using relative, absolute, and Windows-style file paths.Exact payloads, commands, or snippets shown in Bash commands demonstrating how to run an MCP client using relative, absolute, and Windows-style file paths.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-bash-setup-3.bashBash commands to install npx and prepare the environment for building an MCP client.Exact payloads, commands, or snippets shown in Bash commands to install npx and prepare the environment for building an MCP client.
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-an-mcp-client.bashBash commands to clone the spring-ai-examples repository and navigate to the brave-chatbot directory for building an MCP client.Exact payloads, commands, or snippets shown in Bash commands to clone the spring-ai-examples repository and navigate to the brave-chatbot directory for building an...
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-environment-setup.bashBash commands to export required API keys for building an MCP client.Exact payloads, commands, or snippets shown in Bash commands to export required API keys for building an MCP client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-maven-install-command.bashA bash command to clean and install the project using the Maven wrapper.Exact payloads, commands, or snippets shown in A bash command to clean and install the project using the Maven wrapper.
examples/build-an-mcp-client-docs-develop-md/mcp-client-spring-boot-run-command.bashA bash command used to execute a Spring Boot application to build an MCP client using the Maven wrapper.Exact payloads, commands, or snippets shown in A bash command used to execute a Spring Boot application to build an MCP client using the Maven wrapper.
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-mcp-client-xml-dependencies.xmlXML dependency configuration for integrating the Spring AI MCP client with Anthropic.Exact payloads, commands, or snippets shown in XML dependency configuration for integrating the Spring AI MCP client with Anthropic.
examples/build-an-mcp-client-docs-develop-md/mcp-client-spring-ai-configuration.ymlA YAML configuration file for enabling and setting up a Spring AI MCP client with server configurations and tool callback settings.Exact payloads, commands, or snippets shown in A YAML configuration file for enabling and setting up a Spring AI MCP client with server configurations and tool call...
examples/build-an-mcp-client-docs-develop-md/mcp-client-configuration.jsonA JSON configuration object defining mcpServers, commands, and environment variables for an MCP client.Exact payloads, commands, or snippets shown in A JSON configuration object defining mcpServers, commands, and environment variables for an MCP client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-java-implementation.javaA Java code example demonstrating how to build and configure an MCP client using a builder pattern with system prompts and tool callbacks.Exact payloads, commands, or snippets shown in A Java code example demonstrating how to build and configure an MCP client using a builder pattern with system prompt...
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-maven-command.bashA bash command to clean, install, and run a Java-based MCP client using the Maven wrapper.Exact payloads, commands, or snippets shown in A bash command to clean, install, and run a Java-based MCP client using the Maven wrapper.
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-mcp-client-xml-dependency.xmlThe XML dependency configuration for the spring-ai-mcp-client-webflux-spring-boot-starter within a Maven project.Exact payloads, commands, or snippets shown in The XML dependency configuration for the spring-ai-mcp-client-webflux-spring-boot-starter within a Maven project.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build.bashA bash script demonstrating the steps to build and run a Model Context Protocol client.Exact payloads, commands, or snippets shown in A bash script demonstrating the steps to build and run a Model Context Protocol client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-kotlin-project-initialization.bashBash commands to create a new directory and initialize a Kotlin project using Gradle for an MCP client.Exact payloads, commands, or snippets shown in Bash commands to create a new directory and initialize a Kotlin project using Gradle for an MCP client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build.powershellA PowerShell script demonstrating the steps to initialize a project and build a Model Context Protocol client.Exact payloads, commands, or snippets shown in A PowerShell script demonstrating the steps to initialize a project and build a Model Context Protocol client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-kotlin-build-gradle.kotlinA Gradle build configuration file demonstrating the necessary dependencies and plugins to build an MCP client using Kotlin.Exact payloads, commands, or snippets shown in A Gradle build configuration file demonstrating the necessary dependencies and plugins to build an MCP client using K...
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-gradlew-command.bashA bash command used to build an MCP client using the Gradle wrapper.Exact payloads, commands, or snippets shown in A bash command used to build an MCP client using the Gradle wrapper.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-bash-environment-setup.bashBash commands to export the ANTHROPIC_API_KEY environment variable for building an MCP client.Exact payloads, commands, or snippets shown in Bash commands to export the ANTHROPICAPIKEY environment variable for building an MCP client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-kotlin-implementation.kotlinA Kotlin class implementation demonstrating how to initialize and manage an MCP client connection.Exact payloads, commands, or snippets shown in A Kotlin class implementation demonstrating how to initialize and manage an MCP client connection.
examples/build-an-mcp-client-docs-develop-md/mcp-client-kotlin-connection-implementation.kotlinA Kotlin implementation demonstrating how to connect to an MCP server using a command-line process.Exact payloads, commands, or snippets shown in A Kotlin implementation demonstrating how to connect to an MCP server using a command-line process.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build.kotlinA Kotlin code example demonstrating how to implement and build a Model Context Protocol client.Exact payloads, commands, or snippets shown in A Kotlin code example demonstrating how to implement and build a Model Context Protocol client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-kotlin-implementation-2.kotlinA Kotlin code example demonstrating how to implement a Model Context Protocol client to process queries using an LLM.Exact payloads, commands, or snippets shown in A Kotlin code example demonstrating how to implement a Model Context Protocol client to process queries using an LLM.
examples/build-an-mcp-client-docs-develop-md/mcp-client-kotlin-chat-loop-implementation.kotlinA Kotlin implementation of a chat loop function for an MCP client that processes user queries via a command line interface.Exact payloads, commands, or snippets shown in A Kotlin implementation of a chat loop function for an MCP client that processes user queries via a command line inte...
examples/build-an-mcp-client-docs-develop-md/mcp-client-kotlin-implementation-3.kotlinA Kotlin implementation of an MCP client that connects to a server and initiates a chat loop.Exact payloads, commands, or snippets shown in A Kotlin implementation of an MCP client that connects to a server and initiates a chat loop.
examples/build-an-mcp-client-docs-develop-md/build-mcp-client-bash-execution-commands.bashBash commands to build the Kotlin MCP client using Gradle and execute it against JVM, Python, and Node.js servers.Exact payloads, commands, or snippets shown in Bash commands to build the Kotlin MCP client using Gradle and execute it against JVM, Python, and Node.js servers.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-bash-run-command.bashA bash command used to run an MCP client via Gradle with a specified server path argument.Exact payloads, commands, or snippets shown in A bash command used to run an MCP client via Gradle with a specified server path argument.
examples/build-an-mcp-client-docs-develop-md/mcp-client-architecture-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a user, an MCP client, an LLM, and an MCP server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a user, an MCP client, an LLM, and an MCP server.
examples/build-an-mcp-client-docs-develop-md/mcp-client-java-jar-execution-paths.bashBash commands demonstrating how to run an MCP client using relative, absolute, and Windows-style file paths for the server JAR.Exact payloads, commands, or snippets shown in Bash commands demonstrating how to run an MCP client using relative, absolute, and Windows-style file paths for the s...
examples/build-an-mcp-client-docs-develop-md/mcp-client-dotnet-quickstart-setup.bashBash commands to initialize a new .NET console project for building an MCP client.Exact payloads, commands, or snippets shown in Bash commands to initialize a new .NET console project for building an MCP client.
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-client-dotnet-setup-commands.bashBash commands to install the Model Context Protocol and related .NET NuGet packages for building an MCP client.Exact payloads, commands, or snippets shown in Bash commands to install the Model Context Protocol and related .NET NuGet packages for building an MCP client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-dotnet-user-secrets-setup.bashBash commands to initialize and configure dotnet user secrets for an MCP client implementation.Exact payloads, commands, or snippets shown in Bash commands to initialize and configure dotnet user secrets for an MCP client implementation.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build.csharpA C# implementation demonstrating how to initialize and configure an MCP client using Microsoft Extensions and the Model Context Protocol SDK.Exact payloads, commands, or snippets shown in A C# implementation demonstrating how to initialize and configure an MCP client using Microsoft Extensions and the Mo...
examples/build-an-mcp-client-docs-develop-md/mcp-client-csharp-stdio-transport-implementation.csharpA C# code example demonstrating how to initialize an MCP client using StdioClientTransport to connect to a server.Exact payloads, commands, or snippets shown in A C# code example demonstrating how to initialize an MCP client using StdioClientTransport to connect to a server.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-2.csharpA C# implementation demonstrating how to build and connect to a Model Context Protocol client.Exact payloads, commands, or snippets shown in A C# implementation demonstrating how to build and connect to a Model Context Protocol client.
examples/build-an-mcp-client-docs-develop-md/mcp-client-build-3.csharpA C# implementation demonstrating how to initialize an Anthropic client and configure it to use MCP tools for function invocation.Exact payloads, commands, or snippets shown in A C# implementation demonstrating how to initialize an Anthropic client and configure it to use MCP tools for functio...
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-mcp-client.bashBash commands for running an MCP server using dotnet, python, and node to facilitate client development.Exact payloads, commands, or snippets shown in Bash commands for running an MCP server using dotnet, python, and node to facilitate client development.
examples/build-an-mcp-client-docs-develop-md/mcp-client-ruby-setup.bashBash commands to initialize a new Ruby project directory and install required dependencies for an MCP client.Exact payloads, commands, or snippets shown in Bash commands to initialize a new Ruby project directory and install required dependencies for an MCP client.
examples/build-an-mcp-client-docs-develop-md/build-mcp-client.powershellA PowerShell script demonstrating the steps to initialize a project directory and create a client file for building an MCP client.Exact payloads, commands, or snippets shown in A PowerShell script demonstrating the steps to initialize a project directory and create a client file for building a...
examples/build-an-mcp-client-docs-develop-md/mcp-client-ruby-implementation.rubyA Ruby class implementation demonstrating how to initialize and manage an MCP client connection using the Anthropic SDK.Exact payloads, commands, or snippets shown in A Ruby class implementation demonstrating how to initialize and manage an MCP client connection using the Anthropic SDK.
examples/build-an-mcp-client-docs-develop-md/mcp-client-stdio-connection.rubyA Ruby implementation demonstrating how to initialize an MCP client using the Stdio transport to connect to a server script.Exact payloads, commands, or snippets shown in A Ruby implementation demonstrating how to initialize an MCP client using the Stdio transport to connect to a server...
examples/build-an-mcp-client-docs-develop-md/mcp-client-ruby-implementation-2.rubyA Ruby code example demonstrating how to initialize an MCP client and process tool calls within a chat loop.Exact payloads, commands, or snippets shown in A Ruby code example demonstrating how to initialize an MCP client and process tool calls within a chat loop.
examples/build-an-mcp-client-docs-develop-md/mcp-client-ruby-implementation-3.rubyA Ruby implementation demonstrating a basic command-line loop for interacting with a Model Context Protocol client.Exact payloads, commands, or snippets shown in A Ruby implementation demonstrating a basic command-line loop for interacting with a Model Context Protocol client.
examples/build-an-mcp-client-docs-develop-md/modelcontextprotocol-ruby-mcp-client-implementation.rubyA Ruby script demonstrating how to initialize an MCP client, connect to a server, and run a chat loop using an Anthropic API key.Exact payloads, commands, or snippets shown in A Ruby script demonstrating how to initialize an MCP client, connect to a server, and run a chat loop using an Anthro...
examples/build-an-mcp-client-docs-develop-md/mcp-docs-build-client-bash-command-examples-2.bashBash commands demonstrating how to run the MCP client against Ruby, Python, and Node.js servers.Exact payloads, commands, or snippets shown in Bash commands demonstrating how to run the MCP client against Ruby, Python, and Node.js servers.
examples/build-an-mcp-client-docs-develop-md/mcp-client-ruby-execution-commands.bashBash commands demonstrating how to run an MCP client using relative, absolute, and Windows-style file paths.Exact payloads, commands, or snippets shown in Bash commands demonstrating how to run an MCP client using relative, absolute, and Windows-style file paths.
docs/build-an-mcp-server-docs-develop-md/workflow-guide.mdA guide explaining the architecture and workflow of building a Model Context Protocol server.Questions about a guide explaining the architecture and workflow of building a Model Context Protocol server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-python-build.pythonA Python code example demonstrating how to implement a basic Model Context Protocol server using standard input and output.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to implement a basic Model Context Protocol server using standard input and o...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-uv-installation.bashA bash command to install the uv package manager for building MCP servers.Exact payloads, commands, or snippets shown in A bash command to install the uv package manager for building MCP servers.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-powershell-uv-installation.powershellA PowerShell command to install the uv package manager for developing MCP servers.Exact payloads, commands, or snippets shown in A PowerShell command to install the uv package manager for developing MCP servers.
examples/build-an-mcp-server-docs-develop-md/mcp-server-bash-setup-commands.bashBash commands for initializing a new MCP server project directory, setting up a virtual environment with uv, and installing required dependencies.Exact payloads, commands, or snippets shown in Bash commands for initializing a new MCP server project directory, setting up a virtual environment with uv, and inst...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-powershell-setup.powershellPowerShell commands for initializing a new directory, setting up a virtual environment with uv, and installing mcp and httpx dependencies.Exact payloads, commands, or snippets shown in PowerShell commands for initializing a new directory, setting up a virtual environment with uv, and installing mcp an...
examples/build-an-mcp-server-docs-develop-md/mcp-server-fastmcp-python-weather.pythonA Python implementation of an MCP server using the FastMCP framework to interface with the National Weather Service API.Exact payloads, commands, or snippets shown in A Python implementation of an MCP server using the FastMCP framework to interface with the National Weather Service API.
examples/build-an-mcp-server-docs-develop-md/mcp-server-python-build-2.pythonA Python implementation demonstrating how to build a Model Context Protocol server using asynchronous HTTP requests.Exact payloads, commands, or snippets shown in A Python implementation demonstrating how to build a Model Context Protocol server using asynchronous HTTP requests.
examples/build-an-mcp-server-docs-develop-md/mcp-server-python-tool-implementation.pythonA Python code example demonstrating how to define and implement an MCP tool using the @mcp.tool() decorator.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to define and implement an MCP tool using the @mcp.tool() decorator.
examples/build-an-mcp-server-docs-develop-md/mcp-server-python-stdio-implementation.pythonA Python implementation of a basic Model Context Protocol server using the stdio transport mechanism.Exact payloads, commands, or snippets shown in A Python implementation of a basic Model Context Protocol server using the stdio transport mechanism.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-claude-desktop-config.bashBash command to open the Claude Desktop configuration file for editing.Exact payloads, commands, or snippets shown in Bash command to open the Claude Desktop configuration file for editing.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-powershell-config-setup.powershellA PowerShell command to locate and open the Claude Desktop configuration file for MCP server integration.Exact payloads, commands, or snippets shown in A PowerShell command to locate and open the Claude Desktop configuration file for MCP server integration.
examples/build-an-mcp-server-docs-develop-md/mcp-server-config.jsonA JSON configuration object demonstrating how to define an MCP server using the command and arguments fields.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server using the command and arguments fields.
examples/build-an-mcp-server-docs-develop-md/mcp-server-config-2.jsonA JSON configuration object demonstrating how to define an MCP server using the command and arguments fields.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server using the command and arguments fields.
examples/build-an-mcp-server-docs-develop-md/mcp-server-javascript-stdio-logging-best-practices.javascriptA JavaScript code example demonstrating the correct use of stderr for logging to avoid interfering with the MCP STDIO transport protocol.Exact payloads, commands, or snippets shown in A JavaScript code example demonstrating the correct use of stderr for logging to avoid interfering with the MCP STDIO...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-environment-check.bashA bash script to verify the required node and npm versions for building an MCP server.Exact payloads, commands, or snippets shown in A bash script to verify the required node and npm versions for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-bash-setup-commands-2.bashBash commands to initialize a new npm project and install the Model Context Protocol SDK and TypeScript dependencies.Exact payloads, commands, or snippets shown in Bash commands to initialize a new npm project and install the Model Context Protocol SDK and TypeScript dependencies.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-powershell-setup-commands.powershellPowerShell commands for initializing a new npm project and installing the Model Context Protocol SDK and TypeScript dependencies.Exact payloads, commands, or snippets shown in PowerShell commands for initializing a new npm project and installing the Model Context Protocol SDK and TypeScript d...
examples/build-an-mcp-server-docs-develop-md/mcp-server-package-json-configuration.jsonA package.json configuration file demonstrating the necessary scripts and bin entry points for building an MCP server.Exact payloads, commands, or snippets shown in A package.json configuration file demonstrating the necessary scripts and bin entry points for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-tsconfig.jsonA TypeScript configuration file specifying compiler options for building a Model Context Protocol server.Exact payloads, commands, or snippets shown in A TypeScript configuration file specifying compiler options for building a Model Context Protocol server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-typescript-weather-api-implementation.typescriptA TypeScript implementation of an MCP server that integrates with the National Weather Service API using the Model Context Protocol SDK.Exact payloads, commands, or snippets shown in A TypeScript implementation of an MCP server that integrates with the National Weather Service API using the Model Co...
examples/build-an-mcp-server-docs-develop-md/mcp-server-typescript-build.typescriptA TypeScript implementation demonstrating how to build a Model Context Protocol server.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to build a Model Context Protocol server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-typescript-tool-registration.typescriptA TypeScript code example demonstrating how to register a weather alert tool using the Model Context Protocol SDK.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to register a weather alert tool using the Model Context Protocol SDK.
examples/build-an-mcp-server-docs-develop-md/mcp-server-typescript-stdio-transport-implementation.typescriptA TypeScript implementation of an MCP server using the StdioServerTransport to communicate via standard input and output.Exact payloads, commands, or snippets shown in A TypeScript implementation of an MCP server using the StdioServerTransport to communicate via standard input and out...
examples/build-an-mcp-server-docs-develop-md/mcp-server-config-3.jsonA JSON configuration object demonstrating how to define an MCP server with a command and absolute path arguments.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server with a command and absolute path arguments.
examples/build-an-mcp-server-docs-develop-md/mcp-server-config-4.jsonA JSON configuration object demonstrating how to define an MCP server entry within the mcpServers field.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server entry within the mcpServers field.
examples/build-an-mcp-server-docs-develop-md/mcp-server-spring-ai-xml-dependencies.xmlAn XML configuration snippet defining the Spring AI and Spring Web dependencies required to build an MCP server.Exact payloads, commands, or snippets shown in An XML configuration snippet defining the Spring AI and Spring Web dependencies required to build an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-spring-ai-groovy-build-dependencies.groovyA Groovy build configuration snippet demonstrating the implementation of Spring AI MCP server and Spring Web dependencies.Exact payloads, commands, or snippets shown in A Groovy build configuration snippet demonstrating the implementation of Spring AI MCP server and Spring Web dependen...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build.bashA bash script demonstrating the steps to build and initialize a Model Context Protocol server.Exact payloads, commands, or snippets shown in A bash script demonstrating the steps to build and initialize a Model Context Protocol server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-logging-configuration.yamlA YAML configuration snippet demonstrating how to set up logging patterns and console settings for an MCP server.Exact payloads, commands, or snippets shown in A YAML configuration snippet demonstrating how to set up logging patterns and console settings for an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-java-weather-service-tool-implementation.javaA Java class implementation of a weather service using the @Service and @Tool annotations to create an MCP server tool.Exact payloads, commands, or snippets shown in A Java class implementation of a weather service using the @Service and @Tool annotations to create an MCP server tool.
examples/build-an-mcp-server-docs-develop-md/mcp-server-springboot-java-implementation.javaA Java Spring Boot application class demonstrating how to implement an MCP server using ToolCallbackProvider.Exact payloads, commands, or snippets shown in A Java Spring Boot application class demonstrating how to implement an MCP server using ToolCallbackProvider.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-maven-install-command.bashA bash command used to clean and install an MCP server project using the Maven wrapper.Exact payloads, commands, or snippets shown in A bash command used to clean and install an MCP server project using the Maven wrapper.
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration.jsonA JSON configuration object defining the command and arguments required to run a Spring AI MCP weather server via stdio.Exact payloads, commands, or snippets shown in A JSON configuration object defining the command and arguments required to run a Spring AI MCP weather server via stdio.
examples/build-an-mcp-server-docs-develop-md/mcp-server-config-5.jsonA JSON configuration object demonstrating how to define an MCP server using the STDIO transport mechanism.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server using the STDIO transport mechanism.
examples/build-an-mcp-server-docs-develop-md/mcp-server-java-stdio-client-implementation.javaA Java code example demonstrating how to initialize an MCP client using stdio transport to connect to a server.Exact payloads, commands, or snippets shown in A Java code example demonstrating how to initialize an MCP client using stdio transport to connect to a server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-spring-ai-xml-dependency-configuration.xmlAn XML configuration snippet showing the spring-ai-starter-mcp-client dependency for building an MCP server.Exact payloads, commands, or snippets shown in An XML configuration snippet showing the spring-ai-starter-mcp-client dependency for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-spring-ai-stdio-configuration.propertiesSpring AI configuration properties for setting up an MCP server using the stdio transport protocol.Exact payloads, commands, or snippets shown in Spring AI configuration properties for setting up an MCP server using the stdio transport protocol.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-bash-command.bashA bash command used to verify the java version during the MCP server build process.Exact payloads, commands, or snippets shown in A bash command used to verify the java version during the MCP server build process.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-bash-setup-commands.bashBash commands for creating a project directory and initializing a new Kotlin project using Gradle.Exact payloads, commands, or snippets shown in Bash commands for creating a project directory and initializing a new Kotlin project using Gradle.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-powershell-setup-2.powershellPowerShell commands for creating a project directory and initializing a new project structure for building an MCP server.Exact payloads, commands, or snippets shown in PowerShell commands for creating a project directory and initializing a new project structure for building an MCP ser...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-kotlin-gradle-setup.kotlinA Kotlin Gradle build configuration file demonstrating the dependencies and plugins required to build an MCP server.Exact payloads, commands, or snippets shown in A Kotlin Gradle build configuration file demonstrating the dependencies and plugins required to build an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-gradle-build-command.bashA bash command used to build an MCP server using the Gradle build tool.Exact payloads, commands, or snippets shown in A bash command used to build an MCP server using the Gradle build tool.
examples/build-an-mcp-server-docs-develop-md/mcp-server-kotlin-implementation.kotlinA Kotlin code example demonstrating how to initialize and run a Model Context Protocol server using the StdioServerTransport.Exact payloads, commands, or snippets shown in A Kotlin code example demonstrating how to initialize and run a Model Context Protocol server using the StdioServerTr...
examples/build-an-mcp-server-docs-develop-md/mcp-server-kotlin-http-client-implementation.kotlinA Kotlin implementation demonstrating how to configure an HTTP client with Ktor to interact with an MCP server.Exact payloads, commands, or snippets shown in A Kotlin implementation demonstrating how to configure an HTTP client with Ktor to interact with an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-kotlin-tool-registration.kotlinA Kotlin code example demonstrating how to register weather tools and define input schemas within a Model Context Protocol server.Exact payloads, commands, or snippets shown in A Kotlin code example demonstrating how to register weather tools and define input schemas within a Model Context Pro...
examples/build-an-mcp-server-docs-develop-md/mcp-server-kotlin-build.kotlinA Kotlin implementation demonstrating how to initialize and run a basic Model Context Protocol server.Exact payloads, commands, or snippets shown in A Kotlin implementation demonstrating how to initialize and run a basic Model Context Protocol server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-gradlew-run-command.bashA bash command used to execute the MCP server using the Gradle wrapper.Exact payloads, commands, or snippets shown in A bash command used to execute the MCP server using the Gradle wrapper.
examples/build-an-mcp-server-docs-develop-md/mcp-server-gradle-build-command-2.bashA bash command demonstrating how to build an MCP server using the Gradle wrapper.Exact payloads, commands, or snippets shown in A bash command demonstrating how to build an MCP server using the Gradle wrapper.
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration-2.jsonA JSON configuration object defining an MCP server instance with a command and arguments for a Java-based weather server.Exact payloads, commands, or snippets shown in A JSON configuration object defining an MCP server instance with a command and arguments for a Java-based weather ser...
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration-3.jsonA JSON configuration object defining an MCP server instance with a command and arguments for execution.Exact payloads, commands, or snippets shown in A JSON configuration object defining an MCP server instance with a command and arguments for execution.
examples/build-an-mcp-server-docs-develop-md/mcp-server-dotnet-build-environment-check.bashA bash command to verify the dotnet version required for building an MCP server.Exact payloads, commands, or snippets shown in A bash command to verify the dotnet version required for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-dotnet-console-setup.bashBash commands to create a project directory and initialize a new C# console project for building an MCP server.Exact payloads, commands, or snippets shown in Bash commands to create a project directory and initialize a new C# console project for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-dotnet-nuget-setup.bashBash commands to add the Model Context Protocol SDK and Microsoft Extensions Hosting NuGet packages to a .NET project.Exact payloads, commands, or snippets shown in Bash commands to add the Model Context Protocol SDK and Microsoft Extensions Hosting NuGet packages to a .NET project.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-csharp-host-builder.csharpA C# implementation demonstrating how to initialize an MCP server using the Microsoft Extensions Host and Dependency Injection.Exact payloads, commands, or snippets shown in A C# implementation demonstrating how to initialize an MCP server using the Microsoft Extensions Host and Dependency...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-csharp-implementation.csharpA C# implementation demonstrating how to build a Model Context Protocol server using System.Text.Json.Exact payloads, commands, or snippets shown in A C# implementation demonstrating how to build a Model Context Protocol server using System.Text.Json.
examples/build-an-mcp-server-docs-develop-md/modelcontextprotocol-mcp-server-csharp-weather-tools-implementation.csharpA C# implementation of an MCP server using the ModelContextProtocol.Server namespace to define weather alert tools.Exact payloads, commands, or snippets shown in A C# implementation of an MCP server using the ModelContextProtocol.Server namespace to define weather alert tools.
examples/build-an-mcp-server-docs-develop-md/mcp-server-dotnet-build-command.bashA bash command used to build and run an MCP server using the dotnet CLI.Exact payloads, commands, or snippets shown in A bash command used to build and run an MCP server using the dotnet CLI.
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration-4.jsonA JSON configuration object defining an MCP server entry with command and argument parameters.Exact payloads, commands, or snippets shown in A JSON configuration object defining an MCP server entry with command and argument parameters.
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration-5.jsonA JSON configuration object demonstrating how to define an MCP server using the command and arguments properties.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server using the command and arguments properties.
examples/build-an-mcp-server-docs-develop-md/mcp-server-ruby-stdio-logging.rubyA Ruby code example demonstrating how to correctly use stderr for logging in an MCP server to avoid interfering with the stdio protocol.Exact payloads, commands, or snippets shown in A Ruby code example demonstrating how to correctly use stderr for logging in an MCP server to avoid interfering with...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-bash-setup.bashBash commands to verify the Ruby environment required for building an MCP server.Exact payloads, commands, or snippets shown in Bash commands to verify the Ruby environment required for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-ruby-setup-commands.bashBash commands to initialize a new Ruby project directory and add the MCP SDK dependency using Bundler.Exact payloads, commands, or snippets shown in Bash commands to initialize a new Ruby project directory and add the MCP SDK dependency using Bundler.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build.powershellA PowerShell script demonstrating the step-by-step commands to initialize a directory and set up a new Model Context Protocol server project.Exact payloads, commands, or snippets shown in A PowerShell script demonstrating the step-by-step commands to initialize a directory and set up a new Model Context...
examples/build-an-mcp-server-docs-develop-md/mcp-server-ruby-implementation.rubyA Ruby implementation demonstrating how to build a Model Context Protocol server using the mcp gem.Exact payloads, commands, or snippets shown in A Ruby implementation demonstrating how to build a Model Context Protocol server using the mcp gem.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-ruby-implementation.rubyA Ruby module implementation demonstrating how to build a Model Context Protocol server using helper methods for network requests.Exact payloads, commands, or snippets shown in A Ruby module implementation demonstrating how to build a Model Context Protocol server using helper methods for netw...
examples/build-an-mcp-server-docs-develop-md/mcp-server-ruby-tool-implementation.rubyA Ruby class implementation demonstrating how to define an MCP tool using the MCP::Tool module to fetch weather alerts.Exact payloads, commands, or snippets shown in A Ruby class implementation demonstrating how to define an MCP tool using the MCP::Tool module to fetch weather alerts.
examples/build-an-mcp-server-docs-develop-md/mcp-server-ruby-implementation-2.rubyA Ruby code example demonstrating how to initialize an MCP server with tools and a stdio transport.Exact payloads, commands, or snippets shown in A Ruby code example demonstrating how to initialize an MCP server with tools and a stdio transport.
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration-6.jsonA JSON configuration object demonstrating how to define an MCP server with command, arguments, and working directory settings.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server with command, arguments, and working directory...
examples/build-an-mcp-server-docs-develop-md/mcp-server-config-6.jsonA JSON configuration object demonstrating how to define an MCP server with command, arguments, and working directory settings.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server with command, arguments, and working directory...
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-stdio-logging.rustA Rust code example demonstrating the correct use of stderr for logging to avoid interfering with MCP STDIO communication.Exact payloads, commands, or snippets shown in A Rust code example demonstrating the correct use of stderr for logging to avoid interfering with MCP STDIO communica...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-rustup-installation.bashA bash command to install the Rust toolchain using the official rustup script.Exact payloads, commands, or snippets shown in A bash command to install the Rust toolchain using the official rustup script.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-powershell-setup-3.powershellPowerShell commands for downloading and running the rustup installer to set up the Rust development environment.Exact payloads, commands, or snippets shown in PowerShell commands for downloading and running the rustup installer to set up the Rust development environment.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-rust-environment-check.bashA bash script to verify the installation of rustc and cargo versions required for building an MCP server.Exact payloads, commands, or snippets shown in A bash script to verify the installation of rustc and cargo versions required for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-project-initialization.bashBash commands to initialize a new Rust project for building an MCP server using cargo.Exact payloads, commands, or snippets shown in Bash commands to initialize a new Rust project for building an MCP server using cargo.
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-package.tomlA TOML configuration file defining dependencies and metadata for building a Model Context Protocol server in Rust.Exact payloads, commands, or snippets shown in A TOML configuration file defining dependencies and metadata for building a Model Context Protocol server in Rust.
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-implementation.rustA Rust implementation demonstrating how to build an MCP server using the modelcontextprotocol SDK.Exact payloads, commands, or snippets shown in A Rust implementation demonstrating how to build an MCP server using the modelcontextprotocol SDK.
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-implementation-2.rustA Rust code example demonstrating how to implement a Model Context Protocol server using the MCP SDK.Exact payloads, commands, or snippets shown in A Rust code example demonstrating how to implement a Model Context Protocol server using the MCP SDK.
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-implementation-3.rustA Rust code example demonstrating how to define request structures and implement a Model Context Protocol server.Exact payloads, commands, or snippets shown in A Rust code example demonstrating how to define request structures and implement a Model Context Protocol server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-implementation-4.rustA Rust code example demonstrating how to implement a Model Context Protocol server using asynchronous functions and reqwest.Exact payloads, commands, or snippets shown in A Rust code example demonstrating how to implement a Model Context Protocol server using asynchronous functions and r...
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-weather-implementation.rustA Rust implementation of an MCP server featuring a weather tool with state-based alert retrieval.Exact payloads, commands, or snippets shown in A Rust implementation of an MCP server featuring a weather tool with state-based alert retrieval.
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-implementation-5.rustA Rust code example demonstrating how to implement a Model Context Protocol server using the ServerHandler trait and tool capabilities.Exact payloads, commands, or snippets shown in A Rust code example demonstrating how to implement a Model Context Protocol server using the ServerHandler trait and...
examples/build-an-mcp-server-docs-develop-md/mcp-server-rust-tokio-implementation.rustA Rust implementation of an MCP server using the Tokio runtime and standard I/O transport.Exact payloads, commands, or snippets shown in A Rust implementation of an MCP server using the Tokio runtime and standard I/O transport.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-cargo-release.bashA bash command to build an MCP server using cargo in release mode.Exact payloads, commands, or snippets shown in A bash command to build an MCP server using cargo in release mode.
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration-7.jsonA JSON configuration object demonstrating how to define an MCP server with a command and absolute path.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server with a command and absolute path.
examples/build-an-mcp-server-docs-develop-md/mcp-server-config-7.jsonA JSON configuration object demonstrating how to define an MCP server with a command and absolute path for local execution.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server with a command and absolute path for local exec...
examples/build-an-mcp-server-docs-develop-md/mcp-server-go-stdio-logging.goA Go code example demonstrating correct logging practices to stderr when building an MCP server using the STDIO transport.Exact payloads, commands, or snippets shown in A Go code example demonstrating correct logging practices to stderr when building an MCP server using the STDIO trans...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-go-setup-commands.bashBash commands for verifying the Go installation and setting up the environment to build an MCP server.Exact payloads, commands, or snippets shown in Bash commands for verifying the Go installation and setting up the environment to build an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-go-initialization-commands.bashBash commands to initialize a new Go module and install the Model Context Protocol SDK for building an MCP server.Exact payloads, commands, or snippets shown in Bash commands to initialize a new Go module and install the Model Context Protocol SDK for building an MCP server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-powershell-setup-4.powershellPowerShell commands for initializing a new directory and setting up a Go-based MCP server project.Exact payloads, commands, or snippets shown in PowerShell commands for initializing a new directory and setting up a Go-based MCP server project.
examples/build-an-mcp-server-docs-develop-md/modelcontextprotocol-go-mcp-server-implementation.goA complete Go implementation of a Model Context Protocol server using the official Go SDK.Exact payloads, commands, or snippets shown in A complete Go implementation of a Model Context Protocol server using the official Go SDK.
examples/build-an-mcp-server-docs-develop-md/mcp-server-go-implementation.goA Go language implementation demonstrating how to build a Model Context Protocol server with custom struct definitions for response handling.Exact payloads, commands, or snippets shown in A Go language implementation demonstrating how to build a Model Context Protocol server with custom struct definition...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-go-implementation.goA Go language implementation demonstrating how to build a Model Context Protocol server.Exact payloads, commands, or snippets shown in A Go language implementation demonstrating how to build a Model Context Protocol server.
examples/build-an-mcp-server-docs-develop-md/mcp-server-go-tool-implementation.goA Go implementation of an MCP server demonstrating how to define and handle a tool request using the modelcontextprotocol SDK.Exact payloads, commands, or snippets shown in A Go implementation of an MCP server demonstrating how to define and handle a tool request using the modelcontextprot...
examples/build-an-mcp-server-docs-develop-md/mcp-server-build.goA Go implementation demonstrating how to initialize an MCP server and register tools like getforecast and getalerts.Exact payloads, commands, or snippets shown in A Go implementation demonstrating how to initialize an MCP server and register tools like getforecast and getalerts.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-bash-command-2.bashA bash command used to compile a Go-based MCP server into an executable binary.Exact payloads, commands, or snippets shown in A bash command used to compile a Go-based MCP server into an executable binary.
examples/build-an-mcp-server-docs-develop-md/mcp-server-configuration-8.jsonA JSON configuration object demonstrating how to define an MCP server with a command and absolute path.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server with a command and absolute path.
examples/build-an-mcp-server-docs-develop-md/mcp-server-config-8.jsonA JSON configuration object demonstrating how to define an MCP server with a command and absolute path.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define an MCP server with a command and absolute path.
examples/build-an-mcp-server-docs-develop-md/mcp-server-build-claude-logs-tail-command.bashA bash command to tail the last 20 lines of the Claude MCP log file for error debugging.Exact payloads, commands, or snippets shown in A bash command to tail the last 20 lines of the Claude MCP log file for error debugging.
docs/build-with-agent-skills-docs-develop-md/workflow-guide.mdA guide explaining how to use agent skills to direct AI coding assistants within the Model Context Protocol framework.Questions about a guide explaining how to use agent skills to direct AI coding assistants within the Model Context Protocol framework.
examples/build-with-agent-skills-docs-develop-md/mcp-docs-build-with-agent-skills-bash-commands.bashBash commands for adding the official Claude plugins marketplace and installing the mcp-server-dev tool.Exact payloads, commands, or snippets shown in Bash commands for adding the official Claude plugins marketplace and installing the mcp-server-dev tool.
docs/client-best-practices-docs-develop-clients-md/workflow-guide.mdGuidelines and patterns for scaling Model Context Protocol host applications, including progressive tool discovery strategies.Questions about guidelines and patterns for scaling Model Context Protocol host applications, including progressive tool discovery st...
examples/client-best-practices-docs-develop-clients-md/mcp-client-best-practices-typescript-tool-calling-optimization.typescriptA TypeScript code example demonstrating how to optimize tool calling by returning concise tool descriptions to the model.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to optimize tool calling by returning concise tool descriptions to the mo...
examples/client-best-practices-docs-develop-clients-md/mcp-client-best-practices-typescript-tool-inspection.typescriptA TypeScript code example demonstrating how a client should implement tool inspection to minimize model context usage.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how a client should implement tool inspection to minimize model context usage.
examples/client-best-practices-docs-develop-clients-md/mcp-client-best-practices-tool-definition.jsonA JSON example demonstrating a well-structured tool definition following client best practices for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON example demonstrating a well-structured tool definition following client best practices for the Model Context...
examples/client-best-practices-docs-develop-clients-md/mcp-client-best-practices-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a model, host, registry, and server during client operations.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a model, host, registry, and server during clien...
examples/client-best-practices-docs-develop-clients-md/mcp-client-best-practices-typescript-tool-call.typescriptA TypeScript code example demonstrating how to call an MCP tool using the auto-generated schema from a logging server.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to call an MCP tool using the auto-generated schema from a logging server.
examples/client-best-practices-docs-develop-clients-md/mcp-client-best-practices-typescript-log-filtering.typescriptA TypeScript example demonstrating how to filter and deduplicate logs within a sandbox environment to optimize model context usage.Exact payloads, commands, or snippets shown in A TypeScript example demonstrating how to filter and deduplicate logs within a sandbox environment to optimize model...
examples/client-best-practices-docs-develop-clients-md/mcp-client-best-practices-architecture-flowchart.mermaidA mermaid flowchart illustrating the interaction loop between an LLM, sandbox, MCP client, and multiple MCP servers.Exact payloads, commands, or snippets shown in A mermaid flowchart illustrating the interaction loop between an LLM, sandbox, MCP client, and multiple MCP servers.
docs/connect-to-local-mcp-servers-docs-develop-md/workflow-guide.mdDocumentation guide explaining how to configure and connect Claude Desktop to local Model Context Protocol servers.Questions about documentation guide explaining how to configure and connect Claude Desktop to local Model Context Protocol servers.
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-docs-connect-local-servers.bashA bash script demonstrating the initial steps to verify node version and connect to local MCP servers.Exact payloads, commands, or snippets shown in A bash script demonstrating the initial steps to verify node version and connect to local MCP servers.
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-config-local-servers.jsonA JSON configuration object defining local MCP server connections using the filesystem server via npx.Exact payloads, commands, or snippets shown in A JSON configuration object defining local MCP server connections using the filesystem server via npx.
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-config-local-servers-2.jsonA JSON configuration object defining local MCP server connections using the filesystem server via npx.Exact payloads, commands, or snippets shown in A JSON configuration object defining local MCP server connections using the filesystem server via npx.
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-docs-connect-local-servers-bash-command.bashA bash command demonstrating how to run a local filesystem MCP server using npx.Exact payloads, commands, or snippets shown in A bash command demonstrating how to run a local filesystem MCP server using npx.
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-docs-connect-local-servers.powershellA PowerShell command to run the filesystem MCP server using npx with specific directory arguments.Exact payloads, commands, or snippets shown in A PowerShell command to run the filesystem MCP server using npx with specific directory arguments.
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-connect-local-servers-bash-log-tail-command.bashA bash command used to tail the most recent twenty lines of the Claude MCP log file to monitor local server connections.Exact payloads, commands, or snippets shown in A bash command used to tail the most recent twenty lines of the Claude MCP log file to monitor local server connections.
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-docs-connect-local-servers-powershell-log-inspection.powershellA PowerShell command to view the MCP log files located in the Claude application data directory.Exact payloads, commands, or snippets shown in A PowerShell command to view the MCP log files located in the Claude application data directory.
examples/connect-to-local-mcp-servers-docs-develop-md/modelcontextprotocol-local-server-configuration.jsonA JSON configuration object defining how to connect to local MCP servers using command-line arguments and environment variables.Exact payloads, commands, or snippets shown in A JSON configuration object defining how to connect to local MCP servers using command-line arguments and environment...
examples/connect-to-local-mcp-servers-docs-develop-md/mcp-docs-connect-local-servers-2.bashBash commands for installing and connecting to local Model Context Protocol servers.Exact payloads, commands, or snippets shown in Bash commands for installing and connecting to local Model Context Protocol servers.
docs/connect-to-remote-mcp-servers-docs-develop-md/workflow-guide.mdA guide explaining how to connect to remote MCP servers, including custom connector concepts and best practices.Questions about a guide explaining how to connect to remote MCP servers, including custom connector concepts and best practices.
docs/what-is-the-model-context-protocol-mcp-docs-getting-started-intro-md/workflow-guide.mdAn introductory overview explaining the purpose, benefits, and ecosystem of the Model Context Protocol.Questions about an introductory overview explaining the purpose, benefits, and ecosystem of the Model Context Protocol.
docs/architecture-overview-docs-learn-md/workflow-guide.mdA markdown document outlining the scope, core concepts, participants, and architectural layers of the Model Context Protocol.Questions about a markdown document outlining the scope, core concepts, participants, and architectural layers of the Model Context P...
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-mermaid-diagram.mermaidA Mermaid diagram illustrating the architectural relationship between MCP hosts, clients, and local or remote MCP servers.Exact payloads, commands, or snippets shown in A Mermaid diagram illustrating the architectural relationship between MCP hosts, clients, and local or remote MCP ser...
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-initialize-request.jsonA JSON-RPC initialize request demonstrating the protocol handshake and capability negotiation structure.Exact payloads, commands, or snippets shown in A JSON-RPC initialize request demonstrating the protocol handshake and capability negotiation structure.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc.jsonA JSON-RPC 2.0 message demonstrating the architecture overview structure including protocol version and server capabilities.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 message demonstrating the architecture overview structure including protocol version and server capabi...
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-2.jsonA JSON-RPC 2.0 formatted example demonstrating the architecture overview structure and initialization notification.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 formatted example demonstrating the architecture overview structure and initialization notification.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-python-pseudocode.pythonA Python pseudo-code implementation demonstrating the asynchronous lifecycle of an MCP client session using stdio transport.Exact payloads, commands, or snippets shown in A Python pseudo-code implementation demonstrating the asynchronous lifecycle of an MCP client session using stdio tra...
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-3.jsonA JSON-RPC 2.0 formatted example demonstrating the architecture overview structure for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 formatted example demonstrating the architecture overview structure for the Model Context Protocol.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-4.jsonA JSON-RPC 2.0 message demonstrating the architecture overview structure including tool definitions and input schemas.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 message demonstrating the architecture overview structure including tool definitions and input schemas.
examples/architecture-overview-docs-learn-md/mcp-python-sdk-architecture-pseudo.pythonPseudo-code demonstrating MCP Python SDK patterns for managing server sessions and tool registration.Exact payloads, commands, or snippets shown in Pseudo-code demonstrating MCP Python SDK patterns for managing server sessions and tool registration.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-5.jsonA JSON-RPC 2.0 request example demonstrating a tools/call method within the Model Context Protocol architecture.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 request example demonstrating a tools/call method within the Model Context Protocol architecture.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-6.jsonA JSON-RPC 2.0 formatted example demonstrating the structure of an architecture overview response.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 formatted example demonstrating the structure of an architecture overview response.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-python-tool-execution-pseudoc.pythonPython pseudo-code demonstrating the asynchronous handling of tool calls within an AI application using the Model Context Protocol.Exact payloads, commands, or snippets shown in Python pseudo-code demonstrating the asynchronous handling of tool calls within an AI application using the Model Con...
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-7.jsonA JSON-RPC 2.0 example demonstrating the architecture overview structure and notification methods.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 example demonstrating the architecture overview structure and notification methods.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-architecture-overview-jsonrpc-8.jsonA JSON-RPC 2.0 example demonstrating the architecture overview structure for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 example demonstrating the architecture overview structure for the Model Context Protocol.
examples/architecture-overview-docs-learn-md/modelcontextprotocol-python-architecture-notification-handling-pseudocod.pythonPython pseudo-code demonstrating how an AI application handles tool change notifications within the Model Context Protocol architecture.Exact payloads, commands, or snippets shown in Python pseudo-code demonstrating how an AI application handles tool change notifications within the Model Context Pro...
docs/understanding-mcp-clients-docs-learn-client-concepts-md/workflow-guide.mdA markdown document explaining the core features, roles, and conceptual architecture of Model Context Protocol clients.Questions about a markdown document explaining the core features, roles, and conceptual architecture of Model Context Protocol clients.
examples/understanding-mcp-clients-docs-learn-client-concepts-md/mcp-client-concepts-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a user, an MCP client, and an MCP server during elicitation.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a user, an MCP client, and an MCP server during...
examples/understanding-mcp-clients-docs-learn-client-concepts-md/mcp-client-concepts.typescriptA TypeScript code example demonstrating core MCP client concepts and interaction patterns.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating core MCP client concepts and interaction patterns.
examples/understanding-mcp-clients-docs-learn-client-concepts-md/mcp-client-workspace-list.jsonA JSON object representing a list of workspace resources available to an MCP client.Exact payloads, commands, or snippets shown in A JSON object representing a list of workspace resources available to an MCP client.
examples/understanding-mcp-clients-docs-learn-client-concepts-md/mcp-client-concepts-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating the interaction flow between an LLM, user, client, and server during MCP sampling and human-in-the-loop review.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between an LLM, user, client, and server during MCP samp...
examples/understanding-mcp-clients-docs-learn-client-concepts-md/mcp-client-typescript-model-preferences.typescriptA TypeScript code example demonstrating how an MCP client structures model preferences and user messages within a request.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how an MCP client structures model preferences and user messages within a req...
docs/understanding-mcp-servers-docs-learn-server-concepts-md/workflow-guide.mdA markdown document explaining core MCP server features, tool functionality, and server architecture concepts.Questions about a markdown document explaining core MCP server features, tool functionality, and server architecture concepts.
examples/understanding-mcp-servers-docs-learn-server-concepts-md/mcp-server-typescript-tool-definition.typescriptA TypeScript code example demonstrating how to define a tool with an input schema for an MCP server.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to define a tool with an input schema for an MCP server.
examples/understanding-mcp-servers-docs-learn-server-concepts-md/mcp-server-concepts-tool-call.textA text-based example demonstrating a tool call with arguments for a flight search function within the Model Context Protocol.Exact payloads, commands, or snippets shown in A text-based example demonstrating a tool call with arguments for a flight search function within the Model Context P...
examples/understanding-mcp-servers-docs-learn-server-concepts-md/mcp-server-concepts-tool-call-2.textA text-based example demonstrating a tool call execution within the Model Context Protocol server architecture.Exact payloads, commands, or snippets shown in A text-based example demonstrating a tool call execution within the Model Context Protocol server architecture.
examples/understanding-mcp-servers-docs-learn-server-concepts-md/mcp-server-concepts-understanding-mcp-servers.textA text-based example illustrating core MCP server concepts such as tools, resources, and prompts.Exact payloads, commands, or snippets shown in A text-based example illustrating core MCP server concepts such as tools, resources, and prompts.
examples/understanding-mcp-servers-docs-learn-server-concepts-md/mcp-server-resource-templates.jsonA JSON object defining URI templates and metadata for MCP server resources including weather and flight search tools.Exact payloads, commands, or snippets shown in A JSON object defining URI templates and metadata for MCP server resources including weather and flight search tools.
examples/understanding-mcp-servers-docs-learn-server-concepts-md/mcp-server-tool-definition.jsonA JSON object defining a tool named plan-vacation with its associated arguments and descriptions for an MCP server.Exact payloads, commands, or snippets shown in A JSON object defining a tool named plan-vacation with its associated arguments and descriptions for an MCP server.
examples/understanding-mcp-servers-docs-learn-server-concepts-md/mcp-server-prompt.jsonA JSON object demonstrating a structured prompt request with arguments for a vacation planning tool.Exact payloads, commands, or snippets shown in A JSON object demonstrating a structured prompt request with arguments for a vacation planning tool.
docs/versioning-docs-learn-md/workflow-guide.mdA markdown document explaining the string-based versioning identifiers and negotiation processes used in the Model Context Protocol.Questions about a markdown document explaining the string-based versioning identifiers and negotiation processes used in the Model Co...
docs/sdks-docs-sdk-md/workflow-guide.mdAn index of available official SDKs for building Model Context Protocol servers and clients.Questions about an index of available official SDKs for building Model Context Protocol servers and clients.
docs/debugging-docs-tools-md/workflow-guide.mdA guide covering debugging tools, implementing logging, server-side logging, and troubleshooting common MCP integration issues.Questions about a guide covering debugging tools, implementing logging, server-side logging, and troubleshooting common MCP integrati...
examples/debugging-docs-tools-md/mcp-docs-python-tool-logging.pythonA Python code example demonstrating how to use the @server.tool() decorator and send log messages via the Context object in the Model Context Protocol.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to use the @server.tool() decorator and send log messages via the Context obj...
examples/debugging-docs-tools-md/mcp-docs-typescript-debugging-logging.typescriptA TypeScript code example demonstrating how to use the sendLoggingMessage method to send log messages from an MCP server.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to use the sendLoggingMessage method to send log messages from an MCP ser...
examples/debugging-docs-tools-md/mcp-docs-tools-debugging-config.jsonA JSON configuration object demonstrating how to define mcpServers for debugging purposes.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define mcpServers for debugging purposes.
examples/debugging-docs-tools-md/mcp-docs-tools-debugging-config-2.jsonA JSON configuration object demonstrating how to define mcpServers with command and environment variables for debugging purposes.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define mcpServers with command and environment variables for debuggi...
examples/debugging-docs-tools-md/mcp-docs-debugging-log-tail-command.bashA bash command used to tail the last 20 lines of the MCP log file for real-time debugging.Exact payloads, commands, or snippets shown in A bash command used to tail the last 20 lines of the MCP log file for real-time debugging.
examples/debugging-docs-tools-md/mcp-docs-debugging-powershell-log-inspection.powershellA PowerShell command to locate and display MCP log files in the Claude AppData directory.Exact payloads, commands, or snippets shown in A PowerShell command to locate and display MCP log files in the Claude AppData directory.
examples/debugging-docs-tools-md/mcp-docs-enable-claude-dev-tools.bashA bash command to enable developer tools in Claude by writing a configuration JSON file to the application support directory.Exact payloads, commands, or snippets shown in A bash command to enable developer tools in Claude by writing a configuration JSON file to the application support di...
examples/debugging-docs-tools-md/mcp-docs-debugging-enable-dev-tools.powershellA PowerShell command to enable developer tools by writing a configuration JSON to the Claude developer settings file.Exact payloads, commands, or snippets shown in A PowerShell command to enable developer tools by writing a configuration JSON to the Claude developer settings file.
docs/mcp-inspector-docs-tools-md/workflow-guide.mdA guide providing instructions for installing and using the MCP Inspector to test and debug Model Context Protocol servers.Questions about a guide providing instructions for installing and using the MCP Inspector to test and debug Model Context Protocol se...
examples/mcp-inspector-docs-tools-md/mcp-inspector-npx-run-command.bashA bash command demonstrating how to launch the MCP Inspector using npx with a specific command.Exact payloads, commands, or snippets shown in A bash command demonstrating how to launch the MCP Inspector using npx with a specific command.
examples/mcp-inspector-docs-tools-md/mcp-inspector-npx-run-command-2.bashA bash command demonstrating how to launch the MCP Inspector using npx with specific command arguments.Exact payloads, commands, or snippets shown in A bash command demonstrating how to launch the MCP Inspector using npx with specific command arguments.
examples/mcp-inspector-docs-tools-md/mcp-inspector-npx-run-command-3.bashA bash command demonstrating how to launch the MCP Inspector using npx to inspect a specific MCP server package.Exact payloads, commands, or snippets shown in A bash command demonstrating how to launch the MCP Inspector using npx to inspect a specific MCP server package.
examples/mcp-inspector-docs-tools-md/mcp-inspector-npx-uvx-command.bashA bash command demonstrating how to launch the MCP Inspector using npx and uvx with a specific package.Exact payloads, commands, or snippets shown in A bash command demonstrating how to launch the MCP Inspector using npx and uvx with a specific package.
examples/mcp-inspector-docs-tools-md/mcp-inspector-npx-launch-command.bashA bash command demonstrating how to launch the MCP Inspector using npx to debug a local MCP server.Exact payloads, commands, or snippets shown in A bash command demonstrating how to launch the MCP Inspector using npx to debug a local MCP server.
examples/mcp-inspector-docs-tools-md/mcp-inspector-npx-run-command-4.bashA bash command demonstrating how to launch the MCP Inspector using npx with a specific server directory and package.Exact payloads, commands, or snippets shown in A bash command demonstrating how to launch the MCP Inspector using npx with a specific server directory and package.
docs/understanding-authorization-in-mcp-docs-tutorials-security-md/workflow-guide.mdA tutorial explaining the authorization flow, implementation steps, and Keycloak setup within the Model Context Protocol.Questions about a tutorial explaining the authorization flow, implementation steps, and Keycloak setup within the Model Context Proto...
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-http-unauthorized-response.httpAn HTTP response example demonstrating a 401 Unauthorized status with Bearer authentication requirements for an MCP resource.Exact payloads, commands, or snippets shown in An HTTP response example demonstrating a 401 Unauthorized status with Bearer authentication requirements for an MCP r...
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-configuration.jsonA JSON configuration object demonstrating resource and authorization server settings for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating resource and authorization server settings for the Model Context Protocol.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-oidc-configuration.jsonA JSON object representing an OpenID Connect configuration containing issuer, authorization, token, and registration endpoints for MCP authorization.Exact payloads, commands, or snippets shown in A JSON object representing an OpenID Connect configuration containing issuer, authorization, token, and registration...
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-client-configuration.jsonA JSON configuration object defining client metadata, redirect URIs, and supported OAuth2 grant types for MCP authorization.Exact payloads, commands, or snippets shown in A JSON configuration object defining client metadata, redirect URIs, and supported OAuth2 grant types for MCP authori...
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-json-token.jsonA JSON object containing example access and refresh tokens used to demonstrate the MCP authorization flow.Exact payloads, commands, or snippets shown in A JSON object containing example access and refresh tokens used to demonstrate the MCP authorization flow.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-http-bearer-token-request.httpAn HTTP GET request demonstrating the use of a Bearer token in the Authorization header for an MCP server.Exact payloads, commands, or snippets shown in An HTTP GET request demonstrating the use of a Bearer token in the Authorization header for an MCP server.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-docs-keycloak-docker-startup-command.bashA bash command to run a Keycloak container with bootstrap admin credentials for testing MCP authorization.Exact payloads, commands, or snippets shown in A bash command to run a Keycloak container with bootstrap admin credentials for testing MCP authorization.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-openid-configuration.httpAn HTTP response containing the OpenID Connect configuration discovery document for an authorization server.Exact payloads, commands, or snippets shown in An HTTP response containing the OpenID Connect configuration discovery document for an authorization server.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-jwt.textA sample JSON Web Token (JWT) payload used to demonstrate authorization structures within the Model Context Protocol.Exact payloads, commands, or snippets shown in A sample JSON Web Token (JWT) payload used to demonstrate authorization structures within the Model Context Protocol.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-jwt-payload.jsonA JSON object representing a decoded JWT payload used to demonstrate authorization claims in the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON object representing a decoded JWT payload used to demonstrate authorization claims in the Model Context Protocol.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-server-environment-variables.envEnvironment variable configuration for setting server host, port, and OAuth client credentials for MCP authorization.Exact payloads, commands, or snippets shown in Environment variable configuration for setting server host, port, and OAuth client credentials for MCP authorization.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-docs-authorization.typescriptA TypeScript implementation demonstrating how to handle authorization within an MCP server using Express and the MCP SDK.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to handle authorization within an MCP server using Express and the MCP...
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-auth-server-config.pythonA Python configuration class that loads MCP authorization server settings from environment variables.Exact payloads, commands, or snippets shown in A Python configuration class that loads MCP authorization server settings from environment variables.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-python-authorization-fastmcp-server-implementation.pythonA Python implementation using FastMCP that demonstrates OAuth URL creation and token verification for authorization.Exact payloads, commands, or snippets shown in A Python implementation using FastMCP that demonstrates OAuth URL creation and token verification for authorization.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-python-oauth2-token-introspection-verifier.pythonA Python implementation of a TokenVerifier class using OAuth 2.0 Token Introspection (RFC 7662) for the Model Context Protocol.Exact payloads, commands, or snippets shown in A Python implementation of a TokenVerifier class using OAuth 2.0 Token Introspection (RFC 7662) for the Model Context...
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/modelcontextprotocol-aspnetcore-jwt-authorization.csharpA C# implementation demonstrating how to configure JWT bearer authentication for an MCP server using ASP.NET Core.Exact payloads, commands, or snippets shown in A C# implementation demonstrating how to configure JWT bearer authentication for an MCP server using ASP.NET Core.
examples/understanding-authorization-in-mcp-docs-tutorials-security-md/mcp-authorization-server-configuration.jsonA JSON configuration object demonstrating how to define server URLs and types for MCP authorization.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating how to define server URLs and types for MCP authorization.
docs/security-best-practices-docs-tutorials-md/workflow-guide.mdA guide detailing security considerations, potential attacks, and mitigation strategies for the Model Context Protocol.Questions about a guide detailing security considerations, potential attacks, and mitigation strategies for the Model Context Protocol.
examples/security-best-practices-docs-tutorials-md/modelcontextprotocol-security-best-practices-sequence-diagram.mermaidA mermaid sequence diagram illustrating the authentication and authorization flow between a user agent, MCP client, proxy server, and third-party authorization server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the authentication and authorization flow between a user agent, MCP client, p...
examples/security-best-practices-docs-tutorials-md/mcp-security-best-practices-attack-sequence-diagram.mermaidA mermaid sequence diagram illustrating a security attack scenario involving a malicious client and unauthorized redirection.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating a security attack scenario involving a malicious client and unauthorized redi...
examples/security-best-practices-docs-tutorials-md/modelcontextprotocol-security-best-practices-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating the client registration and authorization flow between an MCP client, browser, server, and third-party authorization server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the client registration and authorization flow between an MCP client, browser...
examples/security-best-practices-docs-tutorials-md/mcp-security-best-practices-sequence-diagram.mermaidA mermaid sequence diagram illustrating a security vulnerability where an MCP client follows an unvalidated URL to an internal service.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating a security vulnerability where an MCP client follows an unvalidated URL to an...
examples/security-best-practices-docs-tutorials-md/mcp-security-best-practices-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating potential security threats and session ID exploitation scenarios between a client, server, and attacker.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating potential security threats and session ID exploitation scenarios between a cl...
examples/security-best-practices-docs-tutorials-md/modelcontextprotocol-security-best-practices-sequence-diagram-3.mermaidA mermaid sequence diagram illustrating session hijacking and authentication vulnerabilities within the Model Context Protocol.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating session hijacking and authentication vulnerabilities within the Model Context...
examples/security-best-practices-docs-tutorials-md/modelcontextprotocol-security-best-practices-data-exfiltration-privilege.bashBash commands demonstrating data exfiltration via malicious packages and privilege escalation attempts.Exact payloads, commands, or snippets shown in Bash commands demonstrating data exfiltration via malicious packages and privilege escalation attempts.
docs/example-servers-examples-md/workflow-guide.mdA markdown document listing various reference implementations and official integrations of Model Context Protocol servers.Questions about a markdown document listing various reference implementations and official integrations of Model Context Protocol ser...
examples/example-servers-examples-md/mcp-docs-servers-bash-command.bashA bash command to run the memory server using npx for the Model Context Protocol.Exact payloads, commands, or snippets shown in A bash command to run the memory server using npx for the Model Context Protocol.
examples/example-servers-examples-md/mcp-docs-servers-uvx-pip-installation-commands.bashBash commands demonstrating how to install and run example MCP servers using uvx and pip.Exact payloads, commands, or snippets shown in Bash commands demonstrating how to install and run example MCP servers using uvx and pip.
examples/example-servers-examples-md/modelcontextprotocol-mcp-servers-configuration.jsonA JSON configuration object defining various MCP server implementations including memory, filesystem, and github servers.Exact payloads, commands, or snippets shown in A JSON configuration object defining various MCP server implementations including memory, filesystem, and github serv...
docs/build-an-mcp-app-extensions-apps-md/workflow-guide.mdA guide detailing the prerequisites and setup processes for building interactive MCP applications using AI coding agents or manual configuration.Questions about a guide detailing the prerequisites and setup processes for building interactive MCP applications using AI coding age...
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-an-mcp-app-cli-commands.textA list of CLI commands for adding and installing MCP extensions and apps via the plugin marketplace.Exact payloads, commands, or snippets shown in A list of CLI commands for adding and installing MCP extensions and apps via the plugin marketplace.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-npx-command.bashA bash command demonstrating how to use npx to add the modelcontextprotocol extension for building apps.Exact payloads, commands, or snippets shown in A bash command demonstrating how to use npx to add the modelcontextprotocol extension for building apps.
examples/build-an-mcp-app-extensions-apps-md/build-mcp-app-git-clone-command.bashA bash command to clone the modelcontextprotocol extensions apps repository.Exact payloads, commands, or snippets shown in A bash command to clone the modelcontextprotocol extensions apps repository.
examples/build-an-mcp-app-extensions-apps-md/build-mcp-app-skill-installation-command.bashA bash command to copy the create-mcp-app skill directory to the local Claude skills directory.Exact payloads, commands, or snippets shown in A bash command to copy the create-mcp-app skill directory to the local Claude skills directory.
examples/build-an-mcp-app-extensions-apps-md/build-mcp-app-powershell-install-command.powershellA PowerShell command to recursively copy the create-mcp-app skill directory to the Claude skills directory.Exact payloads, commands, or snippets shown in A PowerShell command to recursively copy the create-mcp-app skill directory to the Claude skills directory.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-setup-commands.bashBash commands to create the .claude/skills directory and copy the create-mcp-app skill files.Exact payloads, commands, or snippets shown in Bash commands to create the .claude/skills directory and copy the create-mcp-app skill files.
examples/build-an-mcp-app-extensions-apps-md/build-mcp-app-powershell-setup-commands.powershellPowerShell commands to create the .claude/skills directory and copy the MCP app creation skill files.Exact payloads, commands, or snippets shown in PowerShell commands to create the .claude/skills directory and copy the MCP app creation skill files.
examples/build-an-mcp-app-extensions-apps-md/build-mcp-app-color-picker.textA step-by-step guide and implementation details for creating an MCP App that features a color picker interface.Exact payloads, commands, or snippets shown in A step-by-step guide and implementation details for creating an MCP App that features a color picker interface.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-bash-commands.bashBash commands to install dependencies, build, and serve a Model Context Protocol application.Exact payloads, commands, or snippets shown in Bash commands to install dependencies, build, and serve a Model Context Protocol application.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-powershell-commands.powershellPowerShell commands for installing dependencies, building, and serving an MCP application.Exact payloads, commands, or snippets shown in PowerShell commands for installing dependencies, building, and serving an MCP application.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-bash-install-commands.bashBash commands to install the Model Context Protocol SDK, extension apps, and necessary development dependencies for building an MCP application.Exact payloads, commands, or snippets shown in Bash commands to install the Model Context Protocol SDK, extension apps, and necessary development dependencies for b...
examples/build-an-mcp-app-extensions-apps-md/mcp-app-package-json-configuration.jsonA package.json file defining the build scripts and module type for a Model Context Protocol application.Exact payloads, commands, or snippets shown in A package.json file defining the build scripts and module type for a Model Context Protocol application.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-an-mcp-app-tsconfig-configuration.jsonA JSON configuration file defining TypeScript compiler options for building a Model Context Protocol application.Exact payloads, commands, or snippets shown in A JSON configuration file defining TypeScript compiler options for building a Model Context Protocol application.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-vite-config.typescriptA TypeScript configuration file using Vite and vite-plugin-singlefile to build a single-file MCP application.Exact payloads, commands, or snippets shown in A TypeScript configuration file using Vite and vite-plugin-singlefile to build a single-file MCP application.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-typescript-server.typescriptA TypeScript implementation of an MCP server that registers a tool and defines a UI resource using the ui:// scheme.Exact payloads, commands, or snippets shown in A TypeScript implementation of an MCP server that registers a tool and defines a UI resource using the ui:// scheme.
examples/build-an-mcp-app-extensions-apps-md/modelcontextprotocol-mcp-app.htmlAn HTML file demonstrating a basic MCP application interface that fetches and displays server time.Exact payloads, commands, or snippets shown in An HTML file demonstrating a basic MCP application interface that fetches and displays server time.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app.typescriptA TypeScript implementation of a basic MCP application that establishes a connection to a host and handles tool results.Exact payloads, commands, or snippets shown in A TypeScript implementation of a basic MCP application that establishes a connection to a host and handles tool results.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-bash-commands-2.bashBash commands for building and serving a Model Context Protocol application using npm.Exact payloads, commands, or snippets shown in Bash commands for building and serving a Model Context Protocol application using npm.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-an-mcp-app-powershell-commands.powershellPowerShell commands for building and serving an MCP application using npm.Exact payloads, commands, or snippets shown in PowerShell commands for building and serving an MCP application using npm.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-cloudflared-tunnel-command.bashA bash command to create a public tunnel to a local MCP server using cloudflared.Exact payloads, commands, or snippets shown in A bash command to create a public tunnel to a local MCP server using cloudflared.
examples/build-an-mcp-app-extensions-apps-md/build-mcp-app-ext-apps-repository-clone-commands.bashBash commands to clone the MCP extensions repository and install dependencies for a basic host example.Exact payloads, commands, or snippets shown in Bash commands to clone the MCP extensions repository and install dependencies for a basic host example.
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-an-mcp-app.powershellA PowerShell script demonstrating the steps to clone the MCP extensions repository and initialize a basic host application.Exact payloads, commands, or snippets shown in A PowerShell script demonstrating the steps to clone the MCP extensions repository and initialize a basic host applic...
examples/build-an-mcp-app-extensions-apps-md/mcp-docs-build-mcp-app-bash-command.bashA bash command used to start an MCP application by setting the SERVERS environment variable to a local MCP endpoint.Exact payloads, commands, or snippets shown in A bash command used to start an MCP application by setting the SERVERS environment variable to a local MCP endpoint.
examples/build-an-mcp-app-extensions-apps-md/build-mcp-app-powershell-startup-command.powershellA PowerShell command to set the SERVERS environment variable and start an MCP application using npm.Exact payloads, commands, or snippets shown in A PowerShell command to set the SERVERS environment variable and start an MCP application using npm.
docs/mcp-apps-extensions-overview-md/workflow-guide.mdAn overview of MCP Apps, including their architecture, security model, and use cases for interactive UI applications within MCP hosts.Questions about an overview of MCP Apps, including their architecture, security model, and use cases for interactive UI applications...
examples/mcp-apps-extensions-overview-md/mcp-apps-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a user, agent, MCP app iframe, and MCP server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a user, agent, MCP app iframe, and MCP server.
docs/enterprise-managed-authorization-extensions-auth-md/workflow-guide.mdA guide explaining the implementation and usage of enterprise-managed authorization within the Model Context Protocol.Questions about a guide explaining the implementation and usage of enterprise-managed authorization within the Model Context Protocol.
examples/enterprise-managed-authorization-extensions-auth-md/mcp-enterprise-managed-authorization-sequence-diagram.mermaidA mermaid sequence diagram illustrating the authentication flow between a user, MCP client, enterprise IdP, authorization server, and resource server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the authentication flow between a user, MCP client, enterprise IdP, authoriza...
examples/enterprise-managed-authorization-extensions-auth-md/modelcontextprotocol-enterprise-managed-authorization-capabilities.jsonA JSON object demonstrating the capabilities configuration required to enable enterprise-managed authorization extensions.Exact payloads, commands, or snippets shown in A JSON object demonstrating the capabilities configuration required to enable enterprise-managed authorization extens...
docs/oauth-client-credentials-extensions-auth-md/workflow-guide.mdA guide explaining the machine-to-machine authentication process using OAuth client credentials and JWT bearer assertions within the Model Context Protocol.Questions about a guide explaining the machine-to-machine authentication process using OAuth client credentials and JWT bearer assert...
examples/oauth-client-credentials-extensions-auth-md/mcp-docs-oauth-client-credentials-sequence-diagram.mermaidA mermaid sequence diagram illustrating the OAuth client credentials flow between a client, authorization server, and MCP server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the OAuth client credentials flow between a client, authorization server, and...
examples/oauth-client-credentials-extensions-auth-md/modelcontextprotocol-oauth-client-credentials-sequence-diagram.mermaidA mermaid sequence diagram illustrating the OAuth 2.0 client credentials flow between a client, authorization server, and MCP server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the OAuth 2.0 client credentials flow between a client, authorization server,...
examples/oauth-client-credentials-extensions-auth-md/mcp-oauth-client-credentials-extension-config.jsonA JSON configuration object demonstrating the io.modelcontextprotocol/oauth-client-credentials extension capability.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating the io.modelcontextprotocol/oauth-client-credentials extension capability.
examples/oauth-client-credentials-extensions-auth-md/modelcontextprotocol-oauth-client-credentials.textAn example demonstrating the use of the Authorization: Bearer header with an OAuth client credentials access token.Exact payloads, commands, or snippets shown in An example demonstrating the use of the Authorization: Bearer header with an OAuth client credentials access token.
examples/oauth-client-credentials-extensions-auth-md/mcp-docs-oauth-client-credentials.bashA bash script demonstrating the OAuth client credentials flow for the Model Context Protocol.Exact payloads, commands, or snippets shown in A bash script demonstrating the OAuth client credentials flow for the Model Context Protocol.
examples/oauth-client-credentials-extensions-auth-md/mcp-docs-oauth-client-credentials-2.bashA bash command sequence demonstrating the installation of the mcp package via pip for OAuth client credentials authentication.Exact payloads, commands, or snippets shown in A bash command sequence demonstrating the installation of the mcp package via pip for OAuth client credentials authen...
examples/oauth-client-credentials-extensions-auth-md/mcp-docs-oauth-client-credentials.typescriptA TypeScript example demonstrating how to implement a ClientCredentialsProvider to authenticate an MCP client using OAuth client credentials.Exact payloads, commands, or snippets shown in A TypeScript example demonstrating how to implement a ClientCredentialsProvider to authenticate an MCP client using O...
examples/oauth-client-credentials-extensions-auth-md/mcp-docs-oauth-client-credentials.pythonA Python code example demonstrating how to implement the OAuth Client Credentials extension using the ClientCredentialsOAuthProvider.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to implement the OAuth Client Credentials extension using the ClientCredentia...
examples/oauth-client-credentials-extensions-auth-md/mcp-docs-oauth-client-credentials-2.typescriptA TypeScript implementation demonstrating how to configure a PrivateKeyJwtProvider and StreamableHTTPClientTransport for OAuth client credentials authentication in the Model Context Protocol.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to configure a PrivateKeyJwtProvider and StreamableHTTPClientTransport...
examples/oauth-client-credentials-extensions-auth-md/mcp-docs-oauth-client-credentials-2.pythonA Python code example demonstrating how to implement OAuth client credentials authentication using signed JWT assertions within the Model Context Protocol.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to implement OAuth client credentials authentication using signed JWT asserti...
docs/authorization-extensions-auth-overview-md/workflow-guide.mdAn overview of supplementary authorization mechanisms and available extensions for the Model Context Protocol.Questions about an overview of supplementary authorization mechanisms and available extensions for the Model Context Protocol.
docs/extension-support-matrix-extensions-client-md/workflow-guide.mdA markdown table detailing the compatibility and support status of various extensions for MCP clients.Questions about a markdown table detailing the compatibility and support status of various extensions for MCP clients.
docs/extensions-overview-md/workflow-guide.mdAn overview of optional Model Context Protocol extensions including official repositories, authorization extensions, apps, and experimental features.Questions about an overview of optional Model Context Protocol extensions including official repositories, authorization extensions,...
examples/extensions-overview-md/modelcontextprotocol-extensions-overview-jsonrpc-initialize-request.jsonA JSON-RPC initialize request demonstrating the inclusion of custom extension capabilities within the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC initialize request demonstrating the inclusion of custom extension capabilities within the Model Context P...
examples/extensions-overview-md/modelcontextprotocol-extensions-overview-jsonrpc.jsonA JSON-RPC 2.0 response object demonstrating the protocol version, capabilities, and extension fields for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating the protocol version, capabilities, and extension fields for the Model C...
docs/the-mcp-registry-about-md/workflow-guide.mdAn overview of the MCP Registry ecosystem, its relationship with package registries, server developers, and downstream aggregators.Questions about an overview of the MCP Registry ecosystem, its relationship with package registries, server developers, and downstrea...
docs/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/workflow-guide.mdA guide detailing GitHub, DNS, and HTTP authentication methods required for publishing to the official Model Context Protocol registry.Questions about a guide detailing GitHub, DNS, and HTTP authentication methods required for publishing to the official Model Context...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-publisher-github-login.bashA bash command demonstrating how to authenticate with the official MCP registry using GitHub credentials via the mcp-publisher CLI.Exact payloads, commands, or snippets shown in A bash command demonstrating how to authenticate with the official MCP registry using GitHub credentials via the mcp-...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-github-device-flow-authentication.textA text representation of the GitHub device flow authentication process used for publishing to the MCP registry.Exact payloads, commands, or snippets shown in A text representation of the GitHub device flow authentication process used for publishing to the MCP registry.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-authentication.textA text-based demonstration of the successful authentication process required for publishing packages to the official MCP registry.Exact payloads, commands, or snippets shown in A text-based demonstration of the successful authentication process required for publishing packages to the official...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-authentication-ed25519-key-generation.bashBash commands to generate an Ed25519 key pair and format a corresponding DNS TXT record for MCP registry authentication.Exact payloads, commands, or snippets shown in Bash commands to generate an Ed25519 key pair and format a corresponding DNS TXT record for MCP registry authentication.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-authentication.bashBash commands to generate an ECDSA P-384 key pair and format a DNS TXT record for MCP registry authentication.Exact payloads, commands, or snippets shown in Bash commands to generate an ECDSA P-384 key pair and format a DNS TXT record for MCP registry authentication.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-authentication-2.bashBash commands for authenticating with Google Cloud KMS to sign registry publication requests.Exact payloads, commands, or snippets shown in Bash commands for authenticating with Google Cloud KMS to sign registry publication requests.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-authentication-3.bashA bash script demonstrating how to authenticate using Azure CLI and set environment variables for publishing to the MCP registry.Exact payloads, commands, or snippets shown in A bash script demonstrating how to authenticate using Azure CLI and set environment variables for publishing to the M...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-dns-auth.bashA bash command sequence demonstrating how to extract a private key and use the mcp-publisher to authenticate via DNS for the official MCP registry.Exact payloads, commands, or snippets shown in A bash command sequence demonstrating how to extract a private key and use the mcp-publisher to authenticate via DNS...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-dns-auth-2.bashA bash command sequence demonstrating how to authenticate with the MCP registry using a domain and private key for DNS-based publishing.Exact payloads, commands, or snippets shown in A bash command sequence demonstrating how to authenticate with the MCP registry using a domain and private key for DN...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-publisher-login-dns-google-kms.bashA bash command demonstrating how to authenticate the mcp-publisher using Google KMS for DNS-based registry publishing.Exact payloads, commands, or snippets shown in A bash command demonstrating how to authenticate the mcp-publisher using Google KMS for DNS-based registry publishing.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-publisher-login-azure-key-vault.bashA bash command sequence demonstrating how to authenticate the mcp-publisher using Azure Key Vault credentials.Exact payloads, commands, or snippets shown in A bash command sequence demonstrating how to authenticate the mcp-publisher using Azure Key Vault credentials.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-authentication-ed25519-key-generation-2.bashBash commands to generate an Ed25519 key pair and format the public key into an MCP registry authentication file.Exact payloads, commands, or snippets shown in Bash commands to generate an Ed25519 key pair and format the public key into an MCP registry authentication file.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-authentication-ecdsa-key-generation.bashBash commands to generate an ECDSA P-384 key pair and format the public key for the MCP registry authentication file.Exact payloads, commands, or snippets shown in Bash commands to generate an ECDSA P-384 key pair and format the public key for the MCP registry authentication file.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-authentication-4.bashBash commands for authenticating with Google Cloud KMS to sign registry publication requests.Exact payloads, commands, or snippets shown in Bash commands for authenticating with Google Cloud KMS to sign registry publication requests.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-registry-publish-authentication-5.bashBash commands for authenticating with Azure CLI to publish packages to the Model Context Protocol registry.Exact payloads, commands, or snippets shown in Bash commands for authenticating with Azure CLI to publish packages to the Model Context Protocol registry.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-publisher-login-bash-authentication-command.bashA bash command sequence that extracts a private key from a PEM file and uses it to authenticate with the MCP registry via the mcp-publisher CLI.Exact payloads, commands, or snippets shown in A bash command sequence that extracts a private key from a PEM file and uses it to authenticate with the MCP registry...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-publisher-login-bash-authentication-command-2.bashA bash command sequence demonstrating how to extract a private key and use the mcp-publisher login command to authenticate with a specific domain.Exact payloads, commands, or snippets shown in A bash command sequence demonstrating how to extract a private key and use the mcp-publisher login command to authent...
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-publisher-login-google-kms.bashA bash command demonstrating how to authenticate the mcp-publisher using Google KMS credentials.Exact payloads, commands, or snippets shown in A bash command demonstrating how to authenticate the mcp-publisher using Google KMS credentials.
examples/how-to-authenticate-when-publishing-the-official-mcp-registry-authentica/mcp-publisher-login-azure-key-vault-2.bashA bash command sequence demonstrating how to authenticate the mcp-publisher using Azure Key Vault credentials.Exact payloads, commands, or snippets shown in A bash command sequence demonstrating how to authenticate the mcp-publisher using Azure Key Vault credentials.
docs/frequently-asked-questions-registry-faq-md/workflow-guide.mdA collection of frequently asked questions regarding the MCP Registry, including server management, metadata updates, and registry terminology.Questions about a collection of frequently asked questions regarding the MCP Registry, including server management, metadata updates,...
docs/how-to-automate-publishing-with-github-actions-registry-md/workflow-guide.mdA guide detailing the steps to automate publishing to the MCP registry using GitHub Actions workflows and secrets.Questions about a guide detailing the steps to automate publishing to the MCP registry using GitHub Actions workflows and secrets.
examples/how-to-automate-publishing-with-github-actions-registry-md/mcp-docs-github-actions-publish-to-registry-workflow.yamlA GitHub Actions workflow configuration file that automates publishing to the MCP registry upon version tag creation.Exact payloads, commands, or snippets shown in A GitHub Actions workflow configuration file that automates publishing to the MCP registry upon version tag creation.
examples/how-to-automate-publishing-with-github-actions-registry-md/mcp-docs-github-actions-publish-to-registry-workflow-2.yamlA GitHub Actions workflow configuration file that automates publishing to the MCP registry upon pushing a version tag.Exact payloads, commands, or snippets shown in A GitHub Actions workflow configuration file that automates publishing to the MCP registry upon pushing a version tag.
examples/how-to-automate-publishing-with-github-actions-registry-md/mcp-docs-github-actions-publish-to-registry-workflow-3.yamlA GitHub Actions workflow configuration file that automates publishing to the MCP registry upon version tag creation.Exact payloads, commands, or snippets shown in A GitHub Actions workflow configuration file that automates publishing to the MCP registry upon version tag creation.
examples/how-to-automate-publishing-with-github-actions-registry-md/mcp-docs-github-actions-publishing-workflow.bashA bash script demonstrating the git tagging and pushing process used to trigger automated publishing via GitHub Actions.Exact payloads, commands, or snippets shown in A bash script demonstrating the git tagging and pushing process used to trigger automated publishing via GitHub Actions.
docs/the-mcp-registry-moderation-policy-md/workflow-guide.mdThe official moderation policy governing content and submissions for the Model Context Protocol Registry.Questions about the official moderation policy governing content and submissions for the Model Context Protocol Registry.
docs/mcp-registry-supported-package-types-md/workflow-guide.mdA markdown document detailing the supported package types and ownership verification processes for the MCP Registry, including npm and PyPI packages.Questions about a markdown document detailing the supported package types and ownership verification processes for the MCP Registry,...
examples/mcp-registry-supported-package-types-md/mcp-registry-supported-package-types.jsonA JSON representation of the supported package types and metadata schema for the Model Context Protocol registry.Exact payloads, commands, or snippets shown in A JSON representation of the supported package types and metadata schema for the Model Context Protocol registry.
examples/mcp-registry-supported-package-types-md/mcp-registry-supported-package-types-2.jsonA JSON object demonstrating the structure and required fields for a package registered within the Model Context Protocol registry.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure and required fields for a package registered within the Model Context Proto...
examples/mcp-registry-supported-package-types-md/mcp-registry-supported-package-types-3.jsonA JSON object demonstrating the schema and structure for defining supported package types within the MCP Registry.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema and structure for defining supported package types within the MCP Registry.
examples/mcp-registry-supported-package-types-md/mcp-registry-supported-package-types.markdownA markdown document listing the various package types supported by the Model Context Protocol registry.Exact payloads, commands, or snippets shown in A markdown document listing the various package types supported by the Model Context Protocol registry.
examples/mcp-registry-supported-package-types-md/mcp-registry-supported-package-types-4.jsonA JSON object demonstrating the structure of a package definition within the MCP Registry, including registry types, identifiers, and transport details.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of a package definition within the MCP Registry, including registry types,...
examples/mcp-registry-supported-package-types-md/mcp-registry-supported-package-types-2.markdownA markdown document listing the various package types supported by the Model Context Protocol registry.Exact payloads, commands, or snippets shown in A markdown document listing the various package types supported by the Model Context Protocol registry.
examples/mcp-registry-supported-package-types-md/mcp-registry-supported-package-types-5.jsonA JSON object demonstrating the schema and structure for defining supported package types within the MCP Registry.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema and structure for defining supported package types within the MCP Registry.
examples/mcp-registry-supported-package-types-md/mcp-registry-package-types.dockerfileA Dockerfile demonstrating how to use the io.modelcontextprotocol.server.name label to define a package type in the MCP Registry.Exact payloads, commands, or snippets shown in A Dockerfile demonstrating how to use the io.modelcontextprotocol.server.name label to define a package type in the M...
examples/mcp-registry-supported-package-types-md/mcp-registry-package-manifest.jsonA JSON example of an MCP registry package manifest defining a server with supported package types.Exact payloads, commands, or snippets shown in A JSON example of an MCP registry package manifest defining a server with supported package types.
examples/mcp-registry-supported-package-types-md/mcp-registry-package-type-verification.bashA bash command demonstrating how to verify an MCP package type using openssl sha256 digest.Exact payloads, commands, or snippets shown in A bash command demonstrating how to verify an MCP package type using openssl sha256 digest.
docs/quickstart-publish-an-mcp-server-to-the-registry-md/workflow-guide.mdA guide outlining the prerequisites and steps to add verification information, publish a package, and install the mcp-publisher to register an MCP server.Questions about a guide outlining the prerequisites and steps to add verification information, publish a package, and install the mcp...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-docs-publish-server-to-registry-bash-commands.bashBash commands for cloning the quickstart resources and setting up the weather-server-typescript directory for registry publication.Exact payloads, commands, or snippets shown in Bash commands for cloning the quickstart resources and setting up the weather-server-typescript directory for registr...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publish-package-json.diffA diff showing the changes required to update the name and version fields in a package.json file for publishing to the MCP registry.Exact payloads, commands, or snippets shown in A diff showing the changes required to update the name and version fields in a package.json file for publishing to th...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-docs-publish-server-to-registry-package-json.diffA diff showing the required additions to a package.json file, such as repository and description fields, to publish an MCP server to the registry.Exact payloads, commands, or snippets shown in A diff showing the required additions to a package.json file, such as repository and description fields, to publish a...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publish-package-json-2.diffA diff showing the required package.json modifications for publishing an MCP server to the registry.Exact payloads, commands, or snippets shown in A diff showing the required package.json modifications for publishing an MCP server to the registry.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-docs-publish-server-to-registry-bash-commands-2.bashBash commands for navigating to a project directory, installing dependencies, and building distribution files for publishing an MCP server.Exact payloads, commands, or snippets shown in Bash commands for navigating to a project directory, installing dependencies, and building distribution files for pub...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publish-npm.bashBash commands for authenticating with npm and publishing an MCP server package to the registry.Exact payloads, commands, or snippets shown in Bash commands for authenticating with npm and publishing an MCP server package to the registry.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publisher-install.bashBash commands to download, extract, and install the MCP publisher binary to the local system.Exact payloads, commands, or snippets shown in Bash commands to download, extract, and install the MCP publisher binary to the local system.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publish-powershell-setup.powershellA PowerShell script to detect system architecture and download/extract the MCP publisher executable for Windows.Exact payloads, commands, or snippets shown in A PowerShell script to detect system architecture and download/extract the MCP publisher executable for Windows.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publish-server-bash-commands.bashBash commands for installing the mcp-publisher tool and publishing an MCP server to the registry.Exact payloads, commands, or snippets shown in Bash commands for installing the mcp-publisher tool and publishing an MCP server to the registry.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-docs-publish-server-to-registry.bashA bash script demonstrating the usage of the mcp-publisher command to publish an MCP server to the registry.Exact payloads, commands, or snippets shown in A bash script demonstrating the usage of the mcp-publisher command to publish an MCP server to the registry.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publisher-cli-usage-guide.textA text guide detailing the commands and arguments for the MCP Registry Publisher Tool, including init, login, logout, and publish operations.Exact payloads, commands, or snippets shown in A text guide detailing the commands and arguments for the MCP Registry Publisher Tool, including init, login, logout,...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-publisher-init-bash-command.bashA bash command demonstrating how to initialize an MCP server for registry publication using the mcp-publisher tool.Exact payloads, commands, or snippets shown in A bash command demonstrating how to initialize an MCP server for registry publication using the mcp-publisher tool.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-server-manifest.jsonA JSON manifest file defining the server metadata, repository details, and package information required for publishing to the MCP Registry.Exact payloads, commands, or snippets shown in A JSON manifest file defining the server metadata, repository details, and package information required for publishin...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-server-manifest.diffA diff showing updates to a server manifest file including version increments and package registry configuration.Exact payloads, commands, or snippets shown in A diff showing updates to a server manifest file including version increments and package registry configuration.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-publisher-github-login.bashA bash command sequence demonstrating how to authenticate the MCP publisher with GitHub.Exact payloads, commands, or snippets shown in A bash command sequence demonstrating how to authenticate the MCP publisher with GitHub.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-docs-publish-server-to-registry-quickstart.textA text-based walkthrough demonstrating the authentication and command-line steps required to publish an MCP server to the official registry.Exact payloads, commands, or snippets shown in A text-based walkthrough demonstrating the authentication and command-line steps required to publish an MCP server to...
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publish-server-quickstart.textA step-by-step guide and command sequence for authenticating and publishing an MCP server to the official registry.Exact payloads, commands, or snippets shown in A step-by-step guide and command sequence for authenticating and publishing an MCP server to the official registry.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-publisher-publish-command.bashA bash command example demonstrating how to use the mcp-publisher publish command to upload a server to the registry.Exact payloads, commands, or snippets shown in A bash command example demonstrating how to use the mcp-publisher publish command to upload a server to the registry.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-docs-publish-server-to-registry-quickstart-2.textA step-by-step guide and command output demonstrating how to publish an MCP server to the official MCP registry.Exact payloads, commands, or snippets shown in A step-by-step guide and command output demonstrating how to publish an MCP server to the official MCP registry.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-server-publish-quickstart.bashA bash command example demonstrating how to search for an MCP server in the registry using curl.Exact payloads, commands, or snippets shown in A bash command example demonstrating how to search for an MCP server in the registry using curl.
examples/quickstart-publish-an-mcp-server-to-the-registry-md/mcp-registry-publish-server-config.textA JSON configuration object demonstrating the server name and metadata structure required to publish an MCP server to the registry.Exact payloads, commands, or snippets shown in A JSON configuration object demonstrating the server name and metadata structure required to publish an MCP server to...
docs/mcp-registry-aggregators-md/workflow-guide.mdA markdown document detailing how to consume the MCP Registry REST API, including pagination, filtering, and server status information.Questions about a markdown document detailing how to consume the MCP Registry REST API, including pagination, filtering, and server s...
examples/mcp-registry-aggregators-md/mcp-registry-aggregators-bash-curl-list-servers.bashA bash command using curl to fetch a list of servers from the MCP registry aggregator endpoint.Exact payloads, commands, or snippets shown in A bash command using curl to fetch a list of servers from the MCP registry aggregator endpoint.
examples/mcp-registry-aggregators-md/mcp-registry-aggregators.jsoncA JSONC example demonstrating the structure of an MCP registry aggregator response containing server metadata and pagination cursors.Exact payloads, commands, or snippets shown in A JSONC example demonstrating the structure of an MCP registry aggregator response containing server metadata and pag...
examples/mcp-registry-aggregators-md/mcp-registry-aggregators-bash-curl-list-servers-2.bashA bash command using curl to list servers from the MCP registry using pagination parameters.Exact payloads, commands, or snippets shown in A bash command using curl to list servers from the MCP registry using pagination parameters.
examples/mcp-registry-aggregators-md/mcp-registry-aggregators-curl-list-servers.bashA bash command using curl to fetch a list of servers from the MCP registry filtered by an update timestamp.Exact payloads, commands, or snippets shown in A bash command using curl to fetch a list of servers from the MCP registry filtered by an update timestamp.
examples/mcp-registry-aggregators-md/mcp-registry-aggregators.jsonA JSON object demonstrating the schema for an MCP registry aggregator entry including package identifiers and versions.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema for an MCP registry aggregator entry including package identifiers and versions.
docs/publishing-remote-servers-registry-md/workflow-guide.mdA guide detailing the requirements and procedures for publishing remote servers to the Model Context Protocol registry.Questions about a guide detailing the requirements and procedures for publishing remote servers to the Model Context Protocol registry.
examples/publishing-remote-servers-registry-md/mcp-registry-remote-server-definition.jsonA JSON configuration object defining a remote server entry for the Model Context Protocol registry including name, version, and streamable-http remote endpoint.Exact payloads, commands, or snippets shown in A JSON configuration object defining a remote server entry for the Model Context Protocol registry including name, ve...
examples/publishing-remote-servers-registry-md/modelcontextprotocol-remote-server-registry-entry.jsonA JSON configuration object defining a remote server entry for the Model Context Protocol registry.Exact payloads, commands, or snippets shown in A JSON configuration object defining a remote server entry for the Model Context Protocol registry.
examples/publishing-remote-servers-registry-md/mcp-docs-publishing-remote-servers-registry.jsonA JSON configuration object defining a remote server entry for the Model Context Protocol registry including name, title, and streamable-http remote details.Exact payloads, commands, or snippets shown in A JSON configuration object defining a remote server entry for the Model Context Protocol registry including name, ti...
examples/publishing-remote-servers-registry-md/mcp-docs-publishing-remote-servers-registry-2.jsonA JSON configuration object defining a remote MCP server with multi-region streamable-http endpoints and variable substitution.Exact payloads, commands, or snippets shown in A JSON configuration object defining a remote MCP server with multi-region streamable-http endpoints and variable sub...
examples/publishing-remote-servers-registry-md/mcp-registry-remote-server-definition-2.jsonA JSON configuration object defining a remote server entry for the Model Context Protocol registry including name, version, and streamable-http connection details.Exact payloads, commands, or snippets shown in A JSON configuration object defining a remote server entry for the Model Context Protocol registry including name, ve...
examples/publishing-remote-servers-registry-md/modelcontextprotocol-remote-server-registry-entry-2.jsonA JSON object defining a remote server entry for the Model Context Protocol registry, including name, title, description, and streamable-http remote configuration.Exact payloads, commands, or snippets shown in A JSON object defining a remote server entry for the Model Context Protocol registry, including name, title, descript...
docs/official-mcp-registry-terms-of-service-md/workflow-guide.mdThe official terms of service governing the use of the Model Context Protocol registry.Questions about the official terms of service governing the use of the Model Context Protocol registry.
docs/versioning-published-mcp-servers-registry-md/workflow-guide.mdGuidelines and best practices for implementing semantic versioning for published MCP servers within the registry.Questions about guidelines and best practices for implementing semantic versioning for published MCP servers within the registry.
examples/versioning-published-mcp-servers-registry-md/mcp-registry-published-server.jsonA JSON object demonstrating the schema for a published MCP server entry in the registry, including name, version, and package details.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema for a published MCP server entry in the registry, including name, version, and...
examples/versioning-published-mcp-servers-registry-md/mcp-registry-published-server-versioning.jsonA JSON object demonstrating the schema for versioning a published MCP server within the registry.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema for versioning a published MCP server within the registry.
examples/versioning-published-mcp-servers-registry-md/mcp-registry-published-server-versioning-2.jsonA JSON object demonstrating the schema for versioning published MCP servers across different registry types like npm and nuget.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema for versioning published MCP servers across different registry types like npm...
examples/versioning-published-mcp-servers-registry-md/mcp-registry-server-versioning.jsonA JSON object demonstrating the versioning schema for published MCP servers including version numbers and remote endpoint configurations.Exact payloads, commands, or snippets shown in A JSON object demonstrating the versioning schema for published MCP servers including version numbers and remote endp...
examples/versioning-published-mcp-servers-registry-md/mcp-registry-versioning.jsonA JSON object demonstrating the schema for versioning published MCP servers within the registry.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema for versioning published MCP servers within the registry.
docs/sep-1024-mcp-client-security-requirements-for-local-server-installation/workflow-guide.mdA specification document outlining the security requirements for MCP clients when installing local servers.Questions about a specification document outlining the security requirements for MCP clients when installing local servers.
docs/sep-1034-support-default-values-for-all-primitive-types-in-elicitation-s/workflow-guide.mdA specification document detailing the support for default values across all primitive types within elicitation schemas for the Model Context Protocol.Questions about a specification document detailing the support for default values across all primitive types within elicitation schem...
examples/sep-1034-support-default-values-for-all-primitive-types-in-elicitation-s/sep-1034-python-elicitation-primitive-default-values.pythonA Python code example demonstrating the implementation of default values for primitive types within elicitation schemas to resolve ambiguity.Exact payloads, commands, or snippets shown in A Python code example demonstrating the implementation of default values for primitive types within elicitation schem...
examples/sep-1034-support-default-values-for-all-primitive-types-in-elicitation-s/sep-1034-python-elicitation-primitive-defaults.pythonA Python code example demonstrating how to implement default values for primitive types within an elicitation schema.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to implement default values for primitive types within an elicitation schema.
examples/sep-1034-support-default-values-for-all-primitive-types-in-elicitation-s/sep-1034-mcp-docs-typescript-elicitation-default-values.typescriptA TypeScript example demonstrating how to include default values for primitive types within an elicitation schema request using the mcp-docs client.Exact payloads, commands, or snippets shown in A TypeScript example demonstrating how to include default values for primitive types within an elicitation schema req...
examples/sep-1034-support-default-values-for-all-primitive-types-in-elicitation-s/sep-1034-elicitation-primitive-defaults.typescriptTypeScript interfaces defining string and number schema structures with added default value support for SEP-1034.Exact payloads, commands, or snippets shown in TypeScript interfaces defining string and number schema structures with added default value support for SEP-1034.
docs/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/workflow-guide.mdA specification document detailing the SEP-1036 protocol for eliciting URL modes to facilitate secure out-of-band interactions.Questions about a specification document detailing the SEP-1036 protocol for eliciting URL modes to facilitate secure out-of-band int...
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/sep-1036-url-mode-elicitation-capabilities.jsonA JSON object defining the elicitation capabilities for URL mode within the SEP-1036 specification.Exact payloads, commands, or snippets shown in A JSON object defining the elicitation capabilities for URL mode within the SEP-1036 specification.
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/sep-1036-url-mode-elicitation.jsoncA JSONC configuration object demonstrating the elicitation capability structure for SEP-1036 secure out-of-band interactions.Exact payloads, commands, or snippets shown in A JSONC configuration object demonstrating the elicitation capability structure for SEP-1036 secure out-of-band inter...
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/mcp-sep-1036-url-mode-elicitation-jsonrpc-request.jsonA JSON-RPC request demonstrating the elicitation/create method with a form mode parameter for secure out-of-band interactions.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating the elicitation/create method with a form mode parameter for secure out-of-band inte...
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/mcp-sep-1036-url-mode-elicitation-jsonrpc-request-2.jsonA JSON-RPC request object demonstrating the elicitation/create method using url mode for secure out-of-band interactions.Exact payloads, commands, or snippets shown in A JSON-RPC request object demonstrating the elicitation/create method using url mode for secure out-of-band interacti...
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/sep-1036-url-mode-elicitation-jsonrpc-response.jsonA JSON-RPC response object demonstrating the action field values for URL mode elicitation in SEP-1036.Exact payloads, commands, or snippets shown in A JSON-RPC response object demonstrating the action field values for URL mode elicitation in SEP-1036.
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/sep-1036-url-mode-elicitation-complete-notification.jsonA JSON-RPC notification object demonstrating the completion of a URL mode elicitation process for secure out-of-band interactions.Exact payloads, commands, or snippets shown in A JSON-RPC notification object demonstrating the completion of a URL mode elicitation process for secure out-of-band...
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/mcp-sep-1036-url-mode-elicitation-jsonrpc-error-response.jsonA JSON-RPC error response demonstrating the elicitation of a URL mode for secure out-of-band interactions as defined in SEP-1036.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating the elicitation of a URL mode for secure out-of-band interactions as defined...
examples/sep-1036-url-mode-elicitation-for-secure-out-of-band-interactions-seps-i/sep-1036-url-mode-elicitation-capabilities-2.jsonA JSON object defining the elicitation capabilities for URL mode within the SEP-1036 protocol specification.Exact payloads, commands, or snippets shown in A JSON object defining the elicitation capabilities for URL mode within the SEP-1036 protocol specification.
docs/sep-1046-support-oauth-client-credentials-flow-in-authorization-seps-aut/workflow-guide.mdA specification document detailing the implementation of the OAuth client credentials flow within the modelcontextprotocol authorization process.Questions about a specification document detailing the implementation of the OAuth client credentials flow within the modelcontextpro...
docs/sep-1302-formalize-working-groups-and-interest-in-mcp-governance-seps-mc/workflow-guide.mdA specification document outlining the formalization of Working Groups and Interest Groups within the Model Context Protocol governance structure.Questions about a specification document outlining the formalization of Working Groups and Interest Groups within the Model Context P...
docs/sep-1303-input-validation-errors-as-tool-execution-seps-md/workflow-guide.mdA specification proposal detailing how input validation errors should be handled as tool execution errors within the Model Context Protocol.Questions about a specification proposal detailing how input validation errors should be handled as tool execution errors within the...
examples/sep-1303-input-validation-errors-as-tool-execution-seps-md/mcp-docs-sep-1303-typescript-input-validation-zod-error-handling.typescriptA TypeScript code example demonstrating how to implement Zod schema validation to return input errors as tool execution errors within the Model Context Protocol.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to implement Zod schema validation to return input errors as tool executi...
examples/sep-1303-input-validation-errors-as-tool-execution-seps-md/mcp-sep-1303-tool-execution-error-handling.textAn example demonstrating how to report input validation errors as tool execution errors using the isError field in the Model Context Protocol.Exact payloads, commands, or snippets shown in An example demonstrating how to report input validation errors as tool execution errors using the isError field in th...
examples/sep-1303-input-validation-errors-as-tool-execution-seps-md/mcp-sep-1303-typescript-input-validation-error-loop.typescriptA TypeScript code snippet demonstrating a model repeatedly submitting invalid tool arguments that trigger protocol error responses.Exact payloads, commands, or snippets shown in A TypeScript code snippet demonstrating a model repeatedly submitting invalid tool arguments that trigger protocol er...
examples/sep-1303-input-validation-errors-as-tool-execution-seps-md/mcp-sep-1303-typescript-tool-execution-error-validation.typescriptA TypeScript example demonstrating a tool call returning an isError true response when input validation fails for a past date.Exact payloads, commands, or snippets shown in A TypeScript example demonstrating a tool call returning an isError true response when input validation fails for a p...
docs/sep-1319-decouple-request-payload-from-rpc-methods-definition-seps-defin/workflow-guide.mdA specification document outlining the proposal to decouple request payload definitions from RPC method definitions within the Model Context Protocol.Questions about a specification document outlining the proposal to decouple request payload definitions from RPC method definitions w...
examples/sep-1319-decouple-request-payload-from-rpc-methods-definition-seps-defin/mcp-docs-sep-1319-decouple-request-payload.tsTypeScript interface definitions demonstrating the decoupling of request payloads from RPC method definitions for SEP-1319.Exact payloads, commands, or snippets shown in TypeScript interface definitions demonstrating the decoupling of request payloads from RPC method definitions for SEP...
examples/sep-1319-decouple-request-payload-from-rpc-methods-definition-seps-defin/sep-1319-mcp-call-tool-request-params-typescript.tsA TypeScript interface definition for CallToolRequestParams demonstrating the decoupling of request payloads from RPC method definitions.Exact payloads, commands, or snippets shown in A TypeScript interface definition for CallToolRequestParams demonstrating the decoupling of request payloads from RPC...
examples/sep-1319-decouple-request-payload-from-rpc-methods-definition-seps-defin/sep-1319-mcp-calltoolrequest-typescript-interface.tsA TypeScript interface definition demonstrating the decoupled CallToolRequest structure for the Model Context Protocol.Exact payloads, commands, or snippets shown in A TypeScript interface definition demonstrating the decoupled CallToolRequest structure for the Model Context Protocol.
docs/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/workflow-guide.mdA specification document detailing improvements to the elicitation enum schema and standards compliance for the Model Context Protocol.Questions about a specification document detailing improvements to the elicitation enum schema and standards compliance for the Model...
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum.typescriptA TypeScript code example demonstrating the transition from LegacyEnumSchema to TitledSingleSelectEnumSchema for elicitation enum improvements.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the transition from LegacyEnumSchema to TitledSingleSelectEnumSchema for elic...
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum-typescript-examples.typescriptTypeScript type definitions demonstrating single select enum schemas with and without titles for SEP-1330 compliance.Exact payloads, commands, or snippets shown in TypeScript type definitions demonstrating single select enum schemas with and without titles for SEP-1330 compliance.
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum-2.typescriptA TypeScript code example demonstrating the implementation of improved elicitation enum schemas and standards compliance for SEP-1330.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the implementation of improved elicitation enum schemas and standards complia...
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum-3.typescriptA TypeScript implementation demonstrating the combined legacy, multiple, and single select enumeration schema types for SEP-1330.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating the combined legacy, multiple, and single select enumeration schema types f...
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum-4.typescriptA TypeScript implementation of the ElicitResult interface demonstrating the updated enum schema and content structure for SEP-1330.Exact payloads, commands, or snippets shown in A TypeScript implementation of the ElicitResult interface demonstrating the updated enum schema and content structure...
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum.jsonA JSON object demonstrating the improved elicitation enum schema structure and standards compliance for SEP-1330.Exact payloads, commands, or snippets shown in A JSON object demonstrating the improved elicitation enum schema structure and standards compliance for SEP-1330.
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum-2.jsonA JSON object demonstrating the improved elicitation enum schema including enumNames and default values for standards compliance.Exact payloads, commands, or snippets shown in A JSON object demonstrating the improved elicitation enum schema including enumNames and default values for standards...
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum-3.jsonA JSON schema example demonstrating improved elicitation enum structures and standards compliance for SEP-1330.Exact payloads, commands, or snippets shown in A JSON schema example demonstrating improved elicitation enum structures and standards compliance for SEP-1330.
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/mcp-docs-sep-1330-elicitation-enum.jsonA JSON schema example demonstrating improved elicitation enum standards and compliance for SEP-1330.Exact payloads, commands, or snippets shown in A JSON schema example demonstrating improved elicitation enum standards and compliance for SEP-1330.
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/mcp-sep-1330-elicitation-enum.jsonA JSON schema example demonstrating improved elicitation enum standards and compliance for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON schema example demonstrating improved elicitation enum standards and compliance for the Model Context Protocol.
examples/sep-1330-elicitation-enum-schema-improvements-and-standards-compliance-s/sep-1330-elicitation-enum-4.jsonA JSON schema definition implementing the new UntitledSingleSelectEnumSchema standards for elicitation enums as proposed in SEP-1330.Exact payloads, commands, or snippets shown in A JSON schema definition implementing the new UntitledSingleSelectEnumSchema standards for elicitation enums as propo...
docs/sep-1577-sampling-with-tools-seps-md/workflow-guide.mdA specification document detailing the SEP-1577 standard for sampling capabilities within the Model Context Protocol.Questions about a specification document detailing the SEP-1577 standard for sampling capabilities within the Model Context Protocol.
examples/sep-1577-sampling-with-tools-seps-md/mcp-docs-sep-1577-sampling-with-tools.typescriptA TypeScript implementation demonstrating how to use the sampling capability within the Model Context Protocol to allow tools to request model completions.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to use the sampling capability within the Model Context Protocol to all...
examples/sep-1577-sampling-with-tools-seps-md/mcp-sampling-with-tools.typescriptA TypeScript implementation demonstrating how to use the sampling/createMessage method with tool definitions and tool choice options.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to use the sampling/createMessage method with tool definitions and tool...
examples/sep-1577-sampling-with-tools-seps-md/mcp-docs-sep-1577-sampling-with-tools-2.typescriptA TypeScript implementation demonstrating the updated SamplingMessage interface and content types for tool-based sampling in the Model Context Protocol.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating the updated SamplingMessage interface and content types for tool-based samp...
examples/sep-1577-sampling-with-tools-seps-md/mcp-docs-sep-1577-sampling-with-tools-3.typescriptA TypeScript code example demonstrating how to implement tool sampling within the Model Context Protocol.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to implement tool sampling within the Model Context Protocol.
examples/sep-1577-sampling-with-tools-seps-md/mcp-docs-sep-1577-sampling-with-tools-4.typescriptA TypeScript code example demonstrating how a model can request sampling through tools as defined in SEP-1577.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how a model can request sampling through tools as defined in SEP-1577.
examples/sep-1577-sampling-with-tools-seps-md/mcp-docs-sep-1577-sampling-with-tools-5.typescriptA TypeScript code example demonstrating the updated CreateMessageResult interface and sampling implementation for SEP-1577.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the updated CreateMessageResult interface and sampling implementation for SEP...
examples/sep-1577-sampling-with-tools-seps-md/mcp-docs-sep-1577-sampling-with-tools-6.typescriptA TypeScript code example demonstrating how to implement tool choice modes and sampling within the Model Context Protocol.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to implement tool choice modes and sampling within the Model Context Prot...
examples/sep-1577-sampling-with-tools-seps-md/mcp-docs-sep-1577-sampling-with-tools-7.typescriptA TypeScript implementation demonstrating how an MCP server can use the sampling capability to request model completions during tool execution.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how an MCP server can use the sampling capability to request model completi...
examples/sep-1577-sampling-with-tools-seps-md/mcp-sampling-with-tools-2.typescriptA TypeScript implementation demonstrating how to use the sampling capability within the Model Context Protocol to request message generation.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating how to use the sampling capability within the Model Context Protocol to req...
docs/sep-1613-establish-json-schema-2020-12-as-default-dialect-for-mcp-seps-f/workflow-guide.mdA specification document outlining the proposal to establish JSON Schema 2020-12 as the default dialect for the Model Context Protocol.Questions about a specification document outlining the proposal to establish JSON Schema 2020-12 as the default dialect for the Model...
examples/sep-1613-establish-json-schema-2020-12-as-default-dialect-for-mcp-seps-f/mcp-sep-1613-json-2020-12-dialect.jsonA JSON schema example demonstrating the implementation of the 2020-12 dialect as specified in SEP-1613.Exact payloads, commands, or snippets shown in A JSON schema example demonstrating the implementation of the 2020-12 dialect as specified in SEP-1613.
examples/sep-1613-establish-json-schema-2020-12-as-default-dialect-for-mcp-seps-f/mcp-sep-1613-json-2020-12-dialect-2.jsonA JSON object demonstrating the implementation of the JSON Schema 2020-12 dialect within an MCP tool definition.Exact payloads, commands, or snippets shown in A JSON object demonstrating the implementation of the JSON Schema 2020-12 dialect within an MCP tool definition.
docs/sep-1686-tasks-seps-md/workflow-guide.mdA markdown document detailing the SEP-1686 specification for the Tasks standard within the Model Context Protocol.Questions about a markdown document detailing the SEP-1686 specification for the Tasks standard within the Model Context Protocol.
examples/sep-1686-tasks-seps-md/mcp-sep-1686-tasks-jsonrpc-request.jsonA JSON-RPC request object demonstrating the implementation of the SEP-1686 task metadata within the modelcontextprotocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC request object demonstrating the implementation of the SEP-1686 task metadata within the modelcontextproto...
examples/sep-1686-tasks-seps-md/mcp-sep-1686-tasks-get-request.jsonA JSON-RPC request object for the tasks/get method as defined in SEP-1686.Exact payloads, commands, or snippets shown in A JSON-RPC request object for the tasks/get method as defined in SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-sep-1686-tasks-jsonrpc-response.jsonA JSON-RPC 2.0 response object containing task submission details including taskId, keepAlive, and pollFrequency.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object containing task submission details including taskId, keepAlive, and pollFrequency.
examples/sep-1686-tasks-seps-md/mcp-sep-1686-tasks-jsonrpc-result.jsonA JSON-RPC 2.0 response object demonstrating the tasks/result method for SEP-1686.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating the tasks/result method for SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-sep-1686-tasks-jsonrpc-response-2.jsonA JSON-RPC 2.0 response object demonstrating the structure of a task result containing text content and related task metadata.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating the structure of a task result containing text content and related task...
examples/sep-1686-tasks-seps-md/mcp-sep-1686-tasks-notification.jsonA JSON-RPC notification payload demonstrating the structure for a tasks/created event as defined in SEP-1686.Exact payloads, commands, or snippets shown in A JSON-RPC notification payload demonstrating the structure for a tasks/created event as defined in SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-list-jsonrpc-request.jsonA JSON-RPC request example demonstrating the tasks/list method with an optional cursor parameter for the SEP-1686 task specification.Exact payloads, commands, or snippets shown in A JSON-RPC request example demonstrating the tasks/list method with an optional cursor parameter for the SEP-1686 tas...
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks.jsonA JSON representation of task status objects including taskId, status, and polling configuration for the SEP-1686 specification.Exact payloads, commands, or snippets shown in A JSON representation of task status objects including taskId, status, and polling configuration for the SEP-1686 spe...
examples/sep-1686-tasks-seps-md/mcp-sep-1686-tasks-delete-jsonrpc-request.jsonA JSON-RPC request demonstrating the tasks/delete method for the SEP-1686 task management protocol.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating the tasks/delete method for the SEP-1686 task management protocol.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-jsonrpc-response.jsonA JSON-RPC 2.0 response object containing a related-task metadata field for SEP-1686.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object containing a related-task metadata field for SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-mermaid-state-diagram.mermaidA Mermaid state diagram illustrating the lifecycle and transitions of task states for SEP-1686.Exact payloads, commands, or snippets shown in A Mermaid state diagram illustrating the lifecycle and transitions of task states for SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-2.jsonA JSON object demonstrating the structure of a task definition including taskId and keepAlive parameters for the SEP-1686 specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of a task definition including taskId and keepAlive parameters for the SEP-...
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks.typescriptA TypeScript code example demonstrating how to interact with the SEP-1686 tasks specification.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to interact with the SEP-1686 tasks specification.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-2.typescriptA TypeScript code example demonstrating the task object structure and properties defined in SEP-1686.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the task object structure and properties defined in SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-3.typescriptA TypeScript code example demonstrating the implementation of SEP-1686 task structures and identifiers.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the implementation of SEP-1686 task structures and identifiers.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-4.typescriptA TypeScript code example demonstrating the structure and implementation of SEP-1686 task results.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the structure and implementation of SEP-1686 task results.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-5.typescriptA TypeScript code example demonstrating the implementation of SEP-1686 task structures and pagination using a cursor.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the implementation of SEP-1686 task structures and pagination using a cursor.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-6.typescriptA TypeScript code example demonstrating the structure and implementation of the SEP-1686 tasks interface.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the structure and implementation of the SEP-1686 tasks interface.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-3.jsonA JSON object demonstrating the structure of the SEP-1686 task specification including related task IDs.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of the SEP-1686 task specification including related task IDs.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-error-response.jsonA JSON-RPC error response demonstrating a task not found error for SEP-1686.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating a task not found error for SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-error-response-2.jsonA JSON-RPC error response demonstrating a failed task retrieval due to an expired task status.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating a failed task retrieval due to an expired task status.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-error-response-3.jsonA JSON-RPC error response demonstrating a task status mismatch error for SEP-1686.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating a task status mismatch error for SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-error-response-4.jsonA JSON-RPC error response demonstrating a duplicate task ID error for the SEP-1686 tasks specification.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating a duplicate task ID error for the SEP-1686 tasks specification.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-7.typescriptA TypeScript code example demonstrating the implementation and structure of SEP-1686 task objects.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating the implementation and structure of SEP-1686 task objects.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-jsonrpc-response-2.jsonA JSON-RPC 2.0 response object demonstrating a failed task status with an API rate limit error for SEP-1686.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating a failed task status with an API rate limit error for SEP-1686.
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-typescript-pending-request-pseudocode.typescriptA TypeScript pseudocode implementation of the PendingRequest class demonstrating how to handle task polling and result resolution within the MCP SDK.Exact payloads, commands, or snippets shown in A TypeScript pseudocode implementation of the PendingRequest class demonstrating how to handle task polling and resul...
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-8.typescriptA TypeScript code example demonstrating how to use the client.callTool method to execute the analyzedataset tool within the SEP-1686 tasks framework.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to use the client.callTool method to execute the analyzedataset tool with...
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-mermaid-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction between a client and server for creating and managing tasks under SEP-1686.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction between a client and server for creating and managing tasks u...
examples/sep-1686-tasks-seps-md/mcp-docs-sep-1686-tasks-9.typescriptA TypeScript implementation demonstrating the SEP-1686 task structure including taskId, status, and nested child tasks.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating the SEP-1686 task structure including taskId, status, and nested child tasks.
docs/sep-1699-support-sse-polling-via-server-side-disconnect-seps-md/workflow-guide.mdA specification document detailing the implementation of SSE polling to handle server-side disconnects within the Model Context Protocol.Questions about a specification document detailing the implementation of SSE polling to handle server-side disconnects within the Mod...
docs/sep-1730-sdks-tiering-system-seps-md/workflow-guide.mdA specification document defining the tiering system and standards for Model Context Protocol SDKs.Questions about a specification document defining the tiering system and standards for Model Context Protocol SDKs.
examples/sep-1730-sdks-tiering-system-seps-md/sep-1730-sdks-tiering-system-mermaid-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction between an SDK, a test suite, and a validator within the SDKs tiering system.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction between an SDK, a test suite, and a validator within the SDKs...
docs/sep-1850-pr-based-workflow-seps-md/workflow-guide.mdA specification document outlining the pull request-based workflow for Model Context Protocol SEPs.Questions about a specification document outlining the pull request-based workflow for Model Context Protocol SEPs.
examples/sep-1850-pr-based-workflow-seps-md/modelcontextprotocol-sep-1850-pr-based-workflow.markdownThe markdown specification document outlining the pull request-based workflow for Model Context Protocol Standard Enhancement Proposals.Exact payloads, commands, or snippets shown in The markdown specification document outlining the pull request-based workflow for Model Context Protocol Standard Enh...
docs/sep-1865-mcp-apps-interactive-user-interfaces-for-seps-md/workflow-guide.mdA specification document detailing the proposal for interactive user interfaces within MCP applications.Questions about a specification document detailing the proposal for interactive user interfaces within MCP applications.
docs/sep-2085-governance-succession-and-amendment-procedures-seps-md/workflow-guide.mdA markdown document detailing the governance succession and amendment procedures for the Model Context Protocol specification.Questions about a markdown document detailing the governance succession and amendment procedures for the Model Context Protocol speci...
docs/sep-2133-extensions-seps-md/workflow-guide.mdA markdown document detailing the SEP-2133 specification for extensions within the Model Context Protocol.Questions about a markdown document detailing the SEP-2133 specification for extensions within the Model Context Protocol.
examples/sep-2133-extensions-seps-md/modelcontextprotocol-sep-2133-extensions-jsonrpc-initialize-request.jsonA JSON-RPC initialize request demonstrating the extensions capability field for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC initialize request demonstrating the extensions capability field for the Model Context Protocol.
examples/sep-2133-extensions-seps-md/modelcontextprotocol-sep-2133-extensions-jsonrpc-response.jsonA JSON-RPC response object demonstrating the implementation of the SEP-2133 extensions capability within the protocol.Exact payloads, commands, or snippets shown in A JSON-RPC response object demonstrating the implementation of the SEP-2133 extensions capability within the protocol.
examples/sep-2133-extensions-seps-md/mcp-docs-sep-2133-extensions.typescriptA TypeScript code example demonstrating how to check for and handle MCP extension capabilities such as UI support.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to check for and handle MCP extension capabilities such as UI support.
docs/sep-2148-mcp-contributor-ladder-seps-md/workflow-guide.mdA markdown document outlining the specification, motivation, and guiding principles for the MCP contributor ladder.Questions about a markdown document outlining the specification, motivation, and guiding principles for the MCP contributor ladder.
examples/sep-2148-mcp-contributor-ladder-seps-md/sep-2148-mcp-contributor-ladder-template.textA markdown template for nominating candidates for the MCP Contributor Ladder including sections for sponsors, contributions, and attestations.Exact payloads, commands, or snippets shown in A markdown template for nominating candidates for the MCP Contributor Ladder including sections for sponsors, contrib...
examples/sep-2148-mcp-contributor-ladder-seps-md/sep-2148-mcp-contributor-ladder-template-2.textA markdown template for nominating contributors to the MCP contributor ladder including scope, sponsor, and requirements.Exact payloads, commands, or snippets shown in A markdown template for nominating contributors to the MCP contributor ladder including scope, sponsor, and requireme...
examples/sep-2148-mcp-contributor-ladder-seps-md/sep-2148-mcp-contributor-ladder-template-3.textA markdown template for nominating candidates for the MCP Contributor Ladder including sponsor attestation and requirements.Exact payloads, commands, or snippets shown in A markdown template for nominating candidates for the MCP Contributor Ladder including sponsor attestation and requir...
docs/sep-2149-mcp-group-governance-and-charter-template-seps-working-md/workflow-guide.mdA markdown document outlining the governance structure and charter template for MCP working groups.Questions about a markdown document outlining the governance structure and charter template for MCP working groups.
docs/sep-2207-oidc-flavored-refresh-token-guidance-seps-md/workflow-guide.mdA security enhancement proposal detailing requirements and specifications for OIDC-flavored refresh token implementation within the Model Context Protocol.Questions about a security enhancement proposal detailing requirements and specifications for OIDC-flavored refresh token implementat...
docs/sep-2243-http-header-standardization-for-streamable-transport-seps-md/workflow-guide.mdA specification document outlining standardized HTTP headers for streamable HTTP transport within the Model Context Protocol.Questions about a specification document outlining standardized HTTP headers for streamable HTTP transport within the Model Context P...
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-streamable-http-transport-header.httpAn example HTTP POST request demonstrating the standardized headers for streamable MCP transport as defined in SEP-2243.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized headers for streamable MCP transport as defined in SEP-2243.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-streamable-http-transport-header-2.httpAn example HTTP POST request demonstrating the standardized headers and JSON-RPC payload for streamable MCP transport.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized headers and JSON-RPC payload for streamable MCP transport.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-http-header-streamable-transport-request.httpAn example HTTP POST request demonstrating the standardized MCP headers for streamable transport including Mcp-Session-Id and Mcp-Method.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized MCP headers for streamable transport including Mcp-Sessio...
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-streamable-http-transport-request-headers.httpAn example HTTP POST request demonstrating the standardized headers and JSON-RPC payload for the streamable HTTP transport protocol.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized headers and JSON-RPC payload for the streamable HTTP tran...
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-streamable-http-transport-header-3.httpAn example HTTP POST request demonstrating the standardized headers for streamable MCP transport as defined in SEP-2243.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized headers for streamable MCP transport as defined in SEP-2243.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-http-header-standardization.jsonA JSON object demonstrating the application of x-mcp-header properties within an inputSchema for HTTP header standardization.Exact payloads, commands, or snippets shown in A JSON object demonstrating the application of x-mcp-header properties within an inputSchema for HTTP header standard...
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-http-header-streamable-transport-request-2.httpAn example HTTP POST request demonstrating the standardized MCP headers for streamable transport as defined in SEP-2243.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized MCP headers for streamable transport as defined in SEP-2243.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-http-header-standardization-2.jsonA JSON schema example demonstrating the use of the x-mcp-header property for mapping input schema fields to standardized HTTP headers.Exact payloads, commands, or snippets shown in A JSON schema example demonstrating the use of the x-mcp-header property for mapping input schema fields to standardi...
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-streamable-http-transport-request-headers-2.httpAn example HTTP POST request demonstrating the standardized MCP headers for streamable transport.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized MCP headers for streamable transport.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-http-header-standardization-3.jsonA JSON object demonstrating the use of custom x-mcp-header properties within an inputSchema for streamable HTTP transport.Exact payloads, commands, or snippets shown in A JSON object demonstrating the use of custom x-mcp-header properties within an inputSchema for streamable HTTP trans...
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-streamable-http-transport-request-headers-3.httpAn example HTTP POST request demonstrating the standardized MCP headers for streamable transport.Exact payloads, commands, or snippets shown in An example HTTP POST request demonstrating the standardized MCP headers for streamable transport.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-http-header-base64-encoding-format.textAn example of the standardized base64 encoding format for Mcp-Param HTTP headers as defined in SEP-2243.Exact payloads, commands, or snippets shown in An example of the standardized base64 encoding format for Mcp-Param HTTP headers as defined in SEP-2243.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-http-header-mismatch-error-response.jsonA JSON-RPC error response demonstrating a header mismatch between the Mcp-Name header and the request body.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating a header mismatch between the Mcp-Name header and the request body.
examples/sep-2243-http-header-standardization-for-streamable-transport-seps-md/sep-2243-flask-header-based-routing.pythonA Python Flask implementation demonstrating manual request dispatching based on custom MCP HTTP headers.Exact payloads, commands, or snippets shown in A Python Flask implementation demonstrating manual request dispatching based on custom MCP HTTP headers.
docs/sep-2260-require-server-requests-to-be-associated-with-a-client-request/workflow-guide.mdA specification document detailing the requirement for associating server requests with their corresponding client requests within the Model Context Protocol.Questions about a specification document detailing the requirement for associating server requests with their corresponding client re...
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/mcp-docs-sep-2260-request-association-requirement.markdownA markdown document outlining the requirement that server sampling and message creation requests must be associated with an originating client request.Exact payloads, commands, or snippets shown in A markdown document outlining the requirement that server sampling and message creation requests must be associated w...
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/sep-2260-server-request-association-requirement.markdownA markdown document outlining the requirement that server-initiated requests must be associated with an originating client request.Exact payloads, commands, or snippets shown in A markdown document outlining the requirement that server-initiated requests must be associated with an originating c...
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/sep-2260-server-request-association-requirement-2.markdownA markdown document outlining the requirement that server-initiated requests must be associated with an originating client request.Exact payloads, commands, or snippets shown in A markdown document outlining the requirement that server-initiated requests must be associated with an originating c...
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/sep-2260-mcp-server-request-association-requirements.markdownMarkdown documentation detailing the requirement for associating server requests with client requests under SEP-2260.Exact payloads, commands, or snippets shown in Markdown documentation detailing the requirement for associating server requests with client requests under SEP-2260.
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/mcp-sep-2260-server-request-association-requirement.diffA diff showing the change from MAY to MUST regarding the requirement for server requests and notifications to relate to an originating client request.Exact payloads, commands, or snippets shown in A diff showing the change from MAY to MUST regarding the requirement for server requests and notifications to relate...
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/sep-2260-server-request-association-specification.diffA diff showing proposed changes to the specification regarding the relationship between server-initiated messages and client requests.Exact payloads, commands, or snippets shown in A diff showing proposed changes to the specification regarding the relationship between server-initiated messages and...
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/sep-2260-python-prohibited-standalone-server-push.pythonA Python code example demonstrating the prohibited use of standalone server push via sampling without a client request context.Exact payloads, commands, or snippets shown in A Python code example demonstrating the prohibited use of standalone server push via sampling without a client reques...
examples/sep-2260-require-server-requests-to-be-associated-with-a-client-request/mcp-python-sampling-during-tool-execution.pythonA Python code example demonstrating how to use the Context object to initiate a sampling request for LLM analysis during tool execution.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to use the Context object to initiate a sampling request for LLM analysis dur...
docs/sep-2322-multi-round-trip-requests-seps-mrtr-md/workflow-guide.mdA specification document detailing the SEP-2322 proposal for implementing multi round-trip requests within the Model Context Protocol.Questions about a specification document detailing the SEP-2322 proposal for implementing multi round-trip requests within the Model...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-sequence-diagram.mermaidA mermaid sequence diagram illustrating the multi-round-trip request flow between a client, load balancer, and multiple server instances for SEP-2322.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the multi-round-trip request flow between a client, load balancer, and multip...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-docs-sep-2322-multi-round-trip-requests.typescriptA TypeScript implementation demonstrating the multi-round-trip request pattern using InputRequest and InputResponse types.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating the multi-round-trip request pattern using InputRequest and InputResponse t...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-requests.json5A JSON5 object demonstrating a sequence of elicitation and sampling requests for multi-round-trip communication.Exact payloads, commands, or snippets shown in A JSON5 object demonstrating a sequence of elicitation and sampling requests for multi-round-trip communication.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests.json5A JSON5 representation of a multi-round-trip request sequence involving elicitation responses and sampling results.Exact payloads, commands, or snippets shown in A JSON5 representation of a multi-round-trip request sequence involving elicitation responses and sampling results.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-docs-sep-2322-multi-round-trip-requests-2.typescriptA TypeScript implementation demonstrating the multi-round-trip request pattern for handling input requirements in the Model Context Protocol.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating the multi-round-trip request pattern for handling input requirements in the...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-docs-sep-2322-multi-round-trip-requests-3.typescriptA TypeScript implementation demonstrating the multi round-trip request pattern as defined in SEP-2322.Exact payloads, commands, or snippets shown in A TypeScript implementation demonstrating the multi round-trip request pattern as defined in SEP-2322.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating the multi-round-trip request flow between a user, client, and stateless server using InputRequiredResult.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the multi-round-trip request flow between a user, client, and stateless serve...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-requests-jsonrpc.jsonA JSON-RPC sequence demonstrating multiple tool call requests and responses for the SEP-2322 multi round-trip protocol.Exact payloads, commands, or snippets shown in A JSON-RPC sequence demonstrating multiple tool call requests and responses for the SEP-2322 multi round-trip protocol.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-requests-jsonrpc-input-required.jsonA JSON-RPC response demonstrating the inputrequired result type and inputRequests schema for multi-round-trip interactions.Exact payloads, commands, or snippets shown in A JSON-RPC response demonstrating the inputrequired result type and inputRequests schema for multi-round-trip interac...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-jsonrpc-request.jsonA JSON-RPC request demonstrating a multi-round-trip tool call with input responses for the SEP-2322 protocol.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating a multi-round-trip tool call with input responses for the SEP-2322 protocol.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-jsonrpc-response.jsonA JSON-RPC 2.0 response object demonstrating a completed multi-round-trip request result containing weather data.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating a completed multi-round-trip request result containing weather data.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-payload.jsonA JSON-RPC 2.0 payload demonstrating a multi-round-trip tool call sequence for updating a work item.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 payload demonstrating a multi-round-trip tool call sequence for updating a work item.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-input-required-jsonrpc.jsonA JSON-RPC 2.0 response demonstrating an inputRequired result type that triggers a multi-round-trip elicitation process.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response demonstrating an inputRequired result type that triggers a multi-round-trip elicitation process.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-tools-call-jsonrpc.jsonA JSON-RPC request demonstrating a multi-round-trip tool call with input responses for updating a work item.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating a multi-round-trip tool call with input responses for updating a work item.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-input-required-response.jsonA JSON-RPC response demonstrating the inputrequired result type used to initiate a multi-round-trip request flow.Exact payloads, commands, or snippets shown in A JSON-RPC response demonstrating the inputrequired result type used to initiate a multi-round-trip request flow.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-tools-call-jsonrpc-2.jsonA JSON-RPC request demonstrating a multi-round-trip tool call with input responses for updating a work item.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating a multi-round-trip tool call with input responses for updating a work item.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-jsonrpc-response.jsonA JSON-RPC 2.0 response object demonstrating a completed multi-round-trip request state.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating a completed multi-round-trip request state.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-sequence-diagram-3.mermaidA mermaid sequence diagram illustrating the multi-round-trip request flow between a user, client, and stateful server for SEP-2322.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the multi-round-trip request flow between a user, client, and stateful server...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc.jsonA JSON-RPC 2.0 sequence demonstrating multiple tool call requests and responses for the SEP-2322 multi round-trip protocol.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 sequence demonstrating multiple tool call requests and responses for the SEP-2322 multi round-trip pro...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-task-status-response.jsonA JSON-RPC 2.0 response object representing a task status update within a multi-round-trip request sequence.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object representing a task status update within a multi-round-trip request sequence.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-payload-2.jsonA JSON-RPC payload demonstrating a multi-round-trip request sequence for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC payload demonstrating a multi-round-trip request sequence for the Model Context Protocol.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-2.jsonA JSON-RPC 2.0 response object demonstrating a task status of inputrequired as part of a multi-round-trip request sequence.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating a task status of inputrequired as part of a multi-round-trip request seq...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-payload-3.jsonA JSON-RPC 2.0 payload demonstrating a multi-round-trip request sequence for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 payload demonstrating a multi-round-trip request sequence for the Model Context Protocol.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-requests-jsonrpc-payload.jsonA JSON-RPC payload demonstrating the inputrequired result type and elicitation/create method for multi-round-trip request flows.Exact payloads, commands, or snippets shown in A JSON-RPC payload demonstrating the inputrequired result type and elicitation/create method for multi-round-trip req...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-tasks-inputresponse.jsonA JSON-RPC request demonstrating the tasks/inputresponse method for handling multi-round-trip interactions in the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating the tasks/inputresponse method for handling multi-round-trip interactions in the Mod...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests.jsonA JSON representation of a multi-round-trip request sequence following the SEP-2322 protocol specification.Exact payloads, commands, or snippets shown in A JSON representation of a multi-round-trip request sequence following the SEP-2322 protocol specification.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-requests-jsonrpc-sequence.jsonA JSON-RPC sequence demonstrating multiple round-trip request and response exchanges for the SEP-2322 protocol.Exact payloads, commands, or snippets shown in A JSON-RPC sequence demonstrating multiple round-trip request and response exchanges for the SEP-2322 protocol.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-response.jsonA JSON-RPC 2.0 response object containing a taskId and status message for a completed multi-round-trip task.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object containing a taskId and status message for a completed multi-round-trip task.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-payload-4.jsonA JSON-RPC payload demonstrating the multi round-trip request sequence for SEP-2322.Exact payloads, commands, or snippets shown in A JSON-RPC payload demonstrating the multi round-trip request sequence for SEP-2322.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-requests.jsonA JSON representation of a multi-round-trip request sequence following the SEP-2322 specification.Exact payloads, commands, or snippets shown in A JSON representation of a multi-round-trip request sequence following the SEP-2322 specification.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-3.jsonA JSON-RPC sequence demonstrating a multi-round-trip tool call involving input responses for unrequested parameters.Exact payloads, commands, or snippets shown in A JSON-RPC sequence demonstrating a multi-round-trip tool call involving input responses for unrequested parameters.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-seps-2322-multi-round-trip-requests-jsonrpc-2.jsonA JSON-RPC 2.0 response demonstrating the inputrequired result type for initiating multi-round-trip elicitation requests.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response demonstrating the inputrequired result type for initiating multi-round-trip elicitation reque...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-tasks-inputresponse-2.jsonA JSON-RPC request demonstrating the tasks/inputresponse method for handling multi-round-trip interactions in the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating the tasks/inputresponse method for handling multi-round-trip interactions in the Mod...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-sep-2322-multi-round-trip-requests-jsonrpc-payload-5.jsonA JSON-RPC 2.0 payload demonstrating the structure for multi round-trip requests as defined in SEP-2322.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 payload demonstrating the structure for multi round-trip requests as defined in SEP-2322.
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-docs-sep-2322-multi-round-trip-requests.pythonA Python implementation demonstrating a multi-round-trip request pattern where a tool elicits additional information before returning a final result.Exact payloads, commands, or snippets shown in A Python implementation demonstrating a multi-round-trip request pattern where a tool elicits additional information...
examples/sep-2322-multi-round-trip-requests-seps-mrtr-md/mcp-docs-sep-2322-multi-round-trip-requests-2.pythonA Python code example demonstrating how to implement multi round-trip requests using the IncompleteResponse pattern in the Model Context Protocol.Exact payloads, commands, or snippets shown in A Python code example demonstrating how to implement multi round-trip requests using the IncompleteResponse pattern i...
docs/sep-2567-sessionless-mcp-via-explicit-state-handles-seps-md/workflow-guide.mdA specification document outlining the implementation of sessionless Model Context Protocol via explicit state handles.Questions about a specification document outlining the implementation of sessionless Model Context Protocol via explicit state handles.
examples/sep-2567-sessionless-mcp-via-explicit-state-handles-seps-md/sep-2567-sessionless-mcp-tools-call-request-response.jsoncA JSONC example demonstrating a tools/call request and response for sessionless MCP using explicit state handles.Exact payloads, commands, or snippets shown in A JSONC example demonstrating a tools/call request and response for sessionless MCP using explicit state handles.
examples/sep-2567-sessionless-mcp-via-explicit-state-handles-seps-md/sep-2567-sessionless-mcp-tools-call-state-handle.jsoncA JSONC example demonstrating tool calls using explicit state handles to maintain context without a persistent session.Exact payloads, commands, or snippets shown in A JSONC example demonstrating tool calls using explicit state handles to maintain context without a persistent session.
docs/sep-2575-make-mcp-stateless-seps-md/workflow-guide.mdA design specification document outlining the transition of the Model Context Protocol to a stateless architecture.Questions about a design specification document outlining the transition of the Model Context Protocol to a stateless architecture.
examples/sep-2575-make-mcp-stateless-seps-md/mcp-stateless-request-metaobject-typescript-interface.tsA TypeScript interface definition for RequestMetaObject extending MetaObject to include protocol version and per-request fields for stateless MCP operations.Exact payloads, commands, or snippets shown in A TypeScript interface definition for RequestMetaObject extending MetaObject to include protocol version and per-requ...
examples/sep-2575-make-mcp-stateless-seps-md/sep-2575-make-mcp-stateless-typescript-unsupported-protocol-version-erro.tsA TypeScript interface definition for the UnsupportedProtocolVersionError within the SEP-2575 stateless MCP proposal.Exact payloads, commands, or snippets shown in A TypeScript interface definition for the UnsupportedProtocolVersionError within the SEP-2575 stateless MCP proposal.
examples/sep-2575-make-mcp-stateless-seps-md/sep-2575-make-mcp-stateless-typescript-interface-definitions.tsTypeScript interface definitions for the server/discover method and DiscoverRequest structure as part of the stateless MCP proposal.Exact payloads, commands, or snippets shown in TypeScript interface definitions for the server/discover method and DiscoverRequest structure as part of the stateles...
examples/sep-2575-make-mcp-stateless-seps-md/sep-2575-make-mcp-stateless-typescript-interface-definition.tsA TypeScript interface definition for DiscoverResult detailing supported protocol versions and server capabilities for stateless MCP implementation.Exact payloads, commands, or snippets shown in A TypeScript interface definition for DiscoverResult detailing supported protocol versions and server capabilities fo...
examples/sep-2575-make-mcp-stateless-seps-md/mcp-stateless-request-meta-object-interface.tsA TypeScript interface definition for RequestMetaObject extending MetaObject to include protocol version, client info, and capabilities for stateless MCP requests.Exact payloads, commands, or snippets shown in A TypeScript interface definition for RequestMetaObject extending MetaObject to include protocol version, client info...
examples/sep-2575-make-mcp-stateless-seps-md/sep-2575-make-mcp-stateless-typescript-error-interface.tsA TypeScript implementation defining the MISSING_REQUIRED_CLIENT_CAPABILITY error code and the corresponding MissingRequiredClientCapabilityError interface.Exact payloads, commands, or snippets shown in A TypeScript implementation defining the MISSINGREQUIREDCLIENTCAPABILITY error code and the corresponding MissingRequ...
examples/sep-2575-make-mcp-stateless-seps-md/sep-2575-make-mcp-stateless-subscriptions-listen-request-interface.tsA TypeScript interface definition for the subscriptions/listen request method as part of the SEP-2575 stateless MCP proposal.Exact payloads, commands, or snippets shown in A TypeScript interface definition for the subscriptions/listen request method as part of the SEP-2575 stateless MCP p...
examples/sep-2575-make-mcp-stateless-seps-md/sep-2575-make-mcp-stateless-typescript-subscriptions-acknowledged-notifi.tsA TypeScript interface definition for the SubscriptionsAcknowledgedNotification type as part of the SEP-2575 stateless MCP proposal.Exact payloads, commands, or snippets shown in A TypeScript interface definition for the SubscriptionsAcknowledgedNotification type as part of the SEP-2575 stateles...
examples/sep-2575-make-mcp-stateless-seps-md/sep-2575-make-mcp-stateless-jsonrpc-notification.jsonA JSON-RPC notification example demonstrating the use of a subscriptionId within the notifications/tools/listchanged method to support stateless MCP operations.Exact payloads, commands, or snippets shown in A JSON-RPC notification example demonstrating the use of a subscriptionId within the notifications/tools/listchanged...
docs/sep-414-document-opentelemetry-trace-context-propagation-conventions-sep/workflow-guide.mdA specification document detailing the conventions for OpenTelemetry trace context propagation within the Model Context Protocol.Questions about a specification document detailing the conventions for OpenTelemetry trace context propagation within the Model Conte...
examples/sep-414-document-opentelemetry-trace-context-propagation-conventions-sep/mcp-sep-414-opentelemetry-traceparent-jsonrpc.jsonA JSON-RPC tool call request demonstrating the inclusion of an OpenTelemetry traceparent header within the meta field.Exact payloads, commands, or snippets shown in A JSON-RPC tool call request demonstrating the inclusion of an OpenTelemetry traceparent header within the meta field.
docs/sep-932-model-context-protocol-governance-seps-md/workflow-guide.mdA specification document outlining the hierarchical structure and governance principles for the Model Context Protocol.Questions about a specification document outlining the hierarchical structure and governance principles for the Model Context Protocol.
docs/sep-973-expose-additional-metadata-for-implementations-resources-tools-a/workflow-guide.mdA specification proposal detailing the addition of metadata fields to Implementations, Resources, Tools, and Prompts within the Model Context Protocol.Questions about a specification proposal detailing the addition of metadata fields to Implementations, Resources, Tools, and Prompts...
examples/sep-973-expose-additional-metadata-for-implementations-resources-tools-a/mcp-docs-sep-973-metadata-extension.typescriptA TypeScript code example demonstrating how to include additional metadata for implementations, resources, tools, and prompts as defined in SEP-973.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to include additional metadata for implementations, resources, tools, and...
examples/sep-973-expose-additional-metadata-for-implementations-resources-tools-a/mcp-sep-973-metadata-extension.typescriptA TypeScript code example demonstrating how to include additional metadata properties for implementations, resources, tools, and prompts as defined in SEP-973.Exact payloads, commands, or snippets shown in A TypeScript code example demonstrating how to include additional metadata properties for implementations, resources,...
docs/sep-985-align-oauth-2-0-protected-resource-metadata-with-rfc-9728-seps-2/workflow-guide.mdA specification document outlining the alignment of OAuth 2.0 protected resource metadata with RFC 9728 standards.Questions about a specification document outlining the alignment of OAuth 2.0 protected resource metadata with RFC 9728 standards.
examples/sep-985-align-oauth-2-0-protected-resource-metadata-with-rfc-9728-seps-2/mcp-docs-sep-985-oauth-2-0-protected-resource-metadata-rfc-9728.textA specification document detailing the alignment of OAuth 2.0 protected resource metadata with RFC 9728 standards.Exact payloads, commands, or snippets shown in A specification document detailing the alignment of OAuth 2.0 protected resource metadata with RFC 9728 standards.
examples/sep-985-align-oauth-2-0-protected-resource-metadata-with-rfc-9728-seps-2/sep-985-oauth-2-0-protected-resource-metadata-mermaid-sequence-diagram.mermaidA mermaid sequence diagram illustrating the OAuth 2.0 protected resource metadata exchange flow as defined in SEP-985.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the OAuth 2.0 protected resource metadata exchange flow as defined in SEP-985.
docs/sep-986-specify-format-for-tool-names-seps-md/workflow-guide.mdA specification document defining the required naming format for tools within the Model Context Protocol.Questions about a specification document defining the required naming format for tools within the Model Context Protocol.
docs/sep-990-enable-enterprise-idp-policy-controls-during-mcp-oauth-flows-sep/workflow-guide.mdA specification document detailing the implementation of enterprise IdP policy controls within MCP OAuth flows.Questions about a specification document detailing the implementation of enterprise IdP policy controls within MCP OAuth flows.
examples/sep-990-enable-enterprise-idp-policy-controls-during-mcp-oauth-flows-sep/mcp-oauth-enterprise-idp-policy-sequence-diagram.mermaidA mermaid sequence diagram illustrating the OAuth flow involving an MCP client, authorization server, resource server, and enterprise Identity Provider for SEP-990.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the OAuth flow involving an MCP client, authorization server, resource server...
docs/sep-991-enable-url-based-client-registration-using-oauth-id-metadata-doc/workflow-guide.mdA specification document detailing the implementation of URL-based client registration using OAuth Client ID metadata documents.Questions about a specification document detailing the implementation of URL-based client registration using OAuth Client ID metadata...
examples/sep-991-enable-url-based-client-registration-using-oauth-id-metadata-doc/sep-991-url-based-client-registration-oauth-sequence-diagram.mermaidA mermaid sequence diagram illustrating the OAuth client registration flow using URL-based metadata endpoints.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the OAuth client registration flow using URL-based metadata endpoints.
examples/sep-991-enable-url-based-client-registration-using-oauth-id-metadata-doc/sep-991-oauth-client-id-metadata-document.jsonA JSON document containing OAuth client ID metadata including client URI, logo URI, and redirect URIs for URL-based client registration.Exact payloads, commands, or snippets shown in A JSON document containing OAuth client ID metadata including client URI, logo URI, and redirect URIs for URL-based c...
docs/sep-994-shared-communication-practices-guidelines-seps-practicesguidelin/workflow-guide.mdA specification document outlining shared communication practices and guidelines for the Model Context Protocol ecosystem.Questions about a specification document outlining shared communication practices and guidelines for the Model Context Protocol ecosy...
docs/specification-enhancement-proposals-seps-index-md/workflow-guide.mdAn index of all Specification Enhancement Proposals (SEPs) within the Model Context Protocol documentation.Questions about an index of all Specification Enhancement Proposals (SEPs) within the Model Context Protocol documentation.
docs/architecture-specification-2025-11-25-index-md/workflow-guide.mdA markdown document detailing the core components and architectural design of the Model Context Protocol, including host, client, and server roles.Questions about a markdown document detailing the core components and architectural design of the Model Context Protocol, including h...
examples/architecture-specification-2025-11-25-index-md/modelcontextprotocol-architecture-mermaid-diagram.mermaidA Mermaid diagram illustrating the architectural relationship between application hosts, clients, local servers, and remote resources within the Model Context Protocol.Exact payloads, commands, or snippets shown in A Mermaid diagram illustrating the architectural relationship between application hosts, clients, local servers, and...
examples/architecture-specification-2025-11-25-index-md/mcp-architecture-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a Host, Client, and Server during session initialization and active communication.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a Host, Client, and Server during session initia...
docs/authorization-specification-2025-11-25-basic-md/workflow-guide.mdThe Model Context Protocol authorization specification detailing protocol requirements and standards compliance for the 2025-11-25 version.Questions about the Model Context Protocol authorization specification detailing protocol requirements and standards compliance for t...
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-http-401-unauthorized.httpAn HTTP response example demonstrating a 401 Unauthorized status with a Bearer WWW-Authenticate header for protected resources.Exact payloads, commands, or snippets shown in An HTTP response example demonstrating a 401 Unauthorized status with a Bearer WWW-Authenticate header for protected...
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-sequence-diagram.mermaidA mermaid sequence diagram illustrating the authorization flow between a client, an MCP server, and an authorization server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the authorization flow between a client, an MCP server, and an authorization...
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-client-metadata.jsonA JSON object representing client metadata including client ID, redirect URIs, and supported grant types for the Model Context Protocol authorization specification.Exact payloads, commands, or snippets shown in A JSON object representing client metadata including client ID, redirect URIs, and supported grant types for the Mode...
examples/authorization-specification-2025-11-25-basic-md/mcp-docs-authorization-sequence-diagram.mermaidA mermaid sequence diagram illustrating the authorization flow between a user, MCP client, authorization server, and MCP server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the authorization flow between a user, MCP client, authorization server, and...
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-specification.jsonA JSON object demonstrating the structure of the authorization specification for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of the authorization specification for the Model Context Protocol.
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating the authorization flow between a User-Agent, Client, MCP Server, and Authorization Server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the authorization flow between a User-Agent, Client, MCP Server, and Authoriz...
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-specification-resource-uri.textAn example demonstrating the use of the resource parameter within an authorization URI for the Model Context Protocol specification.Exact payloads, commands, or snippets shown in An example demonstrating the use of the resource parameter within an authorization URI for the Model Context Protocol...
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-bearer-token-format.textA text representation of the HTTP Authorization header format using a Bearer access token for the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A text representation of the HTTP Authorization header format using a Bearer access token for the Model Context Proto...
examples/authorization-specification-2025-11-25-basic-md/modelcontextprotocol-authorization-http-request.httpAn example HTTP GET request demonstrating the Bearer token authorization header format for the Model Context Protocol.Exact payloads, commands, or snippets shown in An example HTTP GET request demonstrating the Bearer token authorization header format for the Model Context Protocol.
examples/authorization-specification-2025-11-25-basic-md/mcp-docs-authorization-http-forbidden-error-response.httpAn HTTP 403 Forbidden response demonstrating a Bearer error with insufficient scope and resource metadata.Exact payloads, commands, or snippets shown in An HTTP 403 Forbidden response demonstrating a Bearer error with insufficient scope and resource metadata.
docs/overview-specification-2025-11-25-basic-index-md/workflow-guide.mdAn overview of the Model Context Protocol specification including details on messages, requests, responses, and result responses.Questions about an overview of the Model Context Protocol specification including details on messages, requests, responses, and resul...
examples/overview-specification-2025-11-25-basic-index-md/modelcontextprotocol-specification-typescript-overview-jsonrpc-structure.typescriptA TypeScript code snippet demonstrating the basic JSON-RPC 2.0 structure used in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A TypeScript code snippet demonstrating the basic JSON-RPC 2.0 structure used in the Model Context Protocol specifica...
examples/overview-specification-2025-11-25-basic-index-md/modelcontextprotocol-specification-typescript-jsonrpc-overview.typescriptA TypeScript code snippet demonstrating the basic JSON-RPC 2.0 structure used in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A TypeScript code snippet demonstrating the basic JSON-RPC 2.0 structure used in the Model Context Protocol specifica...
examples/overview-specification-2025-11-25-basic-index-md/modelcontextprotocol-specification-typescript-jsonrpc-overview-2.typescriptA TypeScript representation of the JSON-RPC 2.0 message structures defined in the Model Context Protocol specification overview.Exact payloads, commands, or snippets shown in A TypeScript representation of the JSON-RPC 2.0 message structures defined in the Model Context Protocol specificatio...
examples/overview-specification-2025-11-25-basic-index-md/modelcontextprotocol-specification-typescript-overview-jsonrpc-structure-2.typescriptA TypeScript representation of the JSON-RPC 2.0 message structure defined in the Model Context Protocol specification overview.Exact payloads, commands, or snippets shown in A TypeScript representation of the JSON-RPC 2.0 message structure defined in the Model Context Protocol specification...
examples/overview-specification-2025-11-25-basic-index-md/modelcontextprotocol-specification-basic-overview.jsonA JSON representation of the basic overview specification structure for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON representation of the basic overview specification structure for the Model Context Protocol.
examples/overview-specification-2025-11-25-basic-index-md/modelcontextprotocol-specification-basic-overview-2.jsonA JSON schema definition representing the basic structure of the Model Context Protocol overview specification.Exact payloads, commands, or snippets shown in A JSON schema definition representing the basic structure of the Model Context Protocol overview specification.
docs/lifecycle-specification-2025-11-25-basic-md/workflow-guide.mdA markdown specification detailing the lifecycle phases, initialization, and negotiation protocols for the Model Context Protocol.Questions about a markdown specification detailing the lifecycle phases, initialization, and negotiation protocols for the Model Cont...
examples/lifecycle-specification-2025-11-25-basic-md/modelcontextprotocol-lifecycle-mermaid-sequence-diagram.mermaidA Mermaid sequence diagram illustrating the initialization and operation phases of the Model Context Protocol lifecycle.Exact payloads, commands, or snippets shown in A Mermaid sequence diagram illustrating the initialization and operation phases of the Model Context Protocol lifecycle.
examples/lifecycle-specification-2025-11-25-basic-md/modelcontextprotocol-lifecycle-jsonrpc-initialize-request.jsonA JSON-RPC initialize request demonstrating the protocol version and client capabilities for the Model Context Protocol lifecycle.Exact payloads, commands, or snippets shown in A JSON-RPC initialize request demonstrating the protocol version and client capabilities for the Model Context Protoc...
examples/lifecycle-specification-2025-11-25-basic-md/modelcontextprotocol-lifecycle-specification-jsonrpc-initialize-result.jsonA JSON-RPC 2.0 initialize result object demonstrating protocol version, capabilities, and server information for the Model Context Protocol lifecycle.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 initialize result object demonstrating protocol version, capabilities, and server information for the...
examples/lifecycle-specification-2025-11-25-basic-md/modelcontextprotocol-lifecycle-jsonrpc-notifications.jsonA JSON-RPC 2.0 example demonstrating the lifecycle notification sequence for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 example demonstrating the lifecycle notification sequence for the Model Context Protocol.
examples/lifecycle-specification-2025-11-25-basic-md/modelcontextprotocol-lifecycle-jsonrpc-error-response.jsonA JSON-RPC error response demonstrating an unsupported protocol version error within the Model Context Protocol lifecycle specification.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating an unsupported protocol version error within the Model Context Protocol lifec...
docs/transports-specification-2025-11-25-basic-md/workflow-guide.mdA technical specification detailing the transport layer mechanisms including stdio and Streamable HTTP for the Model Context Protocol.Questions about a technical specification detailing the transport layer mechanisms including stdio and Streamable HTTP for the Model...
examples/transports-specification-2025-11-25-basic-md/modelcontextprotocol-transports-sequence-diagram.mermaidA mermaid sequence diagram illustrating the lifecycle and message exchange between a client and server process via stdio transports.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the lifecycle and message exchange between a client and server process via st...
examples/transports-specification-2025-11-25-basic-md/modelcontextprotocol-transports-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating the initialization handshake and session establishment between an MCP client and server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the initialization handshake and session establishment between an MCP client...
docs/cancellation-specification-2025-11-25-basic-utilities-md/workflow-guide.mdThe Model Context Protocol specification detailing the cancellation flow, behavior requirements, and timing considerations for basic utilities.Questions about the Model Context Protocol specification detailing the cancellation flow, behavior requirements, and timing considera...
examples/cancellation-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-cancellation-notification-jsonrpc.jsonA JSON-RPC 2.0 notification object demonstrating the structure of a cancellation request including a requestId and reason.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 notification object demonstrating the structure of a cancellation request including a requestId and re...
examples/cancellation-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-cancellation-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a client and server during a cancellation request.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a client and server during a cancellation request.
docs/ping-specification-2025-11-25-basic-utilities-md/workflow-guide.mdThe Model Context Protocol specification detailing the message format, behavior requirements, and usage patterns for the ping utility.Questions about the Model Context Protocol specification detailing the message format, behavior requirements, and usage patterns for...
examples/ping-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-ping-jsonrpc-request.jsonA JSON-RPC 2.0 request object used to execute the ping method within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 request object used to execute the ping method within the Model Context Protocol specification.
examples/ping-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-ping-jsonrpc-response.jsonA JSON-RPC 2.0 compliant response object representing a successful ping result.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 compliant response object representing a successful ping result.
examples/ping-specification-2025-11-25-basic-utilities-md/mcp-ping-specification-mermaid-sequence-diagram.mermaidA mermaid sequence diagram illustrating the ping request and empty response exchange between a sender and a receiver.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the ping request and empty response exchange between a sender and a receiver.
docs/progress-specification-2025-11-25-basic-utilities-md/workflow-guide.mdThe Model Context Protocol specification detailing progress flow, behavior requirements, and implementation notes for progress reporting.Questions about the Model Context Protocol specification detailing progress flow, behavior requirements, and implementation notes for...
examples/progress-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-progress-jsonrpc.jsonA JSON-RPC 2.0 request object demonstrating the use of a progressToken within the params field.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 request object demonstrating the use of a progressToken within the params field.
examples/progress-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-progress-notification-jsonrpc.jsonA JSON-RPC 2.0 notification object demonstrating the progress method with progressToken, progress, total, and message parameters.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 notification object demonstrating the progress method with progressToken, progress, total, and message...
examples/progress-specification-2025-11-25-basic-utilities-md/mcp-specification-progress-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a sender and receiver for progress token requests and notifications.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a sender and receiver for progress token request...
docs/tasks-specification-2025-11-25-basic-utilities-md/workflow-guide.mdThe Model Context Protocol specification defining the tasks capability, user interaction model, and server requirements for the 2025-11-25 version.Questions about the Model Context Protocol specification defining the tasks capability, user interaction model, and server requiremen...
examples/tasks-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-tasks-specification.jsonA JSON object demonstrating the tasks capability structure within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the tasks capability structure within the Model Context Protocol specification.
examples/tasks-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-tasks-specification-2.jsonA JSON representation of the tasks capability specification including list, cancel, and sampling request structures.Exact payloads, commands, or snippets shown in A JSON representation of the tasks capability specification including list, cancel, and sampling request structures.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-docs-tasks-jsonrpc-tools-call.jsonA JSON-RPC 2.0 request example demonstrating a tools/call method with a task parameter containing a TTL.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 request example demonstrating a tools/call method with a task parameter containing a TTL.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-docs-tasks-specification-jsonrpc-response.jsonA JSON-RPC 2.0 response object containing a task status object with taskId, status, and timestamps.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object containing a task status object with taskId, status, and timestamps.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-get-jsonrpc-request.jsonA JSON-RPC request example for the tasks/get method within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC request example for the tasks/get method within the Model Context Protocol specification.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-docs-tasks-specification-jsonrpc-result.jsonA JSON-RPC 2.0 response object representing a task status result containing taskId, status, and polling metadata.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object representing a task status result containing taskId, status, and polling metadata.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-result-jsonrpc.jsonA JSON-RPC 2.0 response object demonstrating the tasks/result method for the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating the tasks/result method for the Model Context Protocol specification.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-result.jsonA JSON-RPC 2.0 response object demonstrating a task result containing text content and related task metadata.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object demonstrating a task result containing text content and related task metadata.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-status-notification.jsonA JSON-RPC notification object demonstrating the structure for updating a task status within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC notification object demonstrating the structure for updating a task status within the Model Context Protoc...
examples/tasks-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-tasks-list-jsonrpc.jsonA JSON-RPC request example for the tasks/list method within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC request example for the tasks/list method within the Model Context Protocol specification.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-docs-tasks-specification-jsonrpc-response-2.jsonA JSON-RPC 2.0 response object containing a list of task objects with status, timestamps, and TTL metadata.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object containing a list of task objects with status, timestamps, and TTL metadata.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-cancel-request.jsonA JSON-RPC request object demonstrating the tasks/cancel method for canceling a specific task ID.Exact payloads, commands, or snippets shown in A JSON-RPC request object demonstrating the tasks/cancel method for canceling a specific task ID.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-cancelled-task-result.jsonA JSON-RPC 2.0 response object representing a task with a cancelled status and associated metadata.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object representing a task with a cancelled status and associated metadata.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-mermaid-state-diagram.mermaidA Mermaid state diagram illustrating the lifecycle and terminal states of tasks within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A Mermaid state diagram illustrating the lifecycle and terminal states of tasks within the Model Context Protocol spe...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-mermaid-sequence-diagram.mermaidA mermaid sequence diagram illustrating the task creation and polling lifecycle between a client and a server according to the MCP specification.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the task creation and polling lifecycle between a client and a server accordi...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-docs-tasks-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a User, LLM, Client, and Server during a task creation operation.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a User, LLM, Client, and Server during a task cr...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-mermaid-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating the task lifecycle and sampling interaction between a server and a client within the Model Context Protocol.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the task lifecycle and sampling interaction between a server and a client wit...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-mermaid-sequence-diagram-3.mermaidA mermaid sequence diagram illustrating the lifecycle of task creation and status polling between a client and a server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the lifecycle of task creation and status polling between a client and a server.
examples/tasks-specification-2025-11-25-basic-utilities-md/modelcontextprotocol-tasks-specification-3.jsonA JSON object demonstrating the task structure and TTL configuration defined in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the task structure and TTL configuration defined in the Model Context Protocol specificat...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-specification-tasks.jsonA JSON object demonstrating the structure of task-related properties such as related-task and taskId within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of task-related properties such as related-task and taskId within the Model...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-error-response.jsonA JSON-RPC error response demonstrating the task augmentation required for tool call requests.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating the task augmentation required for tool call requests.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-error-response-2.jsonA JSON-RPC error response object demonstrating a 'Task not found' error code within the Model Context Protocol tasks specification.Exact payloads, commands, or snippets shown in A JSON-RPC error response object demonstrating a 'Task not found' error code within the Model Context Protocol tasks...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-error-expired-task.jsonA JSON-RPC error response demonstrating the error code and message returned when a requested task has expired.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating the error code and message returned when a requested task has expired.
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-error-already-completed.jsonA JSON-RPC error response demonstrating the error returned when attempting to cancel a task that is already in a terminal completed status.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating the error returned when attempting to cancel a task that is already in a term...
examples/tasks-specification-2025-11-25-basic-utilities-md/mcp-tasks-specification-jsonrpc-failed-task-result.jsonA JSON-RPC 2.0 response object representing a failed task result with a status message indicating an API rate limit error.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object representing a failed task result with a status message indicating an API rate limit e...
docs/key-changes-specification-2025-11-25-changelog-md/workflow-guide.mdA markdown document detailing the major, minor, and schema changes made to the Model Context Protocol specification on November 25, 2025.Questions about a markdown document detailing the major, minor, and schema changes made to the Model Context Protocol specification o...
docs/elicitation-specification-2025-11-25-client-md/workflow-guide.mdA markdown specification detailing the user interaction model, capabilities, and protocol messages for the MCP client elicitation process.Questions about a markdown specification detailing the user interaction model, capabilities, and protocol messages for the MCP client...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification.jsonA JSON object demonstrating the elicitation capability structure within the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the elicitation capability structure within the Model Context Protocol specification.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-client.jsoncA JSONC configuration object demonstrating the client capabilities structure for the elicitation protocol specification.Exact payloads, commands, or snippets shown in A JSONC configuration object demonstrating the client capabilities structure for the elicitation protocol specification.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-2.jsonA JSON object demonstrating the schema structure for elicitation requests as defined in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the schema structure for elicitation requests as defined in the Model Context Protocol sp...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-3.jsonA JSON object demonstrating the structure and schema properties for the elicitation specification in the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure and schema properties for the elicitation specification in the Model Contex...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-4.jsonA JSON object demonstrating the structure of an elicitation specification for an MCP client.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of an elicitation specification for an MCP client.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-5.jsonA JSON object demonstrating the structure of an elicitation request as defined in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of an elicitation request as defined in the Model Context Protocol specific...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-6.jsonA JSON object demonstrating the structure of an elicitation request as defined in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of an elicitation request as defined in the Model Context Protocol specific...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-7.jsonA JSON object demonstrating the structure of an elicitation specification for client-side color selection constraints.Exact payloads, commands, or snippets shown in A JSON object demonstrating the structure of an elicitation specification for client-side color selection constraints.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-8.jsonA JSON schema example defining color selection constraints for the model context protocol elicitation specification.Exact payloads, commands, or snippets shown in A JSON schema example defining color selection constraints for the model context protocol elicitation specification.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-create-jsonrpc-request.jsonA JSON-RPC request object demonstrating the elicitation/create method with a form mode and requested schema.Exact payloads, commands, or snippets shown in A JSON-RPC request object demonstrating the elicitation/create method with a form mode and requested schema.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-jsonrpc.jsonA JSON-RPC 2.0 message demonstrating an elicitation response with an action and content payload.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 message demonstrating an elicitation response with an action and content payload.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-create-jsonrpc-request-2.jsonA JSON-RPC request demonstrating the elicitation/create method with a form mode and requested schema.Exact payloads, commands, or snippets shown in A JSON-RPC request demonstrating the elicitation/create method with a form mode and requested schema.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-jsonrpc-response.jsonA JSON-RPC response object demonstrating the elicitation action result containing user profile data.Exact payloads, commands, or snippets shown in A JSON-RPC response object demonstrating the elicitation action result containing user profile data.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-create-jsonrpc-request-3.jsonA JSON-RPC request object demonstrating the elicitation/create method for requesting user input via a URL.Exact payloads, commands, or snippets shown in A JSON-RPC request object demonstrating the elicitation/create method for requesting user input via a URL.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-specification-jsonrpc.jsonA JSON-RPC 2.0 message demonstrating the elicitation response structure for the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 message demonstrating the elicitation response structure for the Model Context Protocol specification.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-complete-notification.jsonA JSON-RPC notification object used to signal the completion of an elicitation process with a specific elicitationId.Exact payloads, commands, or snippets shown in A JSON-RPC notification object used to signal the completion of an elicitation process with a specific elicitationId.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-error-response.jsonA JSON-RPC error response demonstrating the URLELICITATIONREQUIRED error code and the required elicitation data structure.Exact payloads, commands, or snippets shown in A JSON-RPC error response demonstrating the URLELICITATIONREQUIRED error code and the required elicitation data struc...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-sequence-diagram.mermaidA mermaid sequence diagram illustrating the interaction flow between a user, client, and server during the elicitation process.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a user, client, and server during the elicitatio...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-sequence-diagram-2.mermaidA mermaid sequence diagram illustrating the interaction flow between a User Agent, User, Client, and Server during the elicitation process.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a User Agent, User, Client, and Server during th...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-sequence-diagram-3.mermaidA mermaid sequence diagram illustrating the client-server interaction flow when a server requires user authorization via a URL elicitation error.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the client-server interaction flow when a server requires user authorization...
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-jsonrpc-response-2.jsonA JSON-RPC response object demonstrating the structure for accepting, declining, or canceling an elicitation request.Exact payloads, commands, or snippets shown in A JSON-RPC response object demonstrating the structure for accepting, declining, or canceling an elicitation request.
examples/elicitation-specification-2025-11-25-client-md/modelcontextprotocol-elicitation-sequence-diagram-4.mermaidA mermaid sequence diagram illustrating the interaction flow between a user, client, and server during an elicitation process.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the interaction flow between a user, client, and server during an elicitation...
docs/roots-specification-2025-11-25-client-md/workflow-guide.mdA markdown specification detailing the roots capability, user interaction model, and protocol messages for MCP clients.Questions about a markdown specification detailing the roots capability, user interaction model, and protocol messages for MCP clients.
examples/roots-specification-2025-11-25-client-md/modelcontextprotocol-roots-specification-client.jsonA JSON object demonstrating the client capabilities and roots configuration according to the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object demonstrating the client capabilities and roots configuration according to the Model Context Protocol s...
examples/roots-specification-2025-11-25-client-md/modelcontextprotocol-roots-list-jsonrpc-request.jsonA JSON-RPC 2.0 request object for the roots/list method as defined in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 request object for the roots/list method as defined in the Model Context Protocol specification.
examples/roots-specification-2025-11-25-client-md/modelcontextprotocol-roots-specification-jsonrpc-response.jsonA JSON-RPC 2.0 response object representing the roots capability result containing a list of URI and name pairs.Exact payloads, commands, or snippets shown in A JSON-RPC 2.0 response object representing the roots capability result containing a list of URI and name pairs.
examples/roots-specification-2025-11-25-client-md/modelcontextprotocol-roots-listchanged-notification.jsonA JSON-RPC notification object demonstrating the roots/listchanged method for the Model Context Protocol.Exact payloads, commands, or snippets shown in A JSON-RPC notification object demonstrating the roots/listchanged method for the Model Context Protocol.
examples/roots-specification-2025-11-25-client-md/mcp-roots-specification-mermaid-sequence-diagram.mermaidA mermaid sequence diagram illustrating the roots discovery and notification lifecycle between an MCP client and server.Exact payloads, commands, or snippets shown in A mermaid sequence diagram illustrating the roots discovery and notification lifecycle between an MCP client and server.
examples/roots-specification-2025-11-25-client-md/modelcontextprotocol-roots-specification.jsonA JSON object representing the roots structure used to define project boundaries in the Model Context Protocol specification.Exact payloads, commands, or snippets shown in A JSON object representing the roots structure used to define project boundaries in the Model Context Protocol specif...
examples/roots-specification-2025-11-25-client-md/modelcontextprotocol-roots-specification-2.jsonA JSON object representing the roots structure containing URI and name pairs for client-defined repository locations.Exact payloads, commands, or snippets shown in A JSON object representing the roots structure containing URI and name pairs for client-defined repository locations.
examples/roots-specification-2025-11-25-client-md/modelcontextprotocol-roots-error-response.jsonA JSON-RPC error response indicating that the client does not support the roots capability.Exact payloads, commands, or snippets shown in A JSON-RPC error response indicating that the client does not support the roots capability.

What This Skill Covers

  • Example Clients: 5ire is an open source cross-platform desktop AI assistant that supports tools through MCP servers.
  • Antitrust Policy: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • <Group Name> Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Contributor Communication: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Contributing to MCP: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Contributor Ladder: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Design Principles: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • File Uploads Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Governance and Stewardship: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Inspector V2 Working Group Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Interceptors Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SDK Tiering System: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SDK Working Group Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP Guidelines: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Server Card Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Skills Over MCP Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Triggers and Events Charter: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Working and Interest Groups: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Roadmap: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Build an MCP client: See the attached documentation page for this topic.
  • Build an MCP server: What's happening under the hood
  • Build with Agent Skills: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Client Best Practices: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Connect to local MCP servers: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Connect to remote MCP Servers: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • What is the Model Context Protocol (MCP)?: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Architecture overview: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Understanding MCP clients: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Understanding MCP servers: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Versioning: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SDKs: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Debugging: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • MCP Inspector: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Understanding Authorization in MCP: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Security Best Practices: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Example Servers: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Build an MCP App: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • MCP Apps: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Enterprise-Managed Authorization: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • OAuth Client Credentials: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Authorization Extensions: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Extension Support Matrix: | Extension | Identifier | Description | | ------------------------------------------------------------------------------------- | --------------------------...
  • Extensions Overview: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • The MCP Registry: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • How to Authenticate When Publishing to the Official MCP Registry: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Frequently Asked Questions: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • How to Automate Publishing with GitHub Actions: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • The MCP Registry Moderation Policy: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • MCP Registry Supported Package Types: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Quickstart: Publish an MCP Server to the MCP Registry: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • MCP Registry Aggregators: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Publishing Remote Servers: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Official MCP Registry Terms of Service: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Versioning Published MCP Servers: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1024: MCP Client Security Requirements for Local Server Installation: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1034: Support default values for all primitive types in elicitation schemas: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1036: URL Mode Elicitation for secure out-of-band interactions: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1046: Support OAuth client credentials flow in authorization: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1302: Formalize Working Groups and Interest Groups in MCP Governance: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1303: Input Validation Errors as Tool Execution Errors: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1319: Decouple Request Payload from RPC Methods Definition: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1577: Sampling With Tools: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1613: Establish JSON Schema 2020-12 as Default Dialect for MCP: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1686: Tasks: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1699: Support SSE polling via server-side disconnect: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1730: SDKs Tiering System: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1850: PR-Based SEP Workflow: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-1865: MCP Apps - Interactive User Interfaces for MCP: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2085: Governance Succession and Amendment Procedures: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2133: Extensions: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2148: MCP Contributor Ladder: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2149: MCP Group Governance and Charter Template: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2207: OIDC-Flavored Refresh Token Guidance: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2243: HTTP Header Standardization for Streamable HTTP Transport: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2260: Require Server requests to be associated with a Client request.: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2322: Multi Round-Trip Requests: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2567: Sessionless MCP via Explicit State Handles: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-2575: Make MCP Stateless: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-414: Document OpenTelemetry Trace Context Propagation Conventions: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-932: Model Context Protocol Governance: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-973: Expose additional metadata for Implementations, Resources, Tools and Prompts: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-985: Align OAuth 2.0 Protected Resource Metadata with RFC 9728: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-986: Specify Format for Tool Names: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-990: Enable enterprise IdP policy controls during MCP OAuth flows: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-991: Enable URL-based Client Registration using OAuth Client ID Metadata Documents: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • SEP-994: Shared Communication Practices/Guidelines: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Specification Enhancement Proposals (SEPs): ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Architecture: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Authorization: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Overview: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Lifecycle: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Transports: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Cancellation: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Ping: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Progress: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Tasks: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Key Changes: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Elicitation: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...
  • Roots: ## Documentation Index Fetch the complete documentation index at: https://modelcontextprotocol.io/llms.txt Use this file to discover all available pages befo...

Workflow

  1. Start with the reference file that matches the question.
  2. Prefer the most relevant file under docs/ for exact instructions and prose guidance.
  3. Use schemas/ and examples/ for exact contracts, payloads, manifests, requests, and snippets.
  4. Do not add behavior or configuration that is not present in the attached source files.

Canonical Sources