GPT MCP Proxy

GPT MCP Proxy

site icon
2025.03.14 1
GoREST API工具集成开发效率
GPT MCP Proxy 是一个 REST API 服务器,提供对多命令协议(MCP)工具的 HTTP 访问。该服务器充当 HTTP 客户端和符合 MCP 的工具服务器之间的桥梁,允许通过 REST 端点发现和执行工具。这对于通过 Actions 将 MCP 工具与自定义 GPT 集成非常有用。
View on GitHub

Overview

基本能力

产品定位

GPT MCP Proxy 是一个 REST API 服务器,用于桥接 HTTP 客户端和 MCP 工具服务器,提供工具发现和执行功能。

核心功能

  • 列出可用的 MCP 服务器及其工具
  • 获取特定工具的详细信息
  • 使用自定义参数执行工具
  • 提供 OpenAPI 3.1.0 规范
  • 通过 ngrok 自动公开 HTTPS 暴露

适用场景

  • 将 MCP 工具与自定义 GPT 集成
  • 通过 REST API 访问和执行 MCP 工具
  • 开发需要工具发现和执行功能的应用程序

工具列表

  • filesystem: 提供文件系统操作的工具

常见问题解答

  • 如何配置 MCP 服务器? 通过 mcp_settings.json 文件配置 MCP 服务器及其工具。
  • 如何运行服务器? 使用 go run main.go 命令运行服务器。

使用教程

使用依赖

  • Go 1.20 或更高版本
  • ngrok 账户和 authtoken
  • 符合 MCP 的工具

安装教程

  1. 克隆仓库: bash git clone https://github.com/wricardo/mcp-http-server.git cd mcp-http-server
  2. 构建项目: bash go build
  3. 运行服务器: bash go run main.go

调试方式

  • 检查环境变量是否设置正确
  • 确保 mcp_settings.json 文件配置正确
  • 使用 GET /mcp/servers 端点验证服务器和工具是否可用

许可证

该项目遵循 MIT 开源许可条款。