New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

mcp-coolify

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mcp-coolify

MCP server for Coolify. Manage applications, databases, services, deployments, and servers from any MCP-compatible client.

latest
Source
npmnpm
Version
3.0.0
Version published
Maintainers
1
Created
Source

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)

ToolDescription
coolify_list_applicationsList all applications (summary)
coolify_get_applicationGet 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)

ToolDescription
coolify_list_databasesList all databases (summary)
coolify_get_databaseGet database details
coolify_create_database[WRITE] Create PostgreSQL, MySQL, MariaDB, MongoDB, Redis, etc.
coolify_update_database[WRITE] Update database config
coolify_list_database_backupsList 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)

ToolDescription
coolify_list_servicesList all services (summary)
coolify_get_serviceGet 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)

ToolDescription
coolify_list_serversList all servers (summary)
coolify_get_serverGet server details
coolify_create_server[WRITE] Add a new server (requires SSH key)
coolify_update_server[WRITE] Update server config
coolify_validate_serverCheck SSH connectivity and Docker
coolify_get_server_resourcesList all resources on a server
coolify_get_server_domainsList all domains on a server
coolify_delete_server[DESTRUCTIVE] Delete a server

Private Keys (5)

ToolDescription
coolify_list_private_keysList all SSH private keys (summary)
coolify_get_private_keyGet 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)

ToolDescription
coolify_list_projectsList all projects (summary)
coolify_get_projectGet 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_environmentsList environments in a project
coolify_get_environmentGet environment details
coolify_create_environment[WRITE] Create an environment
coolify_delete_environment[DESTRUCTIVE] Delete an environment

Deployments (5)

ToolDescription
coolify_list_deploymentsList currently running/queued deployments
coolify_list_application_deploymentsList deployment history for an application (with pagination)
coolify_get_deploymentGet deployment details
coolify_trigger_deploy[WRITE] Trigger a deployment
coolify_cancel_deployment[WRITE] Cancel a running deployment

Application Env Vars (4)

ToolDescription
coolify_list_envsList 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)

ToolDescription
coolify_list_service_envsList 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)

ToolDescription
coolify_list_database_envsList 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)

ToolDescription
coolify_get_logsGet application logs with filtering
coolify_get_database_logsGet database logs with filtering
coolify_get_service_logsGet service logs with filtering

System (2)

ToolDescription
coolify_get_versionGet Coolify instance version
coolify_healthcheckCheck if Coolify is healthy

Teams (3)

ToolDescription
coolify_list_teamsList all teams
coolify_get_current_teamGet current authenticated team
coolify_get_team_membersList members of a team

Available Resources

URIDescription
coolify://applicationsList of all applications
coolify://databasesList of all databases
coolify://servicesList of all services
coolify://serversList of all servers
coolify://deploymentsList of all deployments
coolify://projectsList of all projects
coolify://private-keysList of all SSH private keys

Available Prompts

PromptDescription
troubleshoot_deploymentStep-by-step guide to debug a failed deployment
infrastructure_overviewGet a complete overview of all infrastructure
deploy_applicationGuided workflow to deploy an application
setup_new_applicationGuided workflow to create and configure a new app

Safety Modes

VariableDescription
COOLIFY_READONLY=trueOnly read operations available (list, get, logs)
COOLIFY_REQUIRE_CONFIRM=trueDestructive 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

VariableRequiredDescription
COOLIFY_API_URLYesCoolify API URL (e.g. http://your-server:8000/api/v1)
COOLIFY_TOKENYesBearer token from Coolify dashboard
COOLIFY_TIMEOUTNoRequest timeout in ms (default: 30000)
COOLIFY_READONLYNoRead-only mode (default: false)
COOLIFY_REQUIRE_CONFIRMNoRequire confirmation for destructive ops (default: false)
DEBUGNoEnable 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

Keywords

mcp

FAQs

Package last updated on 01 Apr 2026

Did you know?

Socket

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.

Install

Related posts