AI · DevOpsDevOps · MCP
Prompt-driven deployments with MCP
An OAuth shim and MCP server that let Claude deploy, restart and inspect services on self-hosted Coolify from a chat prompt.
- Role
- Author
- Period
- 2025
- Stack
- Node.jsExpressMCPOAuth 2.0SupabaseCoolifyDocker
- 25+
- deploys / week
The problem
Routine deployment tasks interrupted engineers. Coolify has a capable API but no OAuth, and MCP clients expect an OAuth-protected server with sessions, consent and rate limits.
What I built
- 01
Node and Express service bridging Claude MCP with Coolify's API.
- 02
OAuth authorization flow with consent screen, session persistence in Supabase and per-client rate limiting.
- 03
MCP tools for deploy, redeploy, logs and status, scoped to the authenticated user's projects.
Outcome
Deployments run from a prompt with an auditable consent trail.
Pipelines support 25+ deploys per week across staging and production.