Server data from the Official MCP Registry
42 optimized tools for managing Coolify infrastructure, diagnostics, and docs search
42 optimized tools for managing Coolify infrastructure, diagnostics, and docs search
A well-engineered MCP server for Coolify infrastructure management with strong authentication and credential masking. Code is clean with comprehensive test coverage, proper input validation using Zod, and careful API design that prevents credential leakage. Minor findings around error handling and logging are low-severity and do not undermine the server's security posture. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
4 files analyzed ยท 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: COOLIFY_ACCESS_TOKEN
Environment variable: COOLIFY_BASE_URL
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-stumason-coolify": {
"env": {
"COOLIFY_BASE_URL": "your-coolify-base-url-here",
"COOLIFY_ACCESS_TOKEN": "your-coolify-access-token-here"
},
"args": [
"-y",
"@masonator/coolify-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Manage Coolify through natural language โ 42 token-optimized MCP tools for deploying, debugging, and operating your self-hosted PaaS from Claude, Cursor, or any MCP client.
๐ Full docs: coolify-mcp.stumason.dev โ install guide, tools reference, architecture, security model, v3 roadmap.
You need a running Coolify v4 instance and an API token (Coolify โ Settings โ API).
Claude Desktop โ one-click: download coolify-mcp.mcpb and drag it into Settings โ Extensions. You'll be prompted for your Coolify URL and token โ no Node install, no JSON editing.
Claude Code:
claude mcp add coolify \
-e COOLIFY_BASE_URL="https://your-coolify-instance.com" \
-e COOLIFY_ACCESS_TOKEN="your-api-token" \
-- npx @masonator/coolify-mcp@latest
Any MCP client (JSON config):
{
"mcpServers": {
"coolify": {
"command": "npx",
"args": ["-y", "@masonator/coolify-mcp"],
"env": {
"COOLIFY_BASE_URL": "https://your-coolify-instance.com",
"COOLIFY_ACCESS_TOKEN": "your-api-token"
}
}
}
}
Behind Cloudflare Access or an auth proxy? Add --header "Key: Value" args (repeatable). Cursor, multiple Coolify instances, and proxy setups are covered in the install guide.
| Category | Tools |
|---|---|
| Infrastructure | get_infrastructure_overview, get_mcp_version, get_version, system (health, list_resources, enable/disable API) |
| Diagnostics | diagnose_app, diagnose_server, find_issues |
| Batch Operations | restart_project_apps, bulk_env_update, stop_all_apps, redeploy_project |
| Servers | list_servers, get_server, validate_server, server_resources, server_domains |
| Projects | projects (list, get, create, update, delete via action param) |
| Environments | environments (list, get, create, delete via action param) |
| Applications | list_applications, get_application, application (CRUD + delete_preview), application_logs |
| Databases | list_databases, get_database, database (create 8 types, delete), database_backups (CRUD schedules, executions incl. delete) |
| Services | list_services, get_service, service (create, update, delete) |
| Control | control (start/stop/restart for apps, databases, services) |
| Env Vars | env_vars (CRUD + bulk_update for application, service, and database env vars) |
| Storages | storages (list, create, update, delete persistent/file storages for apps, databases, services) |
| Scheduled Tasks | scheduled_tasks (list, create, update, delete, list_executions, run_once for apps and services) |
| Deployments | list_deployments, deploy (incl. wait-to-terminal-status), deployment (get, cancel, list_for_app) |
| Private Keys | private_keys (list, get, create, update, delete via action param) |
| GitHub Apps | github_apps (list, get, create, update, delete, list_repos, list_branches) |
| Teams | teams (list, get, get_members, get_current, get_current_members) |
| Cloud Tokens | cloud_tokens (Hetzner/DigitalOcean: list, get, create, update, delete, validate) |
| Hetzner Cloud | hetzner (list_locations, list_server_types, list_images, list_ssh_keys, create_server) |
| Documentation | search_docs (full-text search across Coolify docs) |
Full reference with parameters and examples: tools docs.
list_* tools return uuid/name/status projections (90โ99% smaller than the raw API, measured against a real 21-app estate); get_* tools fetch full detail for one resource.diagnose_app takes a UUID, name, or domain; diagnose_server takes a UUID, name, or IP._actions hints (view logs, restart, next page) so the assistant knows the logical next step without extra tokens.deploy with wait: true polls to a terminal status and returns a log tail on failure, instead of "the site returns 200 so it probably worked".Secrets are masked at the API boundary โ a client granted "list" access never sees plaintext credentials unless you explicitly opt in with reveal: true:
env_vars โ variable values return as ***system list_resources (full mode) โ webhook HMAC secrets, basic-auth and database passwords, internal/external_db_url connection strings, compose bodies, Traefik labels, nested env varsdeployment get โ the raw upstream payload (server settings, log-drain tokens, webhook secrets) never leaves the client; responses are projectedDetails: security model.
Give me an overview of my infrastructure
Diagnose my stuartmason.co.uk app
Find any issues in my infrastructure
Deploy application {uuid} and wait for it to finish
Update the DATABASE_URL env var for application {uuid}
Create a staging environment in project {uuid}
Restart all applications in project {uuid}
How do I fix a 502 Bad Gateway error in Coolify?
git clone https://github.com/StuMason/coolify-mcp.git
cd coolify-mcp && npm install
npm run build && npm test
COOLIFY_BASE_URL="https://your-coolify.com" COOLIFY_ACCESS_TOKEN="token" node dist/index.js
Contributions welcome โ see CONTRIBUTING.md and the contributor docs.
io.github.StuMason/coolifyMIT ยฉ Stu Mason โ if this is useful, โญ the repo.
Be the first to review this server!
by Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.