MCP Proxy Hub

MCP Proxy Hub is an MCP server that acts as a central gateway to aggregate and serve multiple downstream Model Context Protocol servers through a single unified interface. It connects to multiple backend MCP servers communicating over stdio, Server-Sent Events (SSE), or streamable HTTP transports, allowing developers, system architects, and AI agent operators to manage distributed tools and resources from a single endpoint. The hub routes tool calls, prompt requests, and resource resolution dynamically across registered backends while standardizing access through a JSON configuration file. It provides tool filtering, tool renaming, and compound custom tools that execute subtools across several servers in sequence. MCP Proxy Hub also handles sensitive variables by expanding environment variables in outgoing tool arguments and unexpanding sensitive values in server responses to prevent leaking secrets. Configurable transport settings allow the proxy itself to expose stdio, SSE, or streamable HTTP with optional bearer token authentication and custom request timeouts.

Category: AI & LLM Tooling

Tags: aggregation, configuration, gateway, proxy

Visit MCP Proxy Hub

How to install and configure MCP Proxy Hub

  1. Clone the repository and navigate into the directory: bash git clone https://github.com/naotaka3/mcp-proxy-hub.git cd mcp-proxy-hub 2. Install dependencies and build the server: bash npm install npm run build 3. Create your configuration file from the template: bash cp config.example.json config.json 4. Add the proxy hub entry to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%/Claude/claude_desktop_config.json on Windows): json { "mcpServers": { "mcp-proxy-hub": { "command": "/path/to/mcp-proxy-hub/build/index.js", "env": { "MCP_PROXY_CONFIG_PATH": "/absolute/path/to/your/config.json", "KEEP_SERVER_OPEN": "1" } } } }

What you can do with MCP Proxy Hub

  • Consolidating multiple downstream stdio, SSE, and streamable HTTP servers under one unified endpoint for Claude Desktop. - Filtering or renaming tools from external MCP servers using exposedTools and hiddenTools configuration arrays. - Concealing sensitive API keys by configuring environment variable expansion on outgoing requests and unexpansion on responses. - Creating compound tools that orchestrate multiple subtools across different backend MCP servers in a single definition. - Managing communication timeouts and authentication using configurable bearer tokens for streamable HTTP or SSE transports.

Key facts

  • https://github.com/naotaka3/mcp-proxy-hub
  • AI & LLM Tooling, Developer Tools & Code Intelligence
  • aggregation, configuration, gateway, proxy

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP Jupyter Complete — MCP Jupyter Complete is an MCP server that provides tools for manipulating Jupyter notebook files through position-based cell operations and…
  • MCP LSP Go — MCP LSP Go is an MCP server that connects AI assistants to the official Go Language Server Protocol implementation, gopls,…
  • MCP Memory Dashboard — MCP Memory Dashboard is an MCP server desktop interface that connects to the MCP Memory Service to provide visual semantic…
  • MCP Manager — MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…

What is MCP Proxy Hub?

MCP Proxy Hub is an aggregation gateway that connects to multiple Model Context Protocol servers across stdio, SSE, and streamable HTTP transports. It presents all connected tools, prompts, and resources through one unified interface, routing requests and combining responses based on a JSON configuration file.

Which MCP clients work with MCP Proxy Hub?

MCP Proxy Hub works with any MCP-compliant client, including Claude Desktop and custom client implementations. It can expose its aggregated tools and resources over stdio, SSE, or streamable HTTP transports, allowing desktop applications and remote agent services to interact with it seamlessly.

How does MCP Proxy Hub handle sensitive API keys?

The server includes an environment variable engine supporting both server-specific and global variables. You can mark variables to automatically expand using syntax like ${API_KEY} in tool arguments, and reverse-replace matching sensitive values back to variable references in responses to avoid leaking secrets.

Can I filter or rename tools with MCP Proxy Hub?

Yes. Within the configuration file, you can specify exposedTools or hiddenTools for each downstream server. You can provide an array of tool names to restrict exposure, or pass objects with original and exposed properties to rename tools before exposing them to the client.

Does MCP Proxy Hub offer a command line interface?

Yes. MCP Proxy Hub provides a dedicated CLI tool named mcp-proxy-hub-cli. It supports direct execution commands to list and call tools with argument inputs, as well as an interactive shell session for executing commands and saving responses directly to disk.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories