Skip to content
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.