by TBXark
Aggregates multiple MCP resource servers and serves them via a single HTTP endpoint, supporting SSE and HTTP streaming transports.
Mcp Proxy aggregates the tools and capabilities of several MCP resource servers and exposes them through one HTTP server. It can relay requests to the underlying MCP clients using Server‑Sent Events (SSE) or streamable‑HTTP, providing a unified entry point for downstream applications.
go install, or run the official Docker image.mcpProxy) and the list of MCP servers (mcpServers)../build/mcp-proxy --config path/to/config.json
# or, when using Docker
docker run -d -p 9090:9090 -v /path/to/config.json:/config/config.json ghcr.io/tbxark/mcp-proxy:latest
http(s)://{baseURL}/{clientName}/ssehttp(s)://{baseURL}/{clientName}/mcpAuthorization header.npx, uvx).authTokens defined under mcpProxy act as defaults. Individual clients can override them; if omitted, the proxy defaults are used.sse for simple event‑driven consumption, or streamable-http when you need raw HTTP streaming (e.g., for large payloads).toolFilter under a client’s options with mode set to allow or block and list the tool names.toolFilter. The console will log messages like <server_name> Adding tool <tool_name> for each registered tool.An MCP proxy that aggregates multiple MCP servers behind a single HTTP entrypoint.
stdio, sse, and streamable-http client types.git clone https://github.com/TBXark/mcp-proxy.git
cd mcp-proxy
make build
./build/mcp-proxy --config path/to/config.json
go install github.com/TBXark/mcp-proxy@latest
The image includes support for launching MCP servers via npx and uvx.
docker run -d -p 9090:9090 -v /path/to/config.json:/config/config.json ghcr.io/tbxark/mcp-proxy:latest
# or provide a remote config
docker run -d -p 9090:9090 ghcr.io/tbxark/mcp-proxy:latest --config https://example.com/config.json
More deployment options (including docker‑compose) are in docs/deployment.md.
See full configuration reference and examples in docs/configuration.md. An online Claude config converter is available at: https://tbxark.github.io/mcp-proxy
Command‑line flags, endpoints, and auth examples are documented in docs/usage.md.
This project is licensed under the MIT License. See the LICENSE file for details.
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}claude mcp add github npx -y @modelcontextprotocol/server-github