mcp-proxy-server
by ptbsare·★ 194·Score 46
A central proxy server that aggregates and manages multiple MCP servers through a unified HTTP or SSE endpoint with web UI.
Overview
The MCP Proxy Server acts as a hub connecting to various MCP backend servers (stdio, SSE, HTTP) and exposing their combined capabilities through a single endpoint. It allows granular control over individual tools, enabling or disabling them and overriding their display names and descriptions via an optional web admin UI. The server supports authentication for client connections and can handle multiple concurrent sessions while maintaining proper request routing to the appropriate backend servers.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need to manage multiple MCP servers centrally and want a web interface for configuration and monitoring.
When NOT to choose this
Avoid if you need a simple, single MCP server setup or if you're concerned about the security implications of the web terminal feature.
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/ptbsare/mcp-proxy-server.git
cd mcp-proxy-server- Install dependencies:
npm install- Configure your backend servers in
config/mcp_server.json
- Run the server:
npm run dev # for Stdio mode
npm run dev:sse # for SSE and HTTP endpointsClaude Desktop Configuration
Add to your Claude Desktop config.json:
{
"mcpServers": {
"mcp-proxy": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"ENABLE_ADMIN_UI": "true"
}
}
}
}FAQ
- What authentication methods are supported for client connections?
- The proxy supports API keys (via X-Api-Key header or ?key= query parameter) and Bearer tokens (via Authorization: Bearer header). Both can be configured using ALLOWED_KEYS and ALLOWED_TOKENS environment variables.
- Can the proxy server handle concurrent client connections?
- Yes, both SSE and HTTP endpoints support multiple concurrent client connections with proper session handling and reconnection support.
Compare mcp-proxy-server with
Last updated · Auto-generated from public README + GitHub signals.