MCP Everything
@s2005
About MCP Everything
MCP server that exercises all the features of the MCP protocol
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-everything": {
"command": "docker",
"args": [
"build",
"-t",
"mcp-everything",
"."
]
}
}
}Tools
12`message` (string): Message to echo back
Text content with echoed message
`a` (number): First number
Text result of the addition
`duration` (number, default: 10): Duration in seconds
Completion message with duration and steps
`prompt` (string): The prompt to send to the LLM
Generated LLM response
Base64 encoded PNG image data
JSON string of all environment variables
`messageType` (enum: "error" | "success" | "debug"): Type of message to demonstrate different annotation patterns
Content with varying annotations
Overview
What is MCP Everything?
MCP Everything is a test server designed to exercise all features of the Model Context Protocol (MCP), including prompts, tools, resources, sampling, and logging. It is intended for builders of MCP clients, not for production use.
How to use MCP Everything?
Install globally via npm (npm install -g mcp-everything), clone and build locally, or run via Docker. Add it to your MCP client configuration (e.g., claude_desktop_config.json) using the command npx -y mcp-everything.
Key features of MCP Everything
- Tools – 7 tools: echo, add, longRunningOperation, sampleLLM, getTinyImage, printEnv, annotatedMessage.
- Resources – 100 test resources with pagination, subscriptions (auto-update every 5 seconds), and templates.
- Prompts – Two prompts: simple_prompt (no arguments) and complex_prompt (required temperature, optional style).
- Logging – Sends random-level log messages every 15 seconds.
- LLM Sampling – Demonstrates MCP sampling via the
sampleLLMtool.
Use cases of MCP Everything
- Testing and validating MCP client implementations with a feature-rich server.
- Demonstrating progress notifications, resource subscriptions, and annotation patterns.
- Experimenting with LLM sampling through the built-in sampleLLM tool.
- Debugging MCP server configuration with the
printEnvtool. - Exploring text and binary resource formats with a large set of test resources.
FAQ from MCP Everything
What is the purpose of this server?
It is an MCP test server that exercises all protocol features (prompts, tools, resources, sampling, logging) to help MCP client builders verify their implementations.
How do I install MCP Everything?
You can install globally via npm install -g mcp-everything, clone the repository and run npm install && npm build && npm start, or use Docker with docker build -t mcp-everything && docker run -it mcp-everything.
How does MCP Everything demonstrate progress notifications?
The longRunningOperation tool accepts a duration and number of steps, then sends progress notifications to the client during execution.
Does MCP Everything support resource subscriptions?
Yes. Subscribed resources receive automatic updates every 5 seconds, demonstrating real-time resource change notifications.
What logging features does MCP Everything include?
The server sends log messages at random levels every 15 seconds to showcase MCP’s logging capability.
More Other MCP servers
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Comments