
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
mcp-coolify
Advanced tools
MCP server for Coolify. Manage applications, databases, services, deployments, and servers from any MCP-compatible client.
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
claude mcp add coolify \
-e COOLIFY_API_URL=http://your-server:8000/api/v1 \
-e COOLIFY_TOKEN=your-token \
-- npx coolify-mcp
codex mcp add coolify \
--env COOLIFY_API_URL=http://your-server:8000/api/v1 \
--env COOLIFY_TOKEN=your-token \
-- npx coolify-mcp
COOLIFY_API_URL=http://your-server:8000/api/v1 \
COOLIFY_TOKEN=your-token \
npx coolify-mcp
git clone https://github.com/0xtlt/coolify-mcp
cd coolify-mcp && bun install
COOLIFY_API_URL=... COOLIFY_TOKEN=... bun run src/index.ts
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"
}
}
}
}
Coolify dashboard: Keys & Tokens > API tokens
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Tool | Description |
|---|---|
coolify_get_version | Get Coolify instance version |
coolify_healthcheck | Check if Coolify is healthy |
| 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 |
| 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 |
| 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 |
| Variable | Description |
|---|---|
COOLIFY_READONLY=true | Only read operations available (list, get, logs) |
COOLIFY_REQUIRE_CONFIRM=true | Destructive operations require confirm: true |
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 rangesearch: Case-insensitive text searchlimit: Max entries (default 100)tail: Get most recent logs| 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) |
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
MIT
FAQs
MCP server for Coolify. Manage applications, databases, services, deployments, and servers from any MCP-compatible client.
We found that mcp-coolify demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.