coolify-mcp

coolify-mcp

MCP server for managing Coolify instances, enabling control of applications, databases, services, servers, and more via natural language.

Category
访问服务器

README

coolify-mcp

MCP server for managing Coolify instances. Control applications, databases, services, servers, and more directly from Claude or any MCP-compatible client.

74 tools | 7 resources | 4 prompts

Installation

Claude Code

claude mcp add coolify \
  -e COOLIFY_API_URL=http://your-server:8000/api/v1 \
  -e COOLIFY_TOKEN=your-token \
  -- npx coolify-mcp

Codex

codex mcp add coolify \
  --env COOLIFY_API_URL=http://your-server:8000/api/v1 \
  --env COOLIFY_TOKEN=your-token \
  -- npx coolify-mcp

Other MCP clients

COOLIFY_API_URL=http://your-server:8000/api/v1 \
COOLIFY_TOKEN=your-token \
npx coolify-mcp

From source

git clone https://github.com/0xtlt/coolify-mcp
cd coolify-mcp && bun install
COOLIFY_API_URL=... COOLIFY_TOKEN=... bun run src/index.ts

Claude Desktop

Add to ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "coolify": {
      "command": "bun",
      "args": ["run", "/path/to/coolify-mcp/src/index.ts"],
      "env": {
        "COOLIFY_API_URL": "http://your-server:8000/api/v1",
        "COOLIFY_TOKEN": "your-token"
      }
    }
  }
}

Get your API token

Coolify dashboard: Keys & Tokens > API tokens

Available Tools

Applications (8)

Tool Description
coolify_list_applications List all applications (summary)
coolify_get_application Get application details
coolify_create_application [WRITE] Create from public/private repo, Dockerfile, or Docker image
coolify_update_application [WRITE] Update application config
coolify_start_application [WRITE] Start a stopped application
coolify_stop_application [DESTRUCTIVE] Stop an application
coolify_restart_application [DESTRUCTIVE] Restart an application
coolify_delete_application [DESTRUCTIVE] Delete an application

Databases (11)

Tool Description
coolify_list_databases List all databases (summary)
coolify_get_database Get database details
coolify_create_database [WRITE] Create PostgreSQL, MySQL, MariaDB, MongoDB, Redis, etc.
coolify_update_database [WRITE] Update database config
coolify_list_database_backups List backups for a database
coolify_create_database_backup [WRITE] Create a database backup
coolify_delete_database_backup [DESTRUCTIVE] Delete a scheduled backup config
coolify_start_database [WRITE] Start a stopped database
coolify_stop_database [DESTRUCTIVE] Stop a database
coolify_restart_database [DESTRUCTIVE] Restart a database
coolify_delete_database [DESTRUCTIVE] Delete a database

Services (8)

Tool Description
coolify_list_services List all services (summary)
coolify_get_service Get service details
coolify_create_service [WRITE] Create a one-click Docker Compose service
coolify_update_service [WRITE] Update service config
coolify_start_service [WRITE] Start a stopped service
coolify_stop_service [DESTRUCTIVE] Stop a service
coolify_restart_service [DESTRUCTIVE] Restart a service
coolify_delete_service [DESTRUCTIVE] Delete a service

Servers (8)

Tool Description
coolify_list_servers List all servers (summary)
coolify_get_server Get server details
coolify_create_server [WRITE] Add a new server (requires SSH key)
coolify_update_server [WRITE] Update server config
coolify_validate_server Check SSH connectivity and Docker
coolify_get_server_resources List all resources on a server
coolify_get_server_domains List all domains on a server
coolify_delete_server [DESTRUCTIVE] Delete a server

Private Keys (5)

Tool Description
coolify_list_private_keys List all SSH private keys (summary)
coolify_get_private_key Get private key details
coolify_create_private_key [WRITE] Create a new SSH key
coolify_update_private_key [WRITE] Update an SSH key
coolify_delete_private_key [DESTRUCTIVE] Delete an SSH key

Projects & Environments (9)

Tool Description
coolify_list_projects List all projects (summary)
coolify_get_project Get project details
coolify_create_project [WRITE] Create a new project
coolify_update_project [WRITE] Update a project
coolify_delete_project [DESTRUCTIVE] Delete a project
coolify_list_environments List environments in a project
coolify_get_environment Get environment details
coolify_create_environment [WRITE] Create an environment
coolify_delete_environment [DESTRUCTIVE] Delete an environment

Deployments (5)

Tool Description
coolify_list_deployments List currently running/queued deployments
coolify_list_application_deployments List deployment history for an application (with pagination)
coolify_get_deployment Get deployment details
coolify_trigger_deploy [WRITE] Trigger a deployment
coolify_cancel_deployment [WRITE] Cancel a running deployment

Application Env Vars (4)

Tool Description
coolify_list_envs List env vars for an application
coolify_create_env [WRITE] Create an env var
coolify_update_envs_bulk [WRITE] Bulk update env vars
coolify_delete_env [DESTRUCTIVE] Delete an env var

Service Env Vars (4)

Tool Description
coolify_list_service_envs List env vars for a service
coolify_create_service_env [WRITE] Create a service env var
coolify_update_service_envs_bulk [WRITE] Bulk update service env vars
coolify_delete_service_env [DESTRUCTIVE] Delete a service env var

Database Env Vars (4)

Tool Description
coolify_list_database_envs List env vars for a database
coolify_create_database_env [WRITE] Create a database env var
coolify_update_database_envs_bulk [WRITE] Bulk update database env vars
coolify_delete_database_env [DESTRUCTIVE] Delete a database env var

Logs (3)

Tool Description
coolify_get_logs Get application logs with filtering
coolify_get_database_logs Get database logs with filtering
coolify_get_service_logs Get service logs with filtering

System (2)

Tool Description
coolify_get_version Get Coolify instance version
coolify_healthcheck Check if Coolify is healthy

Teams (3)

Tool Description
coolify_list_teams List all teams
coolify_get_current_team Get current authenticated team
coolify_get_team_members List members of a team

Available Resources

URI Description
coolify://applications List of all applications
coolify://databases List of all databases
coolify://services List of all services
coolify://servers List of all servers
coolify://deployments List of all deployments
coolify://projects List of all projects
coolify://private-keys List of all SSH private keys

Available Prompts

Prompt Description
troubleshoot_deployment Step-by-step guide to debug a failed deployment
infrastructure_overview Get a complete overview of all infrastructure
deploy_application Guided workflow to deploy an application
setup_new_application Guided workflow to create and configure a new app

Safety Modes

Variable Description
COOLIFY_READONLY=true Only read operations available (list, get, logs)
COOLIFY_REQUIRE_CONFIRM=true Destructive operations require confirm: true

Log Filtering

The coolify_get_logs, coolify_get_database_logs, and coolify_get_service_logs tools support:

  • level: Minimum log level (debug, info, warn, error, fatal)
  • since/until: ISO 8601 timestamps for time range
  • search: Case-insensitive text search
  • limit: Max entries (default 100)
  • tail: Get most recent logs

Environment Variables

Variable Required Description
COOLIFY_API_URL Yes Coolify API URL (e.g. http://your-server:8000/api/v1)
COOLIFY_TOKEN Yes Bearer token from Coolify dashboard
COOLIFY_TIMEOUT No Request timeout in ms (default: 30000)
COOLIFY_READONLY No Read-only mode (default: false)
COOLIFY_REQUIRE_CONFIRM No Require confirmation for destructive ops (default: false)
DEBUG No Enable debug logging (default: false)

Development

bun install              # Install dependencies
bun run dev              # Watch mode
bun run inspect          # MCP Inspector
bun run check            # Lint + typecheck + test
bun test                 # Run tests only

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选