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.
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?
What is the purpose of MCP Everything?
It is a test server for MCP client developers.
Is MCP Everything intended for production use?
Is MCP Everything intended for production use?
No, it is specifically designed for testing and development purposes.
How do I install MCP Everything?
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?
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?
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.