{
  "$schema": "/schemas/skill-manifest-v1.schema.json",
  "schemaVersion": 1,
  "name": "coolify-api-mcp",
  "description": "Inspect and operate the complete Coolify REST API through the mm-skills Coolify MCP, including servers, projects, environments, applications, services, databases, deployments, teams, GitHub Apps, cloud tokens, private-key metadata, Hetzner resources, backups, environment-variable metadata, and system operations. Use when an agent must understand or manage a self-hosted Coolify instance beyond the ten read-only tools provided by Coolify's built-in MCP. The default instance is panel.meyermedia.eu. All returned secret fields are redacted, while deployments, writes, destructive actions, root operations, logs, and sensitive reads remain behind separate server-side gates.",
  "license": "Apache-2.0",
  "compatibility": "Requires Node.js 20 or newer for local stdio use, or the hosted Streamable HTTP endpoint. Requires a team-scoped Coolify API token supplied through server environment variables, never chat or repository files.",
  "metadata": {},
  "revision": "291d5ac93ab061b43ab20c57c0335f7b39bcccdd",
  "generatedAt": "2026-07-26T23:35:15.967Z",
  "source": {
    "repository": "https://github.com/mleem97/mm-skills",
    "path": "coolify-api-mcp",
    "ref": "291d5ac93ab061b43ab20c57c0335f7b39bcccdd"
  },
  "manifestUrl": "/registry/v1/skills/coolify-api-mcp.json",
  "pageUrl": "/skills/coolify-api-mcp",
  "fileCount": 18,
  "totalBytes": 63583,
  "clients": {
    "agents": {
      "label": "Shared Agent Skills",
      "user": "~/.agents/skills",
      "project": ".agents/skills"
    },
    "codex": {
      "label": "Codex",
      "user": "~/.agents/skills",
      "project": ".agents/skills"
    },
    "opencode": {
      "label": "OpenCode",
      "user": "~/.config/opencode/skills",
      "project": ".opencode/skills"
    },
    "antigravity": {
      "label": "Antigravity",
      "user": "~/.gemini/config/skills",
      "project": ".agents/skills"
    }
  },
  "files": [
    {
      "path": ".env.example",
      "size": 1080,
      "sha256": "0b5ab61c4239364fd21d6b300eeca7019554ae1abaf0970a9b84a3e0f14f2b9d",
      "url": "/raw/coolify-api-mcp/.env.example"
    },
    {
      "path": "agents/openai.yaml",
      "size": 525,
      "sha256": "0f921021ea129d857e4bb18b0006ac4a2df6740552499362753749cd55f11cbf",
      "url": "/raw/coolify-api-mcp/agents/openai.yaml"
    },
    {
      "path": "configs/antigravity.mcp_config.json",
      "size": 193,
      "sha256": "2149aec4983fe8b6b3460ed857d07c72ce18f908cbe941e2a5046da68d044910",
      "url": "/raw/coolify-api-mcp/configs/antigravity.mcp_config.json"
    },
    {
      "path": "configs/codex.config.toml",
      "size": 218,
      "sha256": "fc52a90c0990e1efed68d1c750142091fb857222f001d6982701610015a091ed",
      "url": "/raw/coolify-api-mcp/configs/codex.config.toml"
    },
    {
      "path": "configs/opencode.jsonc",
      "size": 333,
      "sha256": "6299fcf1dd73adf001501df3fcfe335d2aabffdd208e8c56b41b56e08c2abfbf",
      "url": "/raw/coolify-api-mcp/configs/opencode.jsonc"
    },
    {
      "path": "references/api-coverage.md",
      "size": 1298,
      "sha256": "21692988cba17219898d8cdac878c184928a280ed5e73fbd936ebae1e617deb2",
      "url": "/raw/coolify-api-mcp/references/api-coverage.md"
    },
    {
      "path": "references/deployment.md",
      "size": 2364,
      "sha256": "7ef719b409b4b946b19706a1fb0b0307a0b313aaafcd4d0ac2f3e7658505a5fd",
      "url": "/raw/coolify-api-mcp/references/deployment.md"
    },
    {
      "path": "references/security.md",
      "size": 2727,
      "sha256": "b6658c2288838766802261a80a34a08d8bfdff6c5d676128cf5e4148c0c20e07",
      "url": "/raw/coolify-api-mcp/references/security.md"
    },
    {
      "path": "SKILL.md",
      "size": 7216,
      "sha256": "5c188cfc566ffbd85810bcbd95aa8522483c7cc896f1938b14f707c3362e6bc5",
      "url": "/raw/coolify-api-mcp/SKILL.md"
    },
    {
      "path": "src/client.mjs",
      "size": 10531,
      "sha256": "73db76c1b9506b135d8def4227c86a7eb01b177723db875b83d215f8416ae517",
      "url": "/raw/coolify-api-mcp/src/client.mjs"
    },
    {
      "path": "src/config.mjs",
      "size": 5055,
      "sha256": "91340d72c4396772f5088d931944fcd350c9d76bf6291c420935166316acb310",
      "url": "/raw/coolify-api-mcp/src/config.mjs"
    },
    {
      "path": "src/coolify-runtime.mjs",
      "size": 719,
      "sha256": "0c61b3518638ed2beb1b4fea9fd654ed9c4b2f3a2e2667a71128ad81a9cec502",
      "url": "/raw/coolify-api-mcp/src/coolify-runtime.mjs"
    },
    {
      "path": "src/mcp.mjs",
      "size": 4280,
      "sha256": "c9f24e6d458f4515b4d8aedfc7f5f7793e05306f64a8bf1c0392a03cff3657b7",
      "url": "/raw/coolify-api-mcp/src/mcp.mjs"
    },
    {
      "path": "src/openapi.mjs",
      "size": 12692,
      "sha256": "ee3a5bfa0e74df4e3b14d0442c938736efd414f17d3d80a9e6744fe42a894af5",
      "url": "/raw/coolify-api-mcp/src/openapi.mjs"
    },
    {
      "path": "src/redact.mjs",
      "size": 4319,
      "sha256": "d4f3f6b78f6e121df70e1c95dd397f1a2a062cf092ad24c0d94cd41bb52610c7",
      "url": "/raw/coolify-api-mcp/src/redact.mjs"
    },
    {
      "path": "src/runtime.mjs",
      "size": 89,
      "sha256": "a4dfcb8bf1c98aa2096a3e8bb179958276a70454ded9f8a7ace6b41cbe573bbc",
      "url": "/raw/coolify-api-mcp/src/runtime.mjs"
    },
    {
      "path": "src/tools.mjs",
      "size": 9726,
      "sha256": "f27e3957383dc37d2778223bebe1536ddb3782abeb52637f1a0629088da17eb6",
      "url": "/raw/coolify-api-mcp/src/tools.mjs"
    },
    {
      "path": "stdio.mjs",
      "size": 218,
      "sha256": "ba4a9dbec483d9add1540829a90ce383a695e3d4bfa59d9c95dbbcef5e978f7e",
      "url": "/raw/coolify-api-mcp/stdio.mjs"
    }
  ]
}
