通过标准化接口,启用通过 Coolify API 与 Coolify 应用程序和资源的交互,支持列出、启动、停止、重启和部署等应用管理操作。
virtualizationcloud-platforms
330 查看 · 2026-07-07 更新
简介
通过标准化接口,启用通过 Coolify API 与 Coolify 应用程序和资源的交互,支持列出、启动、停止、重启和部署等应用管理操作。
简介
通过标准化接口,启用通过 Coolify API 与 Coolify 应用程序和资源的交互,支持列出、启动、停止、重启和部署等应用管理操作。
Coolify MCP 服务器
概述
这仍然在开发中。
Coolify MCP(模型上下文协议)服务器是Coolify API的一个集成层,允许用户通过标准化的接口与各种资源和应用程序进行交互。该服务器使用TypeScript构建,并利用模型上下文协议SDK实现无缝通信。


功能
- 列出资源和应用程序
- 获取特定应用程序的详细信息
- 启动、停止和重启应用程序
- 通过标签或UUID部署应用程序
- 系统状态健康检查
- 获取Coolify API的当前版本
安装
要设置Coolify MCP服务器,请按照以下步骤操作:
- 克隆仓库:
git clone <repository-url> cd coolify-mcp
- 安装依赖项:
npm install
然后运行
npm build
以创建构建目录。
- 设置Claude配置:
您需要在claude_desktop_config.json文件中添加类似以下内容:
"mcpServers": { "coolify": { "command": "node", "args": [ "/full/path/to/mcp-coolify/build/index.js" ], "env": { "COOLIFY_ACCESS_TOKEN": "coolify_api_key", "COOLIFY_BASE_URL": "https://your-coolify-url.co.uk" } } }
API端点
服务器支持以下操作:
-
列出资源
- 请求:
list-resources - 响应: Coolify中的所有资源列表。
- 请求:
-
列出应用程序
- 请求:
list-applications - 响应: 所有应用程序列表。
- 请求:
-
获取应用程序详细信息
- 请求:
get-application - 参数:
{"uuid": "<application-uuid>"} - 响应: 指定应用程序的详细信息。
- 请求:
-
启动应用程序
- 请求:
start-application - 参数:
{"uuid": "<application-uuid>"} - 响应: 启动操作的结果。
- 请求:
-
停止应用程序
- 请求:
stop-application - 参数:
{"uuid": "<application-uuid>"} - 响应: 停止操作的结果。
- 请求:
-
重启应用程序
- 请求:
restart-application - 参数:
{"uuid": "<application-uuid>"} - 响应: 重启操作的结果。
- 请求:
-
部署应用程序
- 请求:
deploy - 参数:
{"tag": "<tag-name>", "uuid": "<application-uuid>", "force": true} - 响应: 部署操作的结果。
- 请求:
-
获取版本
- 请求:
get-version - 响应: Coolify API的当前版本。
- 请求:
-
健康检查
- 请求:
health-check - 响应: 系统健康状态。
- 请求:
贡献
欢迎贡献!请针对任何增强功能或错误修复提出问题或提交拉取请求。
来源
- 来源:github
- 链接:https://github.com/StuMason/coolify-mcp-server