MCP Proxy Server logo

MCP Proxy Server

by MCP-Mirror

The MCP Proxy Server aggregates and serves multiple MCP resource servers through a single interface. It acts as a central hub, connecting to and managing multiple MCP resource servers and exposing their combined capabilities through a unified interface.

View on GitHub

Last updated: N/A

What is MCP Proxy Server?

The MCP Proxy Server is a central hub that aggregates and serves multiple MCP resource servers through a single interface. It handles routing of requests to appropriate backend servers and aggregates responses from multiple sources.

How to use MCP Proxy Server?

To use the server, configure a JSON file specifying the MCP servers to connect to. Then, run the server with the MCP_CONFIG_PATH environment variable pointing to the configuration file. To integrate with Claude Desktop, add the server configuration to the Claude Desktop configuration file.

Key features of MCP Proxy Server

  • Resource Management: Discover and connect to multiple MCP resource servers, aggregating resources from all connected servers.

  • Tool Aggregation: Expose tools from all connected servers, routing tool calls to appropriate backend servers.

  • Prompt Handling: Aggregate prompts from all connected servers, routing prompt requests to appropriate backends.

  • Unified Interface: Expose combined capabilities through a unified interface.

Use cases of MCP Proxy Server

  • Centralized management of multiple MCP resource servers.

  • Providing a unified interface for accessing resources from multiple servers.

  • Routing requests to the appropriate backend server based on resource or tool.

  • Aggregating responses from multiple MCP servers into a single response.

FAQ from MCP Proxy Server

How do I configure the server?

Create a JSON configuration file that specifies the MCP servers to connect to. See the example config for the required structure.

How do I run the server?

Run the server with the MCP_CONFIG_PATH environment variable set to the path of your configuration file.

How do I integrate with Claude Desktop?

Add the server configuration to the Claude Desktop configuration file, specifying the command to run the server and the MCP_CONFIG_PATH environment variable.

How do I debug the server?

Use the MCP Inspector, which is available as a package script (npm run inspector).

What is the purpose of the MCP Proxy Server?

The MCP Proxy Server simplifies the management and access of multiple MCP resource servers by providing a single, unified interface.