Coolify MCP 服务器

Coolify MCP Server 是一个集成层,通过标准化接口与 Coolify API 交互,管理资源和应用程序。

  • by StuMason
  • JavaScript
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 StuMason/coolify-mcp-server

使用说明

冷却MCP服务器

概述

这在很大程度上仍在发展中。

Coolify MCP(模型上下文协议)服务器是Coolify API的集成层,允许用户通过标准化界面与各种资源和应用程序进行交互。此服务器使用TypeScript构建,并利用模型上下文协议SDK进行无缝通信。

特性

  • 列出资源和应用程序
  • 获取特定应用程序的详细信息
  • 启动、停止和重新启动应用程序
  • 按标签或UUID部署应用程序
  • 系统状态健康检查
  • 获取Coolify API的当前版本

安装

要设置Coolify MCP服务器,请执行以下步骤:

  1. 克隆存储库:
git clone <repository-url>
cd coolify-mcp
  1. 安装依赖项:
npm install

然后运行

npm build

创建构建目录。

  1. 设置克劳德配置:

你需要这样的东西在你的 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
    • 答复: 系统健康状态。

贡献

欢迎投稿!请打开一个问题或提交任何增强功能或错误修复的拉取请求。