MCP server that exercises all the features of the MCP protocol
npm install @modelcontextprotocol/server-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.
A complete list of the registered MCP primitives and other protocol features demonstrated can be found in the Server Features document.
Add to your claude_desktop_config.json:
``json`
{
"mcpServers": {
"everything": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-everything"
]
}
}
}
For quick installation, use of of the one-click install buttons below...
 
 
For manual installation, you can configure the MCP server using one of these methods:
Method 1: User Configuration (Recommended)
Add the configuration to your user-level MCP configuration file. Open the Command Palette (Ctrl + Shift + P) and run MCP: Open User Configuration. This will open your user mcp.json file where you can add the server configuration.
Method 2: Workspace Configuration
Alternatively, you can add the configuration to a file called .vscode/mcp.json in your workspace. This will allow you to share the configuration with others.
> For more details about MCP configuration in VS Code, see the official VS Code MCP documentation.
#### NPX
`json`
{
"servers": {
"everything": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-everything"]
}
}
}
`shell`
cd src/everything
npm install
npm run start:sse
`shell`
cd src/everything
npm install
npm run start:streamableHttp
shell
npm install -g @modelcontextprotocol/server-everything@latest
``$3
`shell
npx @modelcontextprotocol/server-everything
`$3
`shell
npx @modelcontextprotocol/server-everything stdio
`$3
`shell
npx @modelcontextprotocol/server-everything sse
`$3
`shell
npx @modelcontextprotocol/server-everything streamableHttp
``