everything
This MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.
The Everything MCP Server is a comprehensive test server for the MCP protocol, built to help developers of MCP clients exercise all protocol features. It is not intended for general use but as a testing ground for client implementations.
Features:
- Tools: Implements various tools like
echo,add,longRunningOperation(with progress notifications),printEnv,sampleLLM,getTinyImage,annotatedMessage,getResourceReference,startElicitation, andstructuredContent. - Resources: Provides 100 test resources in both plaintext and binary formats, supporting pagination, subscriptions, and auto-updates.
- Prompts: Demonstrates prompt capabilities with
simple_prompt,complex_prompt(handling arguments and multi-turn conversations), andresource_prompt(embedding resource references). - Roots Protocol: Showcases interaction with the MCP roots protocol, including handling notifications and providing a
listRootstool. - Logging: Sends random-level log messages periodically.
Usage:
With Claude Desktop (stdio Transport):
Add to claude_desktop_config.json:
{
"mcpServers": {
"everything": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-everything"
]
}
}
}
With VS Code:
Use the one-click install buttons provided on the GitHub page or configure manually in .vscode/mcp.json or user mcp.json.
Running as an installed package:
npm install -g @modelcontextprotocol/server-everything@latest
Running the server:
- stdio:
npx @modelcontextprotocol/server-everythingornpx @modelcontextprotocol/server-everything stdio - SSE:
npx @modelcontextprotocol/server-everything sse - Streamable HTTP: `npx @modelcontextprotocol/server-everything streamableHttp
Recommend MCP Servers 💡
specbridge
An MCP server that converts OpenAPI specifications into MCP tools by scanning a folder for spec files and auto-generating tools
mcp-code-executor
An MCP server enabling Large Language Models to execute Python code within configurable environments (Conda, virtualenv, UV virtualenv), supporting incremental code generation and dynamic environment configuration.
mcp-server-kubernetes
MCP Server for kubernetes management commands
mcp-server-gdb
An MCP Server that exposes GDB debugging capabilities, enabling remote application debugging with AI assistants.
mcp-simple-timeserver
Simple solution to give Claude ability to check current time via MCP
screenshotone
An official MCP server implementation for the ScreenshotOne API, enabling AI models to render website screenshots.