drio
Open app

MCP Proxy Server

Source

An MCP proxy server that aggregates and serves multiple MCP resource servers through a single interface

Catalog onlyCatalog onlySTDIO

Overview

MCP Proxy Server is a centralized service that aggregates and serves multiple MCP resource servers through a single interface, enabling efficient management and communication between different backend services.

To use the MCP Proxy Server, configure the required MCP servers in a JSON file, and run the server with that configuration file. The server can then handle requests and responses across multiple resource servers seamlessly.

  • Connects and manages multiple MCP resource servers - Exposes a unified interface for the combined capabilities of the servers - Handles request routing and response aggregation across various sources
  1. Integrating multiple backend services for easier accessibility and management.
  2. Facilitating prompt handling from different MCP servers through a single endpoint.
  3. Streamlining resource management for applications requiring data from several sources.

Add to your AI client

Use these steps to connect MCP Proxy Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

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

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

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

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

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

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-proxy-server-adamwattis": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-proxy-server-adamwattis"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

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

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

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

FAQ

What configuration is required to run the MCP Proxy Server?

A JSON configuration file specifying the MCP servers to connect to is required for setup.

Can I run MCP Proxy Server with multiple resources?

Yes! The MCP Proxy Server is designed to aggregate and manage multiple resource servers simultaneously.

How can I debug issues with MCP Proxy Server?

You can use the MCP Inspector tool for debugging, providing a user-friendly way to inspect server communications.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":221,"uuid":"f82c79a7-fadc-4cb1-80d6-109577243105","name":"mcp-proxy-server","title":"MCP Proxy Server","description":"An MCP proxy server that aggregates and serves multiple MCP resource servers through a single interface","avatar_url":"https://avatars.githubusercontent.com/u/16776828?v=4","created_at":"2024-12-13T09:17:14.742Z","updated_at":"2024-12-13T12:28:11.066Z","status":"created","author_name":"adamwattis","author_avatar_url":"https://avatars.githubusercontent.com/u/16776828?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/adamwattis/mcp-proxy-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]