GPT MCP 代理服务器

GPT MCP 代理服务器

提供 HTTP 访问以执行多命令协议 (MCP) 工具的 REST API 服务器。

快速入门

前置条件

  • 安装 Go 1.20 或更高版本
  • 注册 ngrok 账号并获取 authtoken
  • 准备符合 MCP 协议的工具

配置环境变量

设置以下环境变量:

NGROK_AUTH_TOKEN=your_ngrok_auth_token
NGROK_DOMAIN=your_ngrok_domain
MCP_CONFIG_FILE=/path/to/mcp_settings.json

创建 mcp_settings.json 文件,例如:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

启动服务

运行以下命令启动服务器:

go run main.go

访问接口示例:

  • 获取所有服务器和工具列表:GET /mcp/servers
  • 执行工具:POST /mcp/{serverName}/tools/{toolName}/execute