MCP Calling Servere via SSE and OpenAPI
Overview
What is Simple Tool Server?
Simple Tool Server is a lightweight, asynchronous API platform for running and managing MCP tools in isolated, secure Docker containers.
How to use Simple Tool Server?
To use Simple Tool Server, set up a local Docker container and load any MCP tool using uvx or npx. Access the tools via SSE, Swagger REST, or OpenAPI.json.
Key features of Simple Tool Server?
- Local Docker container with a single SSE-MCP connection
- Quick loading of MCP tools
- Dynamic tool loading and filtering (whitelist/blacklist)
- Tool isolation with each running in its own thread
- JSON-based configuration for easy editing
- Ability to launch custom MCP servers with ENV parameters
- Simple admin authorization for testing
- Async FastAPI Python server with type hints
- Fast verification of changes using PyTest
Use cases of Simple Tool Server?
- Running multiple MCP tools in isolated environments.
- Testing and developing MCP tools with quick load times.
- Managing configurations easily with JSON.
FAQ from Simple Tool Server?
- Can I run multiple MCP tools simultaneously?
Yes! Each tool runs in its own isolated Docker container.
- Is there a database required for configuration?
No, Simple Tool Server uses JSON for configuration, eliminating the need for a database.
- How can I customize my MCP server?
You can define your own MCP server with custom ENV parameters.