OpenAPI代理部署工具

MCPO是一个将MCP工具服务器暴露为OpenAPI兼容HTTP端点的代理服务器,便于LLM代理和应用程序访问。

  • by cfocoder
  • Dockerfile
  • 本地部署
  • 更新于
在 GitHub 查看 cfocoder/mcpo_coolify

使用说明

MCPO冷却部署

此存储库包含使用Docker和Coolify部署MCPO(模型上下文协议OpenAPI代理)所需的一切。

什么是MCPO?

MCPO是一个代理服务器,它将MCP工具服务器作为OpenAPI兼容的HTTP端点公开,使LLM代理和应用程序可以访问它们。

什么是Coolify?

Coolify是一个开源的自托管平台,用于自动部署和管理web应用程序、数据库和服务。它支持基于Dockerfile的构建,并与GitHub集成,实现无缝CI/CD。

快速开始

1.分叉并克隆存储库

建议 分叉 这个项目在GitHub上。这允许您在中自定义MCP工具 mcp_config.json 用于您自己的用例。

git clone https://github.com/<your-username>/mcpo_coolify.git
cd mcpo_coolify

2.查看/编辑Dockerfile

提供的 Dockerfile 安装所有依赖项,克隆MCPO,并设置配置文件。

3.编辑配置

更新 mcp_config.json 定义您的MCP工具服务器。例子:

{
  "mcpServers": {
    "time": {
      "command": "uvx",
      "args": ["mcp-server-time", "--local-timezone=America/New_York"]
    }
  }
}

4.推送到GitHub

将您的更改提交并推送到GitHub存储库。

5.在Coolify上部署

  • 在Coolify中创建一个新的Web应用程序。
  • 连接您的GitHub仓库。
  • 选择分支并将构建方法设置为Dockerfile。
  • 如果需要,设置环境变量。
  • 部署。

6.访问您的应用程序

Coolify将提供一个公共URL。对于MCPO,您将看到OpenAPI代理UI和端点。

环境变量

将机密和API密钥存储在 .env 文件并在Coolify中设置它们以确保安全。不要将秘密提交给回购。

备注

  • 对于多服务设置,请在本地使用Docker Compose,但对于Coolify部署,更喜欢使用Dockerfile。
  • 对于其他应用程序,根据需要调整Dockerfile和配置。

许可证

麻省理工学院