Everything (reference)
Anthropic's reference MCP that exercises every protocol feature. Required reading if you're building your own MCP.
Delv Safety Grade: A+
Score 94/100 · assessed 2026-04-18
This is Anthropic's official reference implementation for the MCP protocol, designed explicitly for developers building their own servers. It's maintained by the protocol authors themselves in the canonical servers repository. The server exercises every protocol feature through deliberately artificial examples (counters, echo tools, test prompts) rather than real-world functionality, which makes it safe by design. Distribution via npm with the @modelcontextprotocol scope provides strong supply chain guarantees. The permissions are minimal because it's a testing harness, not a production tool. It implements sampling and logging features, but these are protocol demonstrations rather than risky operations. Transparency is excellent with full source code in the main MCP repository. The only minor consideration is that it's a reference implementation meant for study, not production use, so developers might cargo-cult patterns without understanding their security implications in real contexts.
Green flags
- Official Anthropic implementation, maintained by protocol authors
- Artificial test features pose no real-world risk
- Published via official @modelcontextprotocol npm scope
- Full source code in canonical MCP servers repository
- Designed explicitly as educational reference, not production tool
Red flags
- Reference implementation may be cargo-culted into production without adaptation
- Sampling feature demonstrates external LLM calls that could be misunderstood
Permissions requested
Install
npx -y @modelcontextprotocol/server-everything
Review
Essential reference material if you're building MCP servers or clients. Useless otherwise. Install it, read the code, compare it to your implementation. Don't expect it to do anything productive on its own.
Good at
- Implements every MCP protocol feature in one place, so you can see how they interact.
- Clean, readable TypeScript that's easier to follow than the spec docs alone.
- Catches edge cases you'd miss if you only read the protocol documentation.
- Useful for testing whether your MCP host implementation handles all primitives correctly.
Watch out
- Zero practical utility outside of development and testing contexts.
- The exposed features are intentionally trivial, which can be confusing if you expect real functionality.
- No documentation beyond the code itself, so you need to be comfortable reading TypeScript.
- Overkill if you only need to understand one or two protocol features rather than the entire spec.
Getting started
Works with
Similar MCPs
- ElevenLabsOfficial ElevenLabs MCP server. Text-to-speech, voice cloning, transcription, and audio sound design from inside Claude Desktop, Cursor, Windsurf, and other MCP clients.
- TimeReturns current time in any timezone, computes scheduling math, parses date strings. Boring but absurdly useful for any time-aware agent.
- MarkItDownMicrosoft's MarkItDown as an MCP. Convert PDF, Office, audio, video, images, web to clean Markdown for LLM ingestion.
- Sequential ThinkingAnthropic's reasoning-loop MCP — gives Claude a structured 'think step by step' tool. Real impact on multi-step problem solving.