{
  "name": "io.github.wrediam/coolify-mcp-server",
  "description": "Coolify is the open-source PaaS people run on their own VPS when they want Heroku ergonomics without the per-seat bill or the vendor. This community MCP covers the API: create applications from a public repo, a private repo via GitHub App or deploy key, a Dockerfile, a Docker image or a Compose file; then start, stop, restart, and read logs.",
  "status": "active",
  "version": "latest",
  "_meta": {
    "com.top-mcps/lastVerified": "2026-09-17",
    "com.top-mcps/score": {
      "value": 67,
      "rubricVersion": "2026-09",
      "lastComputed": "2026-10-15T10:09:13.494Z",
      "methodology": "https://top-mcps.com/about/methodology"
    },
    "com.top-mcps/stats": {
      "fetchedAt": "2026-10-15T10:09:13.494Z",
      "githubStars": 46,
      "lastCommitAt": "2026-08-13T22:56:08Z",
      "npmWeeklyDownloads": 164,
      "githubFetchedAt": "2026-10-15T10:09:13.494Z",
      "npmFetchedAt": "2026-10-15T10:09:13.494Z",
      "githubRepo": "wrediam/coolify-mcp-server",
      "npmPackage": "coolify-mcp-server"
    }
  },
  "repository": {
    "url": "https://github.com/wrediam/coolify-mcp-server",
    "source": "github"
  },
  "homepage": "https://coolify.io/",
  "author": {
    "name": "Community (wrediam)"
  },
  "packages": [
    {
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "identifier": "coolify-mcp-server@latest",
      "version": "latest",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "name": "COOLIFY_BASE_URL",
          "description": "COOLIFY_BASE_URL — required credential for Coolify.",
          "isRequired": true,
          "isSecret": true
        },
        {
          "name": "COOLIFY_TOKEN",
          "description": "COOLIFY_TOKEN — required credential for Coolify.",
          "isRequired": true,
          "isSecret": true
        }
      ]
    }
  ],
  "capabilities": {
    "tools": [
      {
        "name": "create_public_application",
        "description": "Create an application from a public Git repository.",
        "sideEffect": "write"
      },
      {
        "name": "create_private_github_app_application",
        "description": "Create an application from a private repo via a GitHub App.",
        "sideEffect": "write"
      },
      {
        "name": "create_dockerfile_application",
        "description": "Create an application from a Dockerfile, no Git required.",
        "sideEffect": "write"
      },
      {
        "name": "create_dockercompose_application",
        "description": "Create an application from a Docker Compose file.",
        "sideEffect": "write"
      },
      {
        "name": "get_application",
        "description": "Return one application by UUID.",
        "sideEffect": "read"
      },
      {
        "name": "update_application",
        "description": "Update an application by UUID.",
        "sideEffect": "write"
      },
      {
        "name": "delete_application",
        "description": "Delete an application by UUID.",
        "sideEffect": "write"
      },
      {
        "name": "start_application",
        "description": "Start an application.",
        "sideEffect": "write"
      },
      {
        "name": "stop_application",
        "description": "Stop a running application.",
        "sideEffect": "write"
      },
      {
        "name": "restart_application",
        "description": "Restart an application.",
        "sideEffect": "write"
      },
      {
        "name": "get_application_logs",
        "description": "Read application logs.",
        "sideEffect": "read"
      }
    ],
    "security": {
      "scope": "read-write",
      "sandbox": "No sandbox. The token addresses a live Coolify instance and everything it manages.",
      "gotchas": [
        "`delete_application` is immediate and takes only a UUID. There is no confirmation and no soft delete.",
        "A Coolify API token is instance-wide — it reaches every project and server that instance controls, not one app.",
        "Tool names and required arguments were read from a probe with placeholder credentials. A real instance may expose additional tools; treat this list as a lower bound."
      ]
    }
  },
  "_links": {
    "html": "https://top-mcps.com/mcp/coolify",
    "markdown": "https://top-mcps.com/mcp/coolify.md",
    "methodology": "https://top-mcps.com/about/methodology"
  }
}
