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 stepsprintEnv
sampleLLM
prompt (string): The prompt to send to the LLMmaxTokens (number, default: 100): Maximum tokens to generategetTinyImage
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"startElicitation
color (string): Favorite colornumber (number, 1-100): Favorite numberpets (enum): Favorite petstructuredContent
location (string): A location or ZIP code, mock data is returned regardless of valuestructuredContent field conformant to the output schema{
"mcpServers": {
"everything": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-everything"
]
}
}
}