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.
Updated 5 days ago
Official
npx @mintlify/mcp add everything --client claude
Resources
The server provides 100 test resources in two formats:
- Even numbered resources:
- Plaintext format
- URI pattern:
test://static/resource/{even_number}
- Content: Simple text description
- Odd numbered resources:
- Binary blob format
- URI pattern:
test://static/resource/{odd_number}
- Content: Base64 encoded binary data
Resource features:
- Supports pagination (10 items per page)
- Allows subscribing to resource updates
- Demonstrates resource templates
- Auto-updates subscribed resources every 5 seconds
Prompts
simple_prompt
- Basic prompt without arguments
- Returns: Single message exchange
complex_prompt
- Advanced prompt demonstrating argument handling
- Required arguments:
temperature
(number): Temperature setting
- Optional arguments:
style
(string): Output style preference
- Returns: Multi-turn conversation with images
Logging
The server sends random-leveled log messages every 15 seconds, e.g.:
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "Info-level message"
}
}
Available tools
echo
Simple tool to echo back input messages
add
Adds two numbers together
longRunningOperation
Demonstrates progress notifications for long operations
sampleLLM
Demonstrates LLM sampling capability using MCP sampling feature
gitTinyImage
Returns a small test image
printEnv
Prints all environment variables
annotatedMessage
Demonstrates how annotations can be used to provide metadata about content