Everything

Community
modelcontextprotocol

Reference server that exercises every MCP primitive.

The `hello world` of MCP. Demonstrates tools, resources, prompts, and sampling in one binary. Useful as a client-side test harness rather than a production integration.

63k1.2k88/100

What it does

  • Exposes demo tools: echo, add, and longRunningOperation with configurable duration
  • Serves a static resource and a dynamic resource whose content changes per read
  • Defines prompt templates with and without arguments
  • Issues a sampling request — one of the rarer MCP primitives — so clients can be tested end-to-end
  • Emits progress notifications during long-running operations
  • Logs every transport message at the info level for client-side debugging

Best for

MCP client conformance testingPrimitive-by-primitive debuggingLearning the MCP specBug reproducers
About Everything

Everything is a MCP server categorised under development, official, reference, learning. The `hello world` of MCP. Demonstrates tools, resources, prompts, and sampling in one binary. Useful as a client-side test harness rather than a production integration.

How to install

Pick your MCP client from the Install panel on this page to get a one-click install link (Cursor, VS Code) or a ready-to-paste configuration for Claude Desktop, Claude Code, Gemini, Codex, Windsurf, and other MCP-compatible clients. No local setup required for remote servers.

License

Everything is released under the MIT license. This is a permissive open-source license, so you can freely use, modify, and distribute it — subject to its terms.

No reviews yet

Be the first to leave a review after using this server in production.

README

Ships in the modelcontextprotocol/servers monorepo as the kitchen-sink reference. Most people who run it are writing their own MCP client or server and need a controlled counter-party to verify their implementation handles every primitive. What it does: - Exposes demo tools: echo, add, and longRunningOperation with configurable duration - Serves a static resource and a dynamic resource whose content changes per read - Defines prompt templates with and without arguments - Issues a sampling request — one of the rarer MCP primitives — so clients can be tested end-to-end - Emits progress notifications during long-running operations - Logs every transport message at the info level for client-side debugging Example: Writing a new MCP client? Start it against the Everything server. If tool/call, resources/read, prompts/get, and sampling/createMessage all round-trip cleanly, the client is conformant. Failures here point at which primitive is broken before a real server is ever involved. Setup: No configuration required. "npx -y @modelcontextprotocol/server-everything" is the whole install. Transport: stdio only. Notes: Not meant for real workloads. The echo and add tools are deliberately trivial so the surface is predictable across versions. Use it for conformance testing, new-client onboarding, and bug reproducers — not as a building block inside a real agent.

Alternatives

Filesystem
file system
Verified

Scoped file access with configurable allow-lists.

officialfilesystemnode
94/10063ktypescript
GitHub
version control
Verified

GitHub's own MCP server for issues, PRs, and code search.

officialgithubgit
92/10023kgo
Time
productivity
free

Time-zone math and conversions.

officialtimetimezone
91/10063kpython