使用说明
冷却MCP服务器
概述
这在很大程度上仍在发展中。
Coolify MCP(模型上下文协议)服务器是Coolify API的集成层,允许用户通过标准化界面与各种资源和应用程序进行交互。此服务器使用TypeScript构建,并利用模型上下文协议SDK进行无缝通信。
特性
- 列出资源和应用程序
- 获取特定应用程序的详细信息
- 启动、停止和重新启动应用程序
- 按标签或UUID部署应用程序
- 系统状态健康检查
- 获取Coolify API的当前版本
安装
要设置Coolify MCP服务器,请执行以下步骤:
- 克隆存储库:
git clone <repository-url>
cd coolify-mcp
- 安装依赖项:
npm install
然后运行
npm build
创建构建目录。
- 设置克劳德配置:
你需要这样的东西在你的 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 - 答复: 系统健康状态。
- 请求:
贡献
欢迎投稿!请打开一个问题或提交任何增强功能或错误修复的拉取请求。
