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