MCP Everything logo

MCP Everything

by modelcontextprotocol

MCP Everything is a test server designed to exercise all features of the Model Context Protocol (MCP). It's not intended for practical use but serves as a comprehensive testbed for MCP client developers.

View on GitHub

Last updated: N/A

What is MCP Everything?

MCP Everything is a test server that implements various MCP features, including prompts, tools, resources, and sampling. It serves as a comprehensive testbed for developers building MCP clients, allowing them to verify their implementations against a server that exercises all aspects of the protocol.

How to use MCP Everything?

The server can be installed locally, globally via npm, or using Docker. Once installed, it can be configured within a Claude Desktop environment by adding it to the claude_desktop_config.json file. The provided configuration snippet demonstrates how to specify the command and arguments to run the server.

Key features of MCP Everything

  • Implements prompts, tools, resources, and sampling

  • Provides a variety of tools for testing different functionalities

  • Offers both plaintext and binary resources with pagination and subscription support

  • Demonstrates prompt argument handling

  • Includes logging capabilities for monitoring server behavior

Use cases of MCP Everything

  • Testing MCP client implementations

  • Verifying MCP protocol compliance

  • Exploring different MCP features and capabilities

  • Debugging MCP client-server interactions

FAQ from MCP Everything

What is the purpose of MCP Everything?

It is a test server for MCP client developers.

Is MCP Everything intended for production use?

No, it is specifically designed for testing and development purposes.

How do I install MCP Everything?

You can install it locally, globally via npm, or using Docker. Refer to the installation instructions in the README.

How do I configure MCP Everything with Claude Desktop?

Add the server configuration to your claude_desktop_config.json file, as shown in the README.

What types of tools are included in MCP Everything?

The server includes tools for echoing messages, adding numbers, simulating long-running operations, sampling LLMs, retrieving images, printing environment variables, and demonstrating annotated messages.