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//mcpo_coolify.git
cd mcpo_coolify2.查看/编辑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和配置。
许可证
麻省理工学院
