MCP Proxy Server MCP Server

An MCP proxy server that aggregates and serves multiple MCP resource servers through a single interface with stdio/sse support

Local serverstdioGo

What is the MCP Proxy Server MCP Server?

An MCP proxy server that aggregates and serves multiple MCP resource servers through a single interface with stdio/sse support

The short version

This server acts as a central hub for Model Context Protocol (MCP) resource servers. It can:

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
mcpServers(Required) An object where each key is a unique identifier for a backend server.
name(Optional) A user-friendly display name for the server (used in Admin UI).
active(Optional, default: true) Set to false to prevent the proxy from connecting to this server.
type(Required) Specifies the transport type. Must be one of "stdio", "sse", or "http".
command(Required if type is "stdio") The command to execute the server process.
args(Optional if type is "stdio") An array of string arguments to pass to the command.
env(Optional if type is "stdio") An object of environment variables (KEY: "value") to set for the server process. These are merged with the proxy server's environment.
url(Required if type is "sse" or "http") The full URL of the backend server's endpoint (e.g., SSE endpoint for "sse", MCP endpoint for "http").
apiKey(Optional if type is "sse" or "http") An API key to send in the X-Api-Key header when the proxy connects to *this specific backend* server.
bearerToken(Optional if type is "sse" or "http") A token to send in the Authorization: Bearer <token> header when connecting to *this specific backend* server. (If both apiKey and bearerToken are provided, bearerToken generally tak
installDirectory(Optional if type is "stdio") The absolute path where the server *itself* should be installed (e.g., /opt/my-server-files). Used by the Admin UI's installation feature.
installCommands(Optional for Stdio type) An array of shell commands executed sequentially by the Admin UI's installation feature if the target server directory (derived from installDirectory or defaults) does not exist. Commands are ex
enabled(Optional, default: true) Set to false to hide this tool from clients connecting to the proxy.
displayName(Optional) Override the tool's name in client UIs.

How to install the MCP Proxy Server MCP Server

{
  "mcpServers": {
    "unique-server-key1": {
      "type": "stdio",
      "name": "My Stdio Server",
      "active": true,
      "command": "/path/to/server/executable",
      "args": ["--port", "1234"],
      "env": {
        "API_KEY": "server_specific_key"
      },
      "installDirectory": "/custom_install_path/unique-server-key1",
      "installCommands": [
        "git clone https://github.com/some/repo unique-server-key1",
        "cd unique-server-key1 && npm install && npm run build"
      ]
    },
    "another-sse-server": {
      "type": "sse",
      "name": "My SSE Server",
      "active": true,
      "url": "http://localhost:8080/sse",
      "apiKey": "sse_server_api_key"
    },
    "http-mcp-server": {
      "type": "http",
      "name": "My Streamable HTTP Server",
      "active": true,
      "url": "http://localhost:8081/mcp",
      "bearerToken": "some_secure_token_for_http_server"
    },
    "stdio-default-install": {
        "type": "stdio",
        "name": "Stdio Server with Default Install Path",
        "active": true,
        "command": "my_other_server",
        "installCommands": ["echo 'Installing to default location...'"]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
API_KEYCredential the server authenticates with.Yes
PORTConfiguration value read at startup.Optional
ALLOWED_KEYSCredential the server authenticates with.Yes
MCP_PROXY_SSE_ALLOWED_TOKENSCredential the server authenticates with.Yes
ENABLE_ADMIN_UIConfiguration value read at startup.Optional
ADMIN_USERNAMEConfiguration value read at startup.Optional
ADMIN_PASSWORDConfiguration value read at startup.Optional
SESSION_SECRETCredential the server authenticates with.Yes

Example prompts to try

  • “Use MCP Proxy Server to mcpServers.”
  • “Use MCP Proxy Server to name.”
  • “Use MCP Proxy Server to active.”

Frequently asked questions

An MCP proxy server that aggregates and serves multiple MCP resource servers through a single interface with stdio/sse support Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.