Connect and dynamically manage multiple MCP servers/tools through a single SSE interface, allowing your AI agent or AI APP to control MCP servers more flexibly
{
"mcpServers": {
"mcp-composer": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Connect and dynamically manage multiple MCP servers/tools through a single SSE interface, allowing your AI agent or AI APP to control MCP servers more flexibly
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 322 days ago. 17 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Mcp Composer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.

MCP Composer is a gateway service that centrally manages all your MCP servers. You can use it to consolidate all the MCP servers you need and open independent ports with different combinations of servers and tools for each service (like AI agents or tools) that requires access to MCP servers.

Clone the repository:
git clone https://github.com/htkuan/mcp-composer
cd mcp-composer
Install dependencies:
Use uv to sync the project dependencies.
make install
# or directly use uv
# uv sync
use docker compose to run the project
make run-docker
Before running the application, you need to configure the target MCP servers.
Copy the example configuration file:
cp mcp_servers.example.json mcp_servers.json
Edit mcp_servers.json and enter the details of the MCP servers you want to connect to.
Set up environment variables:
cp .env.example .env
Edit the .env file to configure the following settings:
HOST: Server host address (default: 0.0.0.0)PORT: Server port (default: 8000)MCP_COMPOSER_PROXY_URL: MCP Composer proxy URL (default: http://localhost:8000)MCP_SERVERS_CONFIG_PATH: Path to the MCP servers configuration file (default: ./mcp_servers.json)Use uv to run the FastAPI application:
make run
# or directly use uv
# uv run src/main.py
After the service starts, you can interact with the API through the API documentation in your browser (typically at http://127.0.0.1:8000/docs).
The project includes a Makefile to simplify common development tasks:
make installmake format (using Ruff)make runContributions to this project are welcome! Please follow the standard GitHub Fork & Pull Request workflow. It's recommended to create an Issue for discussion before submitting a Pull Request.