MCP.so
登录

MCP Proxy Server

@ptbsare

基本信息

分类

其他

许可证

MIT license

传输方式

stdio

作者

ptbsare

关于 MCP Proxy Server

暂无概览

MCP Proxy Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-proxy-server-ptbsare": {
      "command": "docker",
      "args": [
        "pull",
        "ghcr.io/ptbsare/mcp-proxy-server/mcp-proxy-server:latest"
      ]
    }
  }
}

MCP Proxy Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP Proxy Server?

MCP Proxy Server is a central hub for Model Context Protocol (MCP) resource servers. It connects to multiple backend MCP servers (Stdio and SSE types), aggregates their tools and resources, and exposes them through a single unified SSE interface or as a Stdio MCP server. It handles routing, manages authentication, and optionally provides a Web Admin UI for configuration and monitoring.

How to use MCP Proxy Server?

Configure backend servers in config/mcp_server.json and optionally override tool properties in config/tool_config.json. Set environment variables (PORT, MCP_PROXY_SSE_ALLOWED_KEYS, ENABLE_ADMIN_UI, etc.). Run the server in development mode with npm run dev (Stdio) or npm run dev:sse (SSE). For production, use the Docker image from GHCR. Access the Admin UI at the server’s URL (if enabled) to manage servers and tools live.

Key features of MCP Proxy Server

  • 🌐 Web UI for managing all connected MCP servers
  • 🔧 Granular tool enable/disable and display name/description overrides
  • 🔒 Dual SSE authentication (Bearer token or X-API-Key)
  • 🔄 Robust session handling with client reconnection support
  • ✨ Real-time Stdio install output streamed to the Admin UI
  • 🖥️ Integrated web terminal for direct server interaction (opt‑in)

Use cases of MCP Proxy Server

  • Aggregate multiple MCP servers into a single endpoint for client applications
  • Manage tool availability and rename tools without modifying backend servers
  • Securely expose MCP resources to multiple SSE clients with API key authentication
  • Enable non‑technical users to install and configure Stdio MCP servers via a browser interface
  • Monitor and debug server installation and operation through live logs and a web terminal

常见问题

1

What is MCP Proxy Server and how is it different from a regular MCP server?

MCP Proxy Server acts as a gateway that connects to one or more backend MCP servers (Stdio or SSE) and exposes their combined tools and resources. Unlike a single MCP server, it provides centralized configuration, tool filtering, and an optional web management interface.

2

How do I run MCP Proxy Server in SSE mode?

Run `npm run dev:sse` (development) or use the Docker image which runs in SSE mode by default. Ensure the `PORT` environment variable (default 3663) is set. Enable the Admin UI with `ENABLE_ADMIN_UI=true` and set `ADMIN_USERNAME`/`ADMIN_PASSWORD`.

3

How do I secure the SSE endpoint?

Set the `MCP_PROXY_SSE_ALLOWED_KEYS` environment variable with a comma‑separated list of keys. Clients must provide a key via the `X-Api-Key` header or `?key=` query parameter. If not set, authentication is disabled.

4

Can I enable or disable specific tools without restarting the proxy?

Yes. Use the Web Admin UI to toggle tools on/off or modify their display names and descriptions. Changes are applied via a live configuration reload without restarting the proxy process.

5

What dependencies does MCP Proxy Server require?

Node.js (for npm install and build) or Docker for containerized deployment. Backend MCP servers are defined in `config/mcp_server.json` and can be Stdio executables or SSE endpoints. The Admin UI requires a browser and the `ENABLE_ADMIN_UI=true` environment variable.

评论

其他 分类下的更多 MCP 服务器