MCP代理服务

MCP代理服务是一个预配置的HTTP代理,支持流式传输,用于连接MCP服务器和客户端应用。

  • by mkkhatri035
  • Shell
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mkkhatri035/Universal-MCP-Proxy

使用说明

通用MCP代理设置

此文件夹已预先配置为在端口上运行具有流式HTTP输出的MCP SuperAssistant代理 3007.

先决条件

  • Node.js 16+(提供 npx)

启动代理

  • 窗户: 双击 start-windows.bat 或者从终端运行它。
  • Linux/macOS: chmod +x start-linux.sh 一次,然后 ./start-linux.sh.
  • 代理正在监听 http://localhost:3007.
    • 可流式传输的HTTP端点: http://localhost:3007/mcp (由克劳德·科德/Codex/其他支持流媒体的客户端使用)。
    • SSE端点(适用于浏览器扩展或仅限SSE客户端): http://localhost:3007/sse.

配置的作用是什么

  • MCP_confg.json 将代理指向两个MCP服务器:
    • filesystem 通过 @modelcontextprotocol/server-filesystem 根 C:\ (在这台机器上的任何地方都可以阅读)。
    • desktop-commander 通过 @wonderwhy-er/desktop-commander 用于常见的桌面操作。
    • 代理端点:基 http://localhost:3007, streamableHttpPath: /mcp, ssePath: /sse.
  • MCP_configCli.json 是一个轻量级的客户端配置,指向可流式传输的客户端 http://localhost:3007/mcp.

连接客户端

  • 克劳德代码/法典(流式HTTP): 导入 MCP_configCli.json 或添加此服务器条目:

    {
      "mcpServers": {
        "SuperAssistant": {
          "url": "http://localhost:3007/mcp"
        }
      }
    }
    
  • 浏览器扩展/SSE专用客户端: 指向 http://localhost:3007/sse. 注意:有时您可能会遇到浏览器扩展无法正确连接的问题,然后从命令中删除输出传输并在3006上运行。

  • 通过CLI添加(项目范围):

    # Claude Code CLI
    claude mcp add --transport http SuperAssistant http://localhost:3007/mcp
    
    # Codex CLI
    codex mcp add SuperAssistant --url http://localhost:3007/mcp
    
    # Gemini CLI
    gemini mcp add SuperAssistant http://localhost:3007/mcp --transport http
    

停止

  • 按 Ctrl+C 在启动代理的终端中。