adamwattis_mcp-proxy-server

adamwattis_mcp-proxy-server

3.2

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

The MCP Proxy Server acts as a central hub that connects to and manages multiple MCP resource servers, exposing their combined capabilities through a unified interface. It handles the routing of requests to appropriate backend servers and aggregates responses from multiple sources. This server is designed to streamline the management of MCP resources by providing a consistent interface and efficient resource handling. It supports resource management, tool aggregation, and prompt handling, making it a versatile solution for managing multiple MCP servers.

Features

  • {'name': 'Resource Management', 'description': 'Discover and connect to multiple MCP resource servers, aggregate resources, maintain consistent URI schemes, and handle resource routing and resolution.'}
  • {'name': 'Tool Aggregation', 'description': 'Expose tools from all connected servers, route tool calls to appropriate backend servers, and maintain tool state and handle responses.'}
  • {'name': 'Prompt Handling', 'description': 'Aggregate prompts from all connected servers, route prompt requests to appropriate backends, and handle multi-server prompt responses.'}

Usage with Different Platforms

Claude Desktop


{
  "mcpServers": {
    "mcp-proxy": {
      "command": "/path/to/mcp-proxy-server/build/index.js",
      "env": {
        "MCP_CONFIG_PATH": "/absolute/path/to/your/config.json"
      }
    }
  }
}