Everything MCP Server
About This Server
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.
Server Information
The webpage is a GitHub repository page for the "servers" project under the "modelcontextprotocol" organization. Specifically, it displays the contents of the "src/everything" directory within the repository. The repository contains code and resources related to the Model Context Protocol (MCP) servers. The page provides access to source code files, documentation, and repository metadata. It also provides the README content, which outlines the purpose, components (tools, resources, and prompts), and usage of the "Everything MCP Server," a test server designed to exercise all features of the MCP protocol. The server is intended for MCP client developers.
ā Key Points:
* Repository: modelcontextprotocol/servers
* Directory: src/everything
* Content: Source code files, documentation (README)
* Purpose of Everything MCP Server: Test server for MCP client developers
* Features: Implements prompts, tools, resources, and sampling
* Tools include: echo, add, longRunningOperation, sampleLLM, getTinyImage, printEnv, annotatedMessage
* Resources: 100 test resources, plaintext and binary blob formats, pagination, subscription support, resource templates, auto-updates
* Prompts: simpleprompt and complexprompt
* Usage: Instructions on how to configure the server within Claude Desktop
š Main Findings:
* The webpage provides a file-system style view of a code repository directory.
* The "Everything MCP Server" is designed for testing purposes, not for production use.
* The server supports key MCP features including tools, resources with various attributes, and prompts.
š Details:
* Tools: Each tool, such as 'echo' or 'add', takes specific inputs and returns a defined output. The 'longRunningOperation' demonstrates progress notifications. The 'annotatedMessage' demonstrates annotations to the content.
* Resources: Resources are available via URI patterns. Even numbered resources return plain text, while odd numbered ones contain Base64 encoded data.
* Prompts: Demonstrations of simple and complex interactions, including argument handling and images.
šÆ Conclusion:
The webpage serves as a portal to explore the source code, documentation, and structure of the "Everything MCP Server" project. The project is primarily a testbed for MCP client developers to understand and experiment with the various features of the Model Context Protocol.
Server Features
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
getTinyImage
Returns a small test image
printEnv
Prints all environment variables, useful for debugging MCP server configuration
annotatedMessage
Demonstrates how annotations can be used to provide metadata about content
Provider Information
Modelcontextprotocol
cloud Provider