mcp-everything
MCP Everything is a project offering MCP server implementations in TypeScript and Python. It serves as a functional test server for MCP client developers, showcasing a variety of features such as logging, resource handling, and more. It supports both local and cloud deployments.
MCP Everything
This project is a standalone implementation of an MCP server, originally extracted from the Model Context Protocol repository. It features server implementations in both TypeScript and Python. The server is designed to serve as a testbed for MCP client builders, offering functional parity across languages. Key features include various tools (echo, add, longRunningOperation, sampleLLM), resource management with pagination, and prompt handling for both simple and complex interactions. Additional features include environmental variable logging and resource subscription auto-updates.
Common Features
- Tools: Includes echo, add, longRunningOperation, sampleLLM, getTinyImage, printEnv, annotatedMessage.
- Resources: 100 test resources in plaintext and binary formats, with update subscriptions.
- Prompts: Simple and complex prompts for message exchanges.
- Logging: Sends log messages to demonstrate MCP logging capabilities.
TypeScript and Python Implementations
- Detailed setup instructions for both local and global installations.
- Docker setup instructions for the TypeScript implementation.
- Python implementation requires setting up a virtual environment for running.
Usage with MCP Clients
- Example configurations for integrating with clients like Claude Desktop.