Use awesome-coolify-mcp in Cursor
August 8, 2026 ยท View on GitHub
Connect Cursor to the published package or a local build. Configuration stays on your
machine because .cursor/mcp.json can contain Coolify credentials.
Prerequisites
- Cursor with MCP support
- Node.js 24 or newer
- A Coolify 4.1.x URL and API token
Use a least-privilege token. Never commit it or paste it into issues, pull requests, or logs.
Published package
Create .cursor/mcp.json in your project:
{
"mcpServers": {
"awesome-coolify-mcp": {
"command": "npx",
"args": ["-y", "awesome-coolify-mcp@1.1.4"],
"env": {
"COOLIFY_URL": "https://coolify.example.com",
"COOLIFY_TOKEN": "<coolify-api-token>"
}
}
}
}
Keep the file local. If it already contains other servers, add only the
awesome-coolify-mcp entry under mcpServers.
Local development
Build the repository first:
corepack enable
corepack prepare pnpm@11.15.1 --activate
pnpm install
pnpm build
Then replace the published command with your local output:
{
"mcpServers": {
"awesome-coolify-mcp": {
"command": "node",
"args": ["/path/to/awesome-coolify/dist/index.js"],
"env": {
"COOLIFY_URL": "https://coolify.example.com",
"COOLIFY_TOKEN": "<coolify-api-token>"
}
}
}
}
Rebuild after source changes.
Reload and verify
Reload the MCP server from Cursor settings, then confirm it exposes 19 tools and
six prompts. Start with system.health, then call system.version to inspect the
Coolify version and capability flags.
Cursor may show a letter fallback instead of the supplied MCP icon. This is a known client display limitation; it does not affect tools or prompts.
Recommended workflows
- Use the
new-projectprompt orsetuptool for preflight, wiring, recipe selection, environment sync, and optional deploy/watch. - Use
recipewhen infrastructure must be created from an approved recipe. - Use
deployment.watchfor bounded deployment monitoring. - Use
application.logsfor application runtime or deployment logs. - Use the
diagnoseprompt ordiagnose.logsfor application-focused triage.
Coolify 4.1.x has no service/database log endpoints. Do not substitute guessed calls;
check system.version.capabilities instead.
Troubleshooting
- Server missing: validate JSON, use an absolute local
dist/index.jspath, and reload Cursor. - Process exits: run
node --versionand confirm Node.js 24 or newer. - Authentication fails: verify URL, token scope, and TLS settings without printing the token.
- Old behavior remains: rebuild local code and restart the MCP server.
- Deployment appears stuck: inspect
deployment.watch, then application or deployment logs within reported capabilities.