一个提供HTTP访问到Multiple Command Protocol (MCP)工具的REST API服务器。此服务器作为HTTP客户端与符合MCP协议的工具服务器之间的桥梁,允许通过REST端点发现和执行工具。 这对于通过Actions将MCP工具与自定义GPT集成非常有用。
服务器需要以下环境变量:
NGROK_AUTH_TOKEN=your_ngrok_auth_token
NGROK_DOMAIN=your_ngrok_domain
MCP_CONFIG_FILE=/path/to/mcp_settings.json # 可选,默认为mcp_settings.json
创建一个包含您的MCP服务器配置的mcp_settings.json文件:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop",
"/path/to/other/allowed/dir"
]
}
}
}
GET /openapi.json - OpenAPI规范GET /mcp/servers - 列出所有服务器及其工具GET /mcp/{serverName} - 获取服务器详情GET /mcp/{serverName}/tools/{toolName} - 获取工具详情POST /mcp/{serverName}/tools/{toolName}/execute - 执行工具go run main.go
从源码构建:
git clone https://github.com/wricardo/mcp-http-server.git
cd mcp-http-server
go build
MIT许可证
欢迎贡献!请随时提交Pull Request。