mcp-everything
Everything MCP Server
Documentation
Everything MCP Server
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.
Components
Tools
1. `echo`
2. `add`
3. `longRunningOperation`
4. `sampleLLM`
5. `getTinyImage`
6. `printEnv`
7. `annotatedMessage`
{
"priority": 1.0,
"audience": ["user", "assistant"]
}8. `getResourceReference`
Resources
The server provides 100 test resources in two formats:
- Even numbered resources:
- Plaintext format
- URI pattern: `test://static/resource/{even_number}`
- Content: Simple text description
- Odd numbered resources:
- Binary blob format
- URI pattern: `test://static/resource/{odd_number}`
- Content: Base64 encoded binary data
Resource features:
- Supports pagination (10 items per page)
- Allows subscribing to resource updates
- Demonstrates resource templates
- Auto-updates subscribed resources every 5 seconds
Prompts
1. `simple_prompt`
2. `complex_prompt`
3. `resource_prompt`
Logging
The server sends random-leveled log messages every 15 seconds, e.g.:
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "Info-level message"
}
}Usage with Claude Desktop (uses stdio Transport)
Add to your `claude_desktop_config.json`:
{
"mcpServers": {
"everything": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-everything"
]
}
}
}Usage with VS Code
For quick installation, use of of the one-click install buttons below...
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing `Ctrl + Shift + P` and typing `Preferences: Open User Settings (JSON)`.
Optionally, you can add it to a file called `.vscode/mcp.json` in your workspace. This will allow you to share the configuration with others.
> Note that the `mcp` key is not needed in the `.vscode/mcp.json` file.
NPX
{
"mcp": {
"servers": {
"everything": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-everything"]
}
}
}
}Running from source with HTTP+SSE Transport (deprecated as of 2025-03-26)
cd src/everything
npm install
npm run start:sseRun from source with Streamable HTTP Transport
cd src/everything
npm install
npm run start:streamableHttpRunning as an installed package
Install
npm install -g @modelcontextprotocol/server-everything@latestRun the default (stdio) server
npx @modelcontextprotocol/server-everythingOr specify stdio explicitly
npx @modelcontextprotocol/server-everything stdioRun the SSE server
npx @modelcontextprotocol/server-everything sseRun the streamable HTTP server
npx @modelcontextprotocol/server-everything streamableHttpFrequently asked questions
What is mcp-everything?
mcp-everything is Everything MCP Server
How do I install mcp-everything?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-everything open source?
Yes — it is hosted on GitHub at https://github.com/dazeb/mcp-everything.
Related MCP tools
Model Context Protocol Servers
The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra
A MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you
MCP server to provide Figma layout information to AI coding agents like Cursor
The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Instant is the best backend for AI-coded apps. You get auth, permissions, storage, presence, and streams — everything you need to ship apps your users will love.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP