Back to catalog
MCP Proxy Server
An MCP proxy server that aggregates multiple MCP servers behind a single HTTP entry point, allowing you to combine tools, prompts, and resources from many servers into one unified interface.
Get this MCP server
An MCP proxy server that aggregates multiple MCP servers behind a single HTTP entry point, allowing you to combine tools, prompts, and resources from many servers into one unified interface.
Installation
From Source Code
git clone https://github.com/TBXark/mcp-proxy.git
cd mcp-proxy
make build
./build/mcp-proxy --config path/to/config.json
Go Install
go install github.com/TBXark/mcp-proxy@latest
Docker
docker run -d -p 9090:9090 -v /path/to/config.json:/config/config.json ghcr.io/tbxark/mcp-proxy:latest
Docker with Remote Configuration
docker run -d -p 9090:9090 ghcr.io/tbxark/mcp-proxy:latest --config https://example.com/config.json
Features
- Multiple MCP client proxying: aggregates tools, prompts, and resources from many servers
- SSE and streaming HTTP: serving via Server-Sent Events or streaming HTTP
- Flexible configuration: supports stdio, sse, and streamable-http client types
- Docker support with npx and uvx for running MCP servers
Notes
Configuration documentation, usage examples, and deployment guides are available in separate documentation files. An online Claude configuration converter is available at https://tbxark.github.io/mcp-proxy. The project is inspired by adamwattis/mcp-proxy-server and includes an MIT license.
