Loading languages...
EV

everything

@modelcontextprotocol

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.

testing
protocol
client
server
example

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, and structuredContent.
  • 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), and resource_prompt (embedding resource references).
  • Roots Protocol: Showcases interaction with the MCP roots protocol, including handling notifications and providing a listRoots tool.
  • 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-everything or npx @modelcontextprotocol/server-everything stdio
  • SSE: npx @modelcontextprotocol/server-everything sse
  • Streamable HTTP: `npx @modelcontextprotocol/server-everything streamableHttp

# mcpServer Config

{
  "mcpServers": {
    "everything": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-everything"
      ]
    }
  }
}

# stdio

npx -y @modelcontextprotocol/server-everything
Transport:
stdio
sse
streamable
Language:
typescript
Created: 11/19/2024
Updated: 11/1/2025