A test server that demonstrates all features of the MCP protocol, including prompts, tools, resources, and sampling.
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.
echo
message
(string): Message to echo backadd
a
(number): First numberb
(number): Second numberlongRunningOperation
duration
(number, default: 10): Duration in secondssteps
(number, default: 5): Number of progress stepssampleLLM
prompt
(string): The prompt to send to the LLMmaxTokens
(number, default: 100): Maximum tokens to generategetTinyImage
printEnv
annotatedMessage
messageType
(enum: "error" | "success" | "debug"): Type of message to demonstrate different annotation patternsincludeImage
(boolean, default: false): Whether to include an example image{
"priority": 1.0,
"audience": ["user", "assistant"]
}
getResourceReference
resourceId
(number, 1-100): ID of the resource to referencetype: "resource"
The server provides 100 test resources in two formats:
Even numbered resources:
test://static/resource/{even_number}
Odd numbered resources:
test://static/resource/{odd_number}
Resource features:
simple_prompt
complex_prompt
temperature
(number): Temperature settingstyle
(string): Output style preferenceresource_prompt
resourceId
(number): ID of the resource to embed (1-100)The server sends random-leveled log messages every 15 seconds, e.g.:
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "Info-level message"
}
}
Add to your claude_desktop_config.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, 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.
{
"mcp": {
"servers": {
"everything": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-everything"]
}
}
}
}
cd src/everything
npm install
npm run start:sse
cd src/everything
npm install
npm run start:streamableHttp
npm install -g @modelcontextprotocol/server-everything@latest
npx @modelcontextprotocol/server-everything
npx @modelcontextprotocol/server-everything stdio
npx @modelcontextprotocol/server-everything sse
npx @modelcontextprotocol/server-everything streamableHttp
Generates timestamp-based unique identifiers using UUID v7.
A reasoning engine with multiple strategies, including Beam Search and Monte Carlo Tree Search.
A Model Context Protocol (MCP) server for square
A server providing tools for developers working with Starwind UI components.
Reference / test server with prompts, resources, and tools
Fetch comprehensive information about CRAN packages, including READMEs, metadata, and search functionality.
A Rust template for creating MCP CLI servers, with support for JSON-based prompts, resources, and tools.
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
Search for and run Yeoman generator templates programmatically.
Interact with the Qase API for test management. Requires a QASE_API_TOKEN for authentication.