{"_id":"@aidalinfo/coolify-mcp","_rev":"4-2180f7a88c8afc7df0b252c7f79f6de1","name":"@aidalinfo/coolify-mcp","dist-tags":{"latest":"2.12.0-aidalinfo.4"},"versions":{"2.12.0-aidalinfo.1":{"name":"@aidalinfo/coolify-mcp","version":"2.12.0-aidalinfo.1","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment"],"author":{"url":"upstream","name":"Stuart Mason"},"license":"MIT","_id":"@aidalinfo/coolify-mcp@2.12.0-aidalinfo.1","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/cloud-mcp#readme","bugs":{"url":"https://github.com/aidalinfo/cloud-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"185279e20f1188a631c7cd46610459e9295e4541","tarball":"https://registry.npmjs.org/@aidalinfo/coolify-mcp/-/coolify-mcp-2.12.0-aidalinfo.1.tgz","fileCount":15,"integrity":"sha512-u/v2wahO4hVua6eJBkA+xpDvl9xu7T4RUoEWozdAIcS1nPYmX1Gku1ICk7PbO9AvFNjFNlCNrGxy6ty5eSdBTQ==","signatures":[{"sig":"MEUCIQDmWLV4zLLrxaBgE4pJlyT1t9KiC/zNyBicbHS0FaE5cAIgMvhGKW2BuKYpawm10RvD8dtFVbVxeqRzqibW5UXMIIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4f3981a565ec12ae934a7950b10b72fbbcca533b","scripts":{"dev":"tsc --watch","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc","start":"node dist/index.js","prepack":"npm run build"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/cloud-mcp.git","type":"git","directory":"packages/coolify-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Coolify (fork of @masonator/coolify-mcp) — adds docker_compose_location updates and server SSH key retrieval","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.2.6","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.12.0-aidalinfo.1_1781094498991_0.1890413531352464","host":"s3://npm-registry-packages-npm-production"}},"2.12.0-aidalinfo.2":{"name":"@aidalinfo/coolify-mcp","version":"2.12.0-aidalinfo.2","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment"],"author":{"url":"upstream","name":"Stuart Mason"},"license":"MIT","_id":"@aidalinfo/coolify-mcp@2.12.0-aidalinfo.2","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/cloud-mcp#readme","bugs":{"url":"https://github.com/aidalinfo/cloud-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"66ab41556ae30006dca8e66e872acfe79cf5185f","tarball":"https://registry.npmjs.org/@aidalinfo/coolify-mcp/-/coolify-mcp-2.12.0-aidalinfo.2.tgz","fileCount":15,"integrity":"sha512-C20pBSBpHp3GpURaS5wh6L1RF6MUOjGggSzD3MJnsW4OWk49TNburPFe7FT7gZdepq/Linr2is/hmj/puy6C/A==","signatures":[{"sig":"MEYCIQC4UB9+hOBbHyQyf9BeSgQoeGFz34bygIlZOJLtwEZg3wIhAPYiLen6ut+m9KcZ17mQi+wmtRDtuXBrOL1HxF0vJPQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"516f51b876e35950de7d916eb20abce92756700a","scripts":{"dev":"tsc --watch","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc","start":"node dist/index.js","prepack":"npm run build"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/cloud-mcp.git","type":"git","directory":"packages/coolify-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Coolify (fork of @masonator/coolify-mcp) — adds docker_compose_location updates and server SSH key retrieval","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.2.6","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.12.0-aidalinfo.2_1781123777769_0.7800488637854575","host":"s3://npm-registry-packages-npm-production"}},"2.12.0-aidalinfo.3":{"name":"@aidalinfo/coolify-mcp","version":"2.12.0-aidalinfo.3","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment"],"author":{"url":"upstream","name":"Stuart Mason"},"license":"MIT","_id":"@aidalinfo/coolify-mcp@2.12.0-aidalinfo.3","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/cloud-mcp#readme","bugs":{"url":"https://github.com/aidalinfo/cloud-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"7f643efa1e66ff2612e17f2418ced2f0853b7d15","tarball":"https://registry.npmjs.org/@aidalinfo/coolify-mcp/-/coolify-mcp-2.12.0-aidalinfo.3.tgz","fileCount":15,"integrity":"sha512-DJR1WFmUvm9pG6zKqiMbsX2U7M7GLilcFy0x2S1MtiIaANGYwlxBvWGJVSahmXkO+wHVwA6Mh6mrJmpkFXeY+Q==","signatures":[{"sig":"MEUCIQDVxoeM7QJWsxWjPsSIe805xMasbjl5RUviRhUh7Ti1vwIgdYbFfy6xt2yN27PmDlrPHlONnRXk1GuUsF3p40wqS0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5f07296ef76cc27fcaa7fe13ecf272d83c5574f3","scripts":{"dev":"tsc --watch","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc","start":"node dist/index.js","prepack":"npm run build"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/cloud-mcp.git","type":"git","directory":"packages/coolify-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Coolify (fork of @masonator/coolify-mcp) — adds docker_compose_location updates, pre/post deployment commands, and server SSH key retrieval","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.2.6","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.12.0-aidalinfo.3_1781276786265_0.0887691998115383","host":"s3://npm-registry-packages-npm-production"}},"2.12.0-aidalinfo.4":{"name":"@aidalinfo/coolify-mcp","version":"2.12.0-aidalinfo.4","description":"MCP server for Coolify (fork of @masonator/coolify-mcp) — adds docker_compose_location updates, pre/post deployment commands, and server SSH key retrieval","type":"module","main":"./dist/index.js","bin":{"coolify-mcp":"dist/index.js"},"publishConfig":{"access":"public"},"license":"MIT","author":{"name":"Stuart Mason","url":"upstream"},"repository":{"type":"git","url":"git+https://github.com/aidalinfo/cloud-mcp.git","directory":"packages/coolify-mcp"},"scripts":{"build":"tsc","prepack":"npm run build","dev":"tsc --watch","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","start":"node dist/index.js"},"keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment"],"dependencies":{"@modelcontextprotocol/sdk":"^1.23.0","minisearch":"^7.2.0","zod":"^4.3.5"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.0.3","jest":"^30.3.0","ts-jest":"^29.2.6","typescript":"^5.8.2"},"engines":{"node":">=20"},"_id":"@aidalinfo/coolify-mcp@2.12.0-aidalinfo.4","gitHead":"d64caf5eef2db9ec9d2f1bc83ca38c72785df889","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/aidalinfo/cloud-mcp/issues"},"homepage":"https://github.com/aidalinfo/cloud-mcp#readme","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-3O5VGz7zmh+O0en+OIQqzxhNqWPV0cqMqSq9SQNUO7mfZ+y4hziZS5UOsto4O6LKFmxLwFAZlDolTZBdH6t3Dg==","shasum":"56410bfc8663ab1e1c714c39df13cb2616a90912","tarball":"https://registry.npmjs.org/@aidalinfo/coolify-mcp/-/coolify-mcp-2.12.0-aidalinfo.4.tgz","fileCount":15,"unpackedSize":223546,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFAgRY79skfKkhYkeNe5QcT5FpW2Gk6yvYlbbLaesfcOAiB8J/FRbyeb7vQ0Wv9fc91YCDmZ2PCIy/bKPZQHb3ohxQ=="}]},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"directories":{},"maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coolify-mcp_2.12.0-aidalinfo.4_1783932725574_0.8453857828745446"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T12:28:18.851Z","modified":"2026-07-13T08:52:05.802Z","2.12.0-aidalinfo.1":"2026-06-10T12:28:19.155Z","2.12.0-aidalinfo.2":"2026-06-10T20:36:17.912Z","2.12.0-aidalinfo.3":"2026-06-12T15:06:26.453Z","2.12.0-aidalinfo.4":"2026-07-13T08:52:05.708Z"},"bugs":{"url":"https://github.com/aidalinfo/cloud-mcp/issues"},"author":{"name":"Stuart Mason","url":"upstream"},"license":"MIT","homepage":"https://github.com/aidalinfo/cloud-mcp#readme","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment"],"repository":{"type":"git","url":"git+https://github.com/aidalinfo/cloud-mcp.git","directory":"packages/coolify-mcp"},"description":"MCP server for Coolify (fork of @masonator/coolify-mcp) — adds docker_compose_location updates, pre/post deployment commands, and server SSH key retrieval","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"readme":"# coolify-mcp (fork Aidalinfo)\n\nMCP server pour [Coolify](https://coolify.io), forké de\n[StuMason/coolify-mcp](https://github.com/StuMason/coolify-mcp) (`@masonator/coolify-mcp` v2.12.0),\nintégré au monorepo `cloud-mcp`.\n\n42 tools consolidés : applications, services, databases, deployments, env vars, serveurs,\nprojets, clés SSH, GitHub apps, tâches planifiées, diagnostics, recherche docs…\n\n## Ajouts du fork\n\n| Ajout | Détail |\n|---|---|\n| **`docker_compose_location` exposé** | Le tool `application` (actions `update`, `create_public`, `create_github`, `create_key`) accepte désormais `docker_compose_location`, `docker_compose_raw`, `docker_compose_custom_start_command`, `docker_compose_custom_build_command`. Avant, modifier le path du compose obligeait à appeler l'API à la main. |\n| **`private_keys` action `get_for_server`** | Donne la clé SSH qu'un serveur utilise à partir de son uuid : le détail serveur n'expose qu'un `private_key_id` numérique, le tool croise avec `/security/keys` et renvoie la clé complète + une commande `ssh` prête (`user@ip -p port`). |\n\nDiffs techniques mineurs vs upstream : `z.literal(true)` → `z.boolean()` (compat zod hoisté\nen workspace), reporter `jest-junit` retiré, package élagué (pas de site/docs/husky).\n\n## Config\n\n| Variable | Description |\n|---|---|\n| `COOLIFY_BASE_URL` | URL de l'instance, ex. `https://coolify.example.fr` |\n| `COOLIFY_ACCESS_TOKEN` | Token API Coolify |\n\n```bash\nclaude mcp add coolify --scope user \\\n  -e COOLIFY_BASE_URL=https://coolify.example.fr \\\n  -e COOLIFY_ACCESS_TOKEN=... \\\n  -- npx -y @aidalinfo/coolify-mcp\n```\n\n## Exemples\n\n```text\n# Changer le path du compose d'une app (avant : appel API manuel)\napplication { action: \"update\", uuid: \"<app-uuid>\", docker_compose_location: \"/docker-compose.prod.yaml\" }\n\n# Récupérer la clé SSH d'un serveur\nprivate_keys { action: \"get_for_server\", server_uuid: \"<server-uuid>\" }\n```\n","readmeFilename":"README.md"}