MCP Proxy Server

v1.0.0Developer Toolsstable

A central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.

mcpmcp-serverproxyssestreamable-http
Share:
2,537
Stars
0
Downloads
0
Weekly
0/5

What is MCP Proxy Server?

MCP Proxy Server is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to central hub that aggregates multiple mcp resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.

A central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A central hub that aggregates multiple MCP resource servers

Use Cases

Aggregate multiple MCP servers into a single unified interface.
Enable concurrent access to multiple backend services.
sparfenyuk

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mcp-proxy-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use MCP Proxy Server

mcp-proxy is a lightweight Python-based proxy that bridges MCP transport protocols, letting you expose local stdio-based MCP servers over SSE or Streamable HTTP and vice versa. This makes it possible to connect MCP clients that only speak SSE/HTTP to servers that only speak stdio, aggregate multiple named servers behind a single endpoint, and add OAuth2 or bearer token authentication to any MCP service. Teams use it to host MCP servers remotely, share them across teammates, and build composable MCP infrastructure.

Prerequisites

  • Python 3.10+ and uv or pipx installed
  • An MCP client such as Claude Desktop or Claude Code
  • The stdio-based MCP server(s) you want to expose must already be installed
  • Optional: OAuth2 credentials (client-id, client-secret, token-url) for secured endpoints
1

Install mcp-proxy

Install via uv tool (recommended) or pipx. Both methods place the mcp-proxy binary on your PATH.

uv tool install mcp-proxy
# or
pipx install mcp-proxy
2

Mode 1 — Connect to a remote SSE server

Use mcp-proxy as a stdio client that translates SSE from a remote server into stdio for local MCP clients.

mcp-proxy http://example.io/sse
# With bearer token:
mcp-proxy --headers Authorization 'Bearer yourtoken' http://example.io/sse
3

Mode 2 — Expose a local stdio server over SSE

Wrap a local stdio MCP server so remote clients can reach it via SSE. Specify the port and the command to run the stdio server.

mcp-proxy --port 8080 uvx mcp-server-fetch
# Bind to all interfaces:
mcp-proxy --port 8080 --host 0.0.0.0 uvx mcp-server-fetch
4

Use a named-server config file

Define multiple named MCP servers in a JSON config file and expose them all through a single proxy instance.

# servers.json
{
  "mcpServers": {
    "fetch": {
      "enabled": true,
      "command": "uvx",
      "args": ["mcp-server-fetch"],
      "env": {},
      "transportType": "stdio"
    }
  }
}

mcp-proxy --port 8080 --named-server-config ./servers.json
5

Add CORS headers for browser clients

Allow browser-based clients to connect by enabling CORS on the proxy.

mcp-proxy --port 8080 --allow-origin='*' uvx mcp-server-fetch
6

Configure your MCP client to use the proxy

Point Claude Desktop or another client at the proxy's SSE endpoint instead of running the stdio server directly.

{
  "mcpServers": {
    "my-server": {
      "command": "mcp-proxy",
      "args": ["http://your-server-host:8080/sse"]
    }
  }
}

MCP Proxy Server Examples

Client configuration

Claude Desktop configuration using mcp-proxy to connect to a remote SSE MCP server with a bearer token.

{
  "mcpServers": {
    "remote-fetch": {
      "command": "mcp-proxy",
      "args": [
        "--headers",
        "Authorization",
        "Bearer YOUR_TOKEN_HERE",
        "http://your-server:8080/sse"
      ]
    }
  }
}

Prompts to try

Example prompts once your proxied MCP tools are connected.

- "List all available tools from my proxied MCP servers"
- "Fetch the content of https://example.com using the fetch tool"
- "Which MCP servers are currently connected through the proxy?"
- "Run the search tool from my remote MCP endpoint"

Troubleshooting MCP Proxy Server

Connection refused when the MCP client tries to reach the proxy

Verify mcp-proxy is running with the correct --port and --host flags. If binding to localhost (default), remote clients cannot reach it — use --host 0.0.0.0 to accept external connections.

Authentication fails with 401 Unauthorized on the remote SSE server

Pass the bearer token via --headers: mcp-proxy --headers Authorization 'Bearer <token>' <url>. Alternatively set the API_ACCESS_TOKEN environment variable which the proxy reads automatically.

CORS errors in browser-based MCP clients

Start mcp-proxy with --allow-origin='*' (or a specific origin) to add the necessary CORS response headers.

Frequently Asked Questions about MCP Proxy Server

What is MCP Proxy Server?

MCP Proxy Server is a Model Context Protocol (MCP) server that central hub that aggregates multiple mcp resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install MCP Proxy Server?

Follow the installation instructions on the MCP Proxy Server GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with MCP Proxy Server?

MCP Proxy Server works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is MCP Proxy Server free to use?

Yes, MCP Proxy Server is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mcp-proxy-server": { "command": "npx", "args": ["-y", "mcp-proxy-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use MCP Proxy Server?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides