An MCP proxy that aggregates multiple MCP servers behind a single HTTP entrypoint.
- Proxy multiple MCP clients: aggregate tools, prompts, and resources from many servers.
- SSE and streamable HTTP: serve via Server‑Sent Events or streamable HTTP.
- Flexible config: supports
stdio,sse, andstreamable-httpclient types. - OAuth client support: authorize once against downstream servers that require interactive OAuth (e.g. Notion), then let the proxy hold and refresh the token for every caller.
- Configuration:
docs/configuration.md - Usage:
docs/usage.md - Deployment:
docs/deployment.md - Claude config converter: https://tbxark.github.io/mcp-proxy
git clone https://github.com/tbxark/mcp-proxy.git
cd mcp-proxy
make build
./build/mcp-proxy --config path/to/config.jsongo install github.com/tbxark/mcp-proxy@latest