{"_id":"@masonator/coolify-mcp","_rev":"66-dfe98712c7958580fe03b80d7505d1c4","name":"@masonator/coolify-mcp","dist-tags":{"latest":"2.12.0"},"versions":{"0.1.0":{"name":"@masonator/coolify-mcp","version":"0.1.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"6aba3fae067f12af8ecfb615681e1f2384c72993","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.0.tgz","fileCount":14,"integrity":"sha512-upylbgUYbwHoz18/woR69eNRNJlJ+dWIwesq7iOBLdgK11wOsLN6+iZLOMXtfO5nIRXSkAAsoChrkAWfeaBGVQ==","signatures":[{"sig":"MEUCIDwZBmA/ygwThtO5kAlmWksIG/3cuz1vygaW6WHFh0tlAiEAplT3n90C9mjo7c+TFKBH49jf/E8yLe9oFgyxKrpjyJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55958},"main":"dist/index.js","scope":"@masonator","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5091fd5bda526897c77a78bc41d344101f184767","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.0_1741187865762_0.2932343348388675","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@masonator/coolify-mcp","version":"0.1.1","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"daacbd8369d67f124a034031da3b9b4276259b68","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.1.tgz","fileCount":34,"integrity":"sha512-APHRLgIpmoYc7L9ke3VTIpdjsdPleufB3ylG1TgaZdMvq7WXzO0T4dohvZh86UsIsx5z4tio66nd8WhUGaeYQA==","signatures":[{"sig":"MEQCICPJtPWLKkmANynD+rkvuHEAcuZmFk2QTlugZOvafCR0AiApY89B03k9XQh7LoV+42gD662eR1jUzd5H/MT3qCdrcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107625},"main":"dist/index.js","scope":"@masonator","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b3890c9b9ef72498e54614fc18fe872cf6aed690","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.1_1741339798660_0.0862951727242709","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@masonator/coolify-mcp","version":"0.1.2","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.2","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"2c4748b0ea4acfa90dc3a21e8451235733b758fa","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.2.tgz","fileCount":34,"integrity":"sha512-MrcqMV2RFitTepbCCOR2DTUPos9EMOF7K085Zf9E1HKLy0M0CLO9FI+9mW+ePfTLo9pTCp4KOLNhu1oairP8Aw==","signatures":[{"sig":"MEUCIQCNWlY9L1lpMHiGQND9pOx/Brh8nN3U5leJE7lwh+4MaAIgQWoUuOtQDgHqFSiy9dfb4qg6obOM/NCrqvivUZKUlZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107696},"main":"dist/index.js","scope":"@masonator","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d641bf75b8912d008e7b32fb0bc0fd871064198a","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@modelcontextprotocol/sdk":"^1.6.1","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.2_1741340261146_0.6231209821030621","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@masonator/coolify-mcp","version":"0.1.3","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.3","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"b81bdb9908cd2e837342c0b3b92e36341bdb8ba9","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.3.tgz","fileCount":34,"integrity":"sha512-KIib0+iQjb8SD+BlBA8qVBJAb76j0/7RmXaCtIz9cgKFXbuPB/I9SNueUOsyPD5QxkWmpxSrlUv0c9nnehN2aA==","signatures":[{"sig":"MEUCIQDlncXPNAFcMm2tn8ERCBxvFXrxf42FHG87oN264Oro9QIgVC1+qe3BoSG4uhZXz6ZMPokkgF3qkFwI6VOnhmV+PII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107625},"main":"dist/index.js","scope":"@masonator","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e7608d92caa4217fa7c5d7b5a8b0c7756087cff8","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.3_1741341015552_0.7460097784384501","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@masonator/coolify-mcp","version":"0.1.4","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.4","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"25517d3b989b5738c3b6358b02c12fda2be9b528","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.4.tgz","fileCount":34,"integrity":"sha512-oaXEoPPe6Ls+FIHo3ui9jUYmbgAnObmvI1kvP3ApVBgdZNn3s1u+y8GtHExHUEAQ8eM3zJiVdpp62vFF9pTsFw==","signatures":[{"sig":"MEQCIAf+toQ4losHCwL/BPa+YI/30mtT+TjlcEHhr0JpMAz5AiA1M1VgHhFSwQ9LVZDwHOAR83LDatzucYC+m/NPs6uAmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96153},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ef235d2100b5c2512fd4d9fe6c204363317d402","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"1.0.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.4_1741346075441_0.21497541838323153","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@masonator/coolify-mcp","version":"0.1.7","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.7","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"4766d0e6ae99e71eaa031ead290c7aa213d4fe00","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.7.tgz","fileCount":34,"integrity":"sha512-m83/d3KCzmtIOOLLqOYL7Qp41r+7O0FkoeLbIEJbjsUxqnHUkX5MhdIzcd9lsAtdFoRE8JWQVDuaOF+oFHR4Dg==","signatures":[{"sig":"MEQCIC8KFAbOH4D9+nxXVo8irjnYisYsxKhE88v31tZ9sDo1AiAIEvdaW9Sb1hAKMhil/SW/3CDA3hsltkjj5oXhf84/kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96153},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5dc03427f716e98e0c35f3477a9e2848ec9b5e63","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"1.0.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.7_1741346295029_0.9341188163982153","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@masonator/coolify-mcp","version":"0.1.8","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.8","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"cb15fd4e92db9803e12ef34f460bcc2de6715488","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.8.tgz","fileCount":34,"integrity":"sha512-CvrSqYj7tpytvTxqytxfSxri0/ZIZiJjieZu/lSMQn/blIbqv+jjwoyQOQgEkRAy7Ie0NbeMtpM0mEw87Lc4+g==","signatures":[{"sig":"MEUCIQCi9ffYsmLe5P+wIVDPm7K9sy4NoPZf1fA7DJSj4/0LqQIgSwoHNZOtykriz2D3JTUWY5adxJd76mTMiy9V7dzpeSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96218},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"36b8e234a15e547b6bc11ec38eccd8a210a13992","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.8_1741347001884_0.6765098781903403","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@masonator/coolify-mcp","version":"0.1.10","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.10","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"24736da2059203a41a8958956469e4d1a973cbea","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.10.tgz","fileCount":34,"integrity":"sha512-wHbfHsyXrWOkQm+dKp/GX17M5zs54UQsSyX46PglIdnIEJYS4it5fLoaqPZxV2PDH6ZB8vp+CFXQ8cJZyfC5mA==","signatures":[{"sig":"MEUCIA0DHug0SqacPaKN3NxpFGXzRdGr3qwmCEiJiq84qutNAiEA73NQJTYh+ZZqfN3RJtaYpU125hu376ZPw3wieNDnY+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96307},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b11c0cbbdb1c40b0fd02bb63fc3bb2eda80969d5","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.10_1741347458742_0.8394325336616026","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@masonator/coolify-mcp","version":"0.1.11","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.11","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"a22ceddf95246660d8010a93ab4609f4b1334cb8","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.11.tgz","fileCount":34,"integrity":"sha512-xCq5oYwCJuLX+DO7f4AGvuxn5IsGvVGzxQXY/uTR6DsmiRUOl3p7pW2GhA+GlVgpsGt6XeobXZuSlvPeh9pnMQ==","signatures":[{"sig":"MEYCIQDBosip4fUr2eoo2bRj8vLEqhBVI5Q89DqJpAriISBgDwIhANOwo5PNgZi2+cJX1ZH2NGmm1CdNCfKXYFVTWCl5bdtb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96307},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7a8fa78de8f5f7868859acaa538b023f21123dbe","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.11_1741348048381_0.2990732533515641","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@masonator/coolify-mcp","version":"0.1.12","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.12","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"1697b5a816681f334dcba30b8a2af9757ad21ab5","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.12.tgz","fileCount":34,"integrity":"sha512-FpVQewgB8449h1ULe5ujrlQUpgFHlCX4rUcytmnVxK/pBTfiZUDGzH3tTetBXs8dADkY0rNscceKB0VgnSp9eA==","signatures":[{"sig":"MEUCIH2jhBMVNt85zg64KHMUuYIzAqXsu9ERHliX3uf9D3NjAiEAvtdI7qBay9G6AHBuBumao8IDVfSqeRaEwuxHiJrNwOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96192},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7ca43fc08c69856ec7d014b497763617fd831b83","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.12_1741348293629_0.22701850721300554","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@masonator/coolify-mcp","version":"0.1.13","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.13","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"6d046e7fb6de683536fc0da03b8878ac56ab2cb8","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.13.tgz","fileCount":34,"integrity":"sha512-yJzTRPKhMsZBOs24T7ofDsZ9Vmq75n6ZDzMSU5kz9FizicZIB9HtNeahcbi/dsWhP2GORS6kknALS9NxpqeXYQ==","signatures":[{"sig":"MEUCIEEa4pDuOl95AdHpfXMWALPySOeCXbQuQvOrt/ThhZD/AiEAwMrAjmme2Wt6vDIvouvq0yOS2rLKZUA8QxLFFZW4N/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97099},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e01cdb58a9254f42567a4b1e09a50ae4b8004d89","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@masonator/coolify-mcp":"^0.1.12","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.13_1741349898243_0.26050649316108654","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@masonator/coolify-mcp","version":"0.1.14","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.14","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"ea62cfae41184380278368edd7d605e60896aa45","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.14.tgz","fileCount":34,"integrity":"sha512-DFKwf+6hNMCIhz0cZpqezsRBvmLVllAeE3S7MvAe8iP1lvMhTSvuh5LbmKti2osTQtTeru3tLOd7YgCUMistFA==","signatures":[{"sig":"MEUCIGDLE+MKoKgRWHy+JOFtou84DWDwvjklavFuR44Ym7TvAiEAovNwvsS2Rs5ucC/xQEaJUqcL+VZ1bS5+WVXoxpUx7oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97099},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c061d1d76f9bddd4cbcba9a9a356c5653baa494d","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@masonator/coolify-mcp":"^0.1.12","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.14_1741350095142_0.07136874851318264","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@masonator/coolify-mcp","version":"0.1.16","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.16","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"8c287e18307ed9ba81d460f513a79d60b1094a11","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.16.tgz","fileCount":34,"integrity":"sha512-njqiAaSY+RSg9uxIXqtZ1+hsN4IXJfTiUisVkDA0cKxZpPFcrQE2JVS7DCto3Lknk0qbatLOzv10r/dJNLGMEA==","signatures":[{"sig":"MEYCIQDIYUNcYkenGR6voBA6n4+T5cx1BkgFetYJv8jSkAUnMAIhAPtnrUihHtx0OPLwQ9kzuaPePTWFFxGU45gPkp+eIx+h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97359},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0dede717fcabc1574937824410bbec5479c841e9","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@masonator/coolify-mcp":"^0.1.12","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.16_1741443916965_0.8790866289565122","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@masonator/coolify-mcp","version":"0.1.17","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.17","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"ebc645662c6f5f4e665c7f1e73ebc71ff3edb146","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.17.tgz","fileCount":34,"integrity":"sha512-mN/BrIODbu4NeivFnD8ylgU69sy/TKfwOkPHpUvUcGniS8heTNnN5n6vq2pI/Ast0jokEDs/x9LJR1aMYClqzg==","signatures":[{"sig":"MEUCIGGXh8LPD7kzGN+z71kfYMhIgsnPxYTDdfO+h+B3Jd0mAiEAmnxlUHZOkP8y15OtY7+622XhsXOLokWjzQPkZ34ppIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97360},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aad2eb921106fa62bbf08c913590ee6076ccefb7","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@masonator/coolify-mcp":"^0.1.12","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.17_1741444201378_0.5996679020657034","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@masonator/coolify-mcp","version":"0.1.18","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.1.18","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"e37afae273be32900f8cf582947ba9aa89ee5a78","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.1.18.tgz","fileCount":34,"integrity":"sha512-y2vf2WG3b5cmfIo3MexSpr63TF939ZotkZvyTHHljElVPH5a1/mzkGzNOotdK2LLbihONsmNemF8qJGi+NBpBA==","signatures":[{"sig":"MEQCIEfjtFWQAXBE6wg4HLsWjgJoAJdG/DUsMkyCZpBgBJW/AiBTcfqW43WXSF+t85J0fzkK0+1S0ll8Z+5TnX+2o0IhSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98052},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6d80df6f2db632198aabffa5947b1b0e9db863ca","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@masonator/coolify-mcp":"^0.1.12","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.1.18_1741444382153_0.7668161689710684","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@masonator/coolify-mcp","version":"0.2.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"83e0545d882712179b87f067dcd15634d334d284","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.0.tgz","fileCount":34,"integrity":"sha512-eaAJ4Mb3pSsdO4XWbt1L96qTemvoAJwGZCoKgOtQAGKSZX9IlZkB9rNH2ZT1Lv54rlzQhl1XxKODkf1ay6DfuQ==","signatures":[{"sig":"MEQCIGjlp+YCBKXuMFZHkP0yAVYq6xJzP0CUa74uiYXCu5cqAiA78497vfdm2Faq2f0+MZLbqj+ObMh7IuHZQ23Ra1YnRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96751},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0523fa2fbe37a21e1b241e1224eea4bbf623ab8b","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.0_1741446615404_0.6408591170649356","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@masonator/coolify-mcp","version":"0.2.1","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"36cd90c25a0d9a69ac59bb0b2ba65e82768277a0","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.1.tgz","fileCount":34,"integrity":"sha512-CEkD88DHhmtyJVT5AhKMlgiyfibVj6cwFf0x5ff0Z4lL3mnbfWJdvredM0y8wy/GbAFvY08vhryVp7/a39uFbg==","signatures":[{"sig":"MEYCIQCHLFhtxsFlu5df/psrss1oNd0PbyCa1pt0nFZol3/aOQIhAJEJdlBTB4qLGGRnD1HJWgkJiKRQEpVX42B/f39x18QW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96751},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ca2b69dc662927231c89232aff494c1b2d897aad","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.1_1741446678628_0.487924974483281","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@masonator/coolify-mcp","version":"0.2.2","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.2","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"6388e574d918b59f9d1f7c3f8d8f4dd84ef3a986","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.2.tgz","fileCount":34,"integrity":"sha512-eEZzsrZ6zWpoMbzfTyV4WvXrWkJLQYxnq5Mz41ZBiu0uFzz4rkNX2Hv9kGudy7Gtz2hEljWQtU86TzTZTbS1+g==","signatures":[{"sig":"MEUCIH6wRf8KAZNBdZJe0NkwxtDfV4xQ7Pd5pa3B7BWADv9OAiEAooKe0AldbEbIWGGyFsCN+j8L0Xl9g6TTL3RXXvPlgGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96751},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"acc2f3e719fee7178cd532d71cc970e530ead25b","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.2_1741446973943_0.18384417708702006","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@masonator/coolify-mcp","version":"0.2.3","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.3","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"f3685166e41bdd2fde5eab5c472d860749b7f5ab","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.3.tgz","fileCount":34,"integrity":"sha512-klJqQ8f43cOHs0lUbnKTwJ/dpXzWP0cziYE9rmLmbc69A3WHIKqtCFUZ5zjl+lNEigGHCiJxv8ShnwH0TBgDMQ==","signatures":[{"sig":"MEQCIDiI7cq9IWohZ4d2W6oNFA5pyF8u3E+sapPRy5YPESlyAiAzTlDIDbsqGrGKlwoD4C8Y5xu1yXQ/287pgtd1pfMcgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96751},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9da3d0fd138257b77d5f343d7436ce41025720a3","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.3_1741447221711_0.09813748363766406","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@masonator/coolify-mcp","version":"0.2.4","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.4","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"b28256f47c4b0e6e17bd1b6b4e3c622d7b930194","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.4.tgz","fileCount":34,"integrity":"sha512-6mDOxxG88jAoQ9bubMBBXBpWgcFC/rU4GwMrZkPrhLS9p4xGLU0RaTEXV5oCtogcheHIA7lwShplm3TpwNu2cg==","signatures":[{"sig":"MEQCICYfwyL45tPPSU+saj8/+5gJbcAJEi9U9lMel6wfIH17AiB+LxkDpkDsA/upvLAg/O+D4n639TSeGCCChIO+aU5WhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96751},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"467e33332ef6bd92128a9a8beed832a23d838e76","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.4_1741447389064_0.715758915680949","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@masonator/coolify-mcp","version":"0.2.5","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.5","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"37556ae085d021b26a34c0312c0fae8b15bad757","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.5.tgz","fileCount":34,"integrity":"sha512-D65FsmAwco5CwGF5qTTYlZVBxbPri9fFpXMmbFVDbfAUTUeH9ZRcsxyL/kG3vJ0q6TsKLc6CbbBPfB8bK50JZw==","signatures":[{"sig":"MEYCIQDLUcUfrAK/IRKvTjA8F5aQXoL238gI2ipt1PPUsOKxlQIhAPdnAjFKOV9YQi2YIWhF91XtjTRHEI8qSo+XwGNFT7Oj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96751},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"865303f39387b7ed43990ecbc12d4248799b2120","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.5_1741447593119_0.25619391757939636","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@masonator/coolify-mcp","version":"0.2.6","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.6","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"6277ac1f39abbb595e7f8383695dc56328accfe0","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.6.tgz","fileCount":34,"integrity":"sha512-Asn/oe1i66pPjwwmRpY9+RIfa/RudNTav3UACbYw36JtHc1aEuh+/O61XvExqo7DQnsLbbk0TIVLr2xfb4g+0Q==","signatures":[{"sig":"MEQCIDcaI5P5pXn0eFWMA3+0Sx4g5XN3/vZy5c2d6nw0QQaYAiAr4Or7hvlBrjzxpI/SM9jUvdLbrgrysNnEQZhRrLqY5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96751},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8d47703d8acadd74515e70e2847fbf64dd1955a3","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-github":"^2025.1.23"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.6_1741447840518_0.820974394530847","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@masonator/coolify-mcp","version":"0.2.7","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.7","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"89fc6ee5d5b762a9217bf640e33fc2c6fb2b65cd","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.7.tgz","fileCount":34,"integrity":"sha512-6jSspXqwszabIO6J1zW/qDBw7oW4bPBzvYWl+XTY5lF+Glb1i0nPDchpvwv3GhaD3OxeLKdAEJzxZTH8IJOvEQ==","signatures":[{"sig":"MEUCIFA+XRSADRDvRjpTq8wxuQQrhZC5OUskpKZ1fUmFPn38AiEA6yquEroXB1k3oKkLQImjCmqvqIOtOTraj0vqWKXH9RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96694},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"be4cf5c320fa42e64488951284dddfbef9162c8d","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.7_1741447987338_0.019600670794523767","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@masonator/coolify-mcp","version":"0.2.8","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.8","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"43eaee539e7f3d4923a60daa3e808b00b84058aa","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.8.tgz","fileCount":34,"integrity":"sha512-nHfqcQtIYxwXrj1cEvD9hTKQccq0xmBGgudFxNGkh4Z3YOlLWMj/D6aKamrOnUHGGu85UynKd7GfjIyCmB2ckw==","signatures":[{"sig":"MEUCIHlEgH8xdnL+/QokM1yUuqLDHLSH4FiyrjuahcxFRgMVAiEA5WoY7jeSL7T1oJ0fodhaLPEIpXTaW22hy40B+TGjMZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96694},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6d27782055de774b57dbae45535ec6245a391621","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.8_1741448133845_0.6756560668107774","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@masonator/coolify-mcp","version":"0.2.10","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.10","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"a8e7c9a590b22d739bdb6a148d3356a522fb4488","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.10.tgz","fileCount":35,"integrity":"sha512-ez6I5OvVCW2KlGmKaof1tBnhK2xqImSQxqewBksBuVnr6ARZ023JJfmWINjrEzVoV0cvTz5Cu2wfpwgyhvlO6A==","signatures":[{"sig":"MEUCIQCCnoU1EjUpKQrtcjLqE+vMrq1s3C3yw0Xu++puM1uc3wIgRvW8KFz1BZtR+uCm0n2z4kAk4ZHZ2I8IimJWYqV8YOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599154},"main":"./dist/index.cjs","type":"module","scope":"@masonator","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"node build.js && tsc --emitDeclarationOnly && shx chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","esbuild":"^0.20.2","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.10_1741688188344_0.8578480148642489","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@masonator/coolify-mcp","version":"0.2.12","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.12","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"5c3dede7ce0a7f2630fc38e90ceae5231530c02f","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.12.tgz","fileCount":35,"integrity":"sha512-IwjAn0FblZItBqqnJzAX2vOlaEdiS5PKXl15Krxxzjd7GPisha0fLPDfHdfoMiapXxpo+cOwUsdjdOGRzWTIzw==","signatures":[{"sig":"MEUCIQDaVVPtjzY3hws41TomVOLlvIdpMVWSCgn68kKTwrZx9AIgIhAL4nvLSW3wz/6kB6mf4/CMyhiAD9FsFmApCzbB+us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165062},"main":"./dist/index.cjs","type":"module","scope":"@masonator","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"node build.js && tsc --emitDeclarationOnly && shx chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","esbuild":"^0.20.2","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.12_1741688416564_0.722760552436789","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@masonator/coolify-mcp","version":"0.2.13","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.13","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.cjs"},"dist":{"shasum":"cd533205617fcf23ccb9cb2dd58c0cec45cc324a","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.13.tgz","fileCount":35,"integrity":"sha512-6khqPQNx3ddK21AQXBj5+nRSikXx12aEKaxVtsUjDYlLJgjj9ARt4f0Xu+Wsl2gKj8ZIA0jghTAKbJZvQFSucA==","signatures":[{"sig":"MEUCICWnjO3KIyFJs332nB8irxDono4rRajIC3Oqqtp8jAxkAiEA+U6dM9VJfu9acK4dplwx5/rqZ9siV8WOBPEZs2AbDEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165065},"main":"./dist/index.cjs","type":"module","scope":"@masonator","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"node build.js && tsc --emitDeclarationOnly && shx chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","esbuild":"^0.20.2","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.13_1741688547679_0.0965610699701076","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@masonator/coolify-mcp","version":"0.2.14","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.14","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.cjs"},"dist":{"shasum":"8e17656bed8371b25580ac0479c6356422e5936c","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.14.tgz","fileCount":35,"integrity":"sha512-1R4YRka/RU/RIuHr9FtcwxuKy0YFpwcWEk1ISzDCenWfpf4BIDuKJvZhB+Rv4p+ZyrPM2LoVxqGYfdU7k7jz4g==","signatures":[{"sig":"MEYCIQDR3NwMeiTi9qN+TBfzQw+TQYICtystrP7F4TRIzJikQgIhANc99LpgA9h6toxve7JvSt7icUVJLsCggVfBKCbMN6g2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165081},"main":"./dist/index.cjs","type":"module","scope":"@masonator","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"node build.js && tsc --emitDeclarationOnly && shx chmod +x dist/index.cjs","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","reflect-metadata":"^0.2.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","esbuild":"^0.20.2","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","@types/debug":"^4.1.12","markdownlint-cli2":"^0.12.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.14_1741688664365_0.5238876354044919","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@masonator/coolify-mcp","version":"0.2.15","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.15","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"45967501fea8bef44f51f17e4a757f981918812e","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.15.tgz","fileCount":35,"integrity":"sha512-FitPSLYRJ4ajUMwx7bHh3VEM12GEdc6JKMTSBHczuTMwzuUCmC2Tw2Jxhj34EIGlGPUU1WWyE2kDX2ha0J30+A==","signatures":[{"sig":"MEYCIQC8c9Vw2UKpqyz72zNH+kJIy2Cn4AuycrIT48lL6XQYtAIhAJwSHjzGF419oVk9nom2EjEMbkcJVW65/tgWyqTPKRJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"Model Context Protocol server for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^20.17.23"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.15_1741688786473_0.2982078153299632","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@masonator/coolify-mcp","version":"0.2.16","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.16","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"ef2077ba385acecb66f48fc4d7f41b7a2b081050","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.16.tgz","fileCount":35,"integrity":"sha512-YI/OKzzd1HuTGUWwpmOdLDpEdBFZWL8RKEUFiOfpPthBB3ZrJYsxuFJHbmy6XihlFIg6qDjPoRJDur+cbv1kgA==","signatures":[{"sig":"MEUCIQDa2pVJ52UKOts5TIQJ6ADT1qqrJdjNzhIfkUxVMAC/kwIgbN75yi3kr2wMA3awpvB0GwKziHX1YWhQB4x/c5gklHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128986},"type":"module","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"build":"tsc && chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"Model Context Protocol server for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^20.17.23"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.16_1741688957041_0.5144948811698606","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@masonator/coolify-mcp","version":"0.2.17","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.17","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"2ab63ad0fd425a8aa2cd44643c1a566e08ca75f6","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.17.tgz","fileCount":5,"integrity":"sha512-6wflJz6RWFfC1u8U3uc2MJ4gpHTl7zaX/YuhNFbdJMRi2oZ9Uyq3uv33fTfPETk6wl/HIhya8JHOuFBtzIz4aw==","signatures":[{"sig":"MEUCIGCyICwjdK05GdgqfuWk/VGn/YBXvlfU0/545QE371SUAiEA+67AhbnK18k/EzsLGU9CPoJ48ETmPRRlKMdN9p16lGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"build":"tsc && chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"Model Context Protocol server for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^20.17.23"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.17_1741689498688_0.5847277479520898","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@masonator/coolify-mcp","version":"0.2.18","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.2.18","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"80d10de81710cfc243bd17b7474cd05baf7032ed","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.2.18.tgz","fileCount":3,"integrity":"sha512-NFBoJu3nGdH15n4//tUz2GWwqizulIEam8EvOcnd0l7PzCeK/HxS5ZSuyGd0Yov5mx1BenZ56i6RLSqWigWQXg==","signatures":[{"sig":"MEQCIFIlzTmreKC4+DCoALukOMJaYGD82C1zubb0T8QyvlfuAiBB4g2WLd6mcB9/RmXeLPIGN23rKK+ofDeyh16jfj9PyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10616},"main":"./dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f1e7321d3a4f29a4b67e5a1c2c0ec6736d59188b","scripts":{"build":"tsc && chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"Model Context Protocol server for Coolify","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^20.17.23"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.2.18_1741689556163_0.7805290137646508","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@masonator/coolify-mcp","version":"0.3.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.3.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"36bfb23b0f9be78700047e7a6b28738fa9164879","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.3.0.tgz","fileCount":13,"integrity":"sha512-y92b3g9OqqvYmsycxTg1DyjAxghbt940gIfAb216ifcDcEdagD7IcyMvS8MFZp76+rBMACrpaycvIwWLZVaZpg==","signatures":[{"sig":"MEQCIClEbxrvVWET3KGXbfpzqM9CWrRK4rNcdFn/7BxDJI6yAiBs3qGOVOp2cKlRDep1jbFieW8zPemdZTMQK0fL4gQSig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82166},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7939ddb16fb56b1a726111478af9b482a6da142f","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.3.0_1766092636151_0.8133047927838215","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@masonator/coolify-mcp","version":"0.3.1","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.3.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"ed123686c04836a9637d7f36ea01618b005bfc53","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.3.1.tgz","fileCount":13,"integrity":"sha512-L06m8hgwLGRhRe86UD1YKoUm0YPrvlSX72cCvYbv385nY7JDSmqiwYro1NSgCtvQKIFKJZbi0J3ZbDtJS14gTg==","signatures":[{"sig":"MEYCIQCSiyICriXs/mUhTFyfgo1IwfORWhUSmcUNhXfKQine6gIhAKYkRaCfzhvgw5Uc/RfEs/3027nVtvDrpYE52tSinoPL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82081},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"105aa133a899c60e47251a9bc6b9e24e6988b13e","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.3.1_1766094183298_0.43834836574531977","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@masonator/coolify-mcp","version":"0.6.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.6.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"7a6a37cfd52695533b715d85dc40aa207392b8f8","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.6.0.tgz","fileCount":15,"integrity":"sha512-ZuXkp3uMkOtmqfY+WTnrRfSC0YJ2opf/hufD2Ze/qeQcwZfFfy8jFu/MoclYNJ0I4F2UBK0/e2rWOje2QZPAVA==","signatures":[{"sig":"MEQCIHkeE/KYH6WviuQjBn2I7CTTtLkSXZFzfi6v4Z5HRdZ2AiACEpBB54qJdkeimlwN3X8oXYOQaSUM9FjIYArXtwhSkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142553},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"69fd7a95e0c1ae25186f426b33e115ea4294faa1","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.6.0_1767382893957_0.522661942733913","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@masonator/coolify-mcp","version":"0.7.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.7.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"17a8f0f9b3446e535c04b9e79811d5e97517318f","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.7.0.tgz","fileCount":15,"integrity":"sha512-LJhY0I1mI3aKr3BY86jyAro5aASBoGMMgxml0OkIfw/heemMl3NcXGtYTuGyK93KgM/fv/p0I5p9xMMokfpLZw==","signatures":[{"sig":"MEYCIQCkwVvnM4Y46lo64+7kssJSayIKcRqX2RhcqQ34T8i5AQIhAPHStrb0QQbMVaYvHoYmTiv/QH9nZ2k3LvJFXFi9wLrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152631},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80c411535a8701fea31e6373789eab7c09877a8e","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"masonator","email":"stu@stuartmason.co.uk"},"_npmVersion":"10.9.0","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"22.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.7.0_1767385680512_0.14929103387997333","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@masonator/coolify-mcp","version":"0.8.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.8.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"947970c43c3346343cc79322e67a198f069f2e66","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.8.0.tgz","fileCount":17,"integrity":"sha512-Zp4IMnVfvjeh/AjMUW/MGQtmfx55nmLEO0NPplpijxJBl3JiNAXAQo9CO0aBNNg/TJ7Sj1+lw+A8JJ0DNQVZrg==","signatures":[{"sig":"MEQCIBLPBL3lkMwHKdgxNNwbbdhZH5/cr6eGx3u0cRcpFw2LAiA+shRyKJgLgb5sRynW9tUREeNjVpVr3Q+JsyB5HDEFWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215188},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"86e91d2b7e2282cff8000dd4a3d5ddd2d1a3cde4","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^16.4.5","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.8.0_1767441412836_0.3901540734931659","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@masonator/coolify-mcp","version":"0.8.1","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.8.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"6855be08c66a46df4ac25a450d575ad89d2985d3","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.8.1.tgz","fileCount":17,"integrity":"sha512-NMo/Y2/HAcZAgztUqVoTtb1MLp77j8F2G0Np07jC3ix6a9zlPbcUE6zsSd5kV6nfO1B99aDFklDy20AfICH3rg==","signatures":[{"sig":"MEUCIDkwqveHXNk8B8JGMHeGyGmaZTNDOxZzLGVM2dabpz8nAiEAmjdrMQhjC9MEKlF6EzAUbV8KD/PPyJli05Sm3ys5XqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217715},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c05527046c20da6cd342c9ec3abaa3f29f85124","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^16.4.5","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.8.1_1767442427054_0.10913933894438577","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@masonator/coolify-mcp","version":"0.9.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@0.9.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"fb4af48523cdc7e8b16cf9e23bd348377062d248","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-0.9.0.tgz","fileCount":17,"integrity":"sha512-rEvHdrTb3Y9KbwXWNcDrGcH9kex3vIz4/B07Tk/A1v4oYb2DeFdv8R2Oi8uVakHAKl4ejNvFNPxK83zhBaF52w==","signatures":[{"sig":"MEUCIAn7QSyR9YbWNREWt1AkAnV1ldBz8tdhXjDXxOBnzaZOAiEAhZplGVq24uUNTxPcorE6jbF1pO73jda1asGd6TSyafE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240850},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"44f219bfd8a076b3a1f291cc511423b0ac0c65d9","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^16.4.5","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_0.9.0_1767468644714_0.874539152827561","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@masonator/coolify-mcp","version":"1.0.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@1.0.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"8faaa9a2edec7799c4c64f146074217e16824606","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-1.0.0.tgz","fileCount":17,"integrity":"sha512-p2us2rqHSzUNU7i9YaN7h97B6hgLi8DNKQwdZUcPaY1cKMBj7W00dSkylxF6ayau8iwIjK+v1IyKHUWR1EW+rg==","signatures":[{"sig":"MEYCIQDDFp88gZtXNWBbvIUiN9nAiQt3v1bl0JnLb0ol/TeYfgIhANHvYASHoJ6mK1H0bKu03vjJ4Nb0E4rZVgxB4I7orZyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252502},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"838701b7e62d47c28a86fe381c104c1843fb4544","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^16.4.5","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_1.0.0_1767469545068_0.6964870320870928","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@masonator/coolify-mcp","version":"1.1.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@1.1.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"be8d1ebbe057ca7ce8d4a501702f2fa83a86b22c","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-1.1.0.tgz","fileCount":17,"integrity":"sha512-Ub2D5jAkwdFV3ac3MBbbmsEHZnnhZsMT0UxFYrBlihAahH5/B6bKo8Pzpv7QI+YuDPBaEOl3dHDo/Unj/8HLeg==","signatures":[{"sig":"MEUCIC+CRD/49ti1BZB2sQ/4r95e0lAi3CiTWqgR9llMySORAiEAs1J+yc34azskAO/22z3w5MQA8sxwDGKVhmci0h4CWzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254921},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd633e132bbd4a82dc33a09332ad87d5a69a1e05","scripts":{"dev":"tsc --watch","lint":"eslint . --ext .ts","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^16.4.5","eslint":"^8.56.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^20.17.23","lint-staged":"^15.2.2","markdownlint-cli2":"^0.20.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_1.1.0_1767626804817_0.025031257343850033","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@masonator/coolify-mcp","version":"1.1.1","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@1.1.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"05f03269678ea229e3b48c3b915005f60f4eaa91","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-1.1.1.tgz","fileCount":17,"integrity":"sha512-Vv37glzYjZ7PBg/kJC3XQpJlUTf6lOhdfnjDdwzDjskhJMibp7XjgnnC2GcNGk25CTkXDPjGkeuKOVRCSQcpkw==","signatures":[{"sig":"MEUCIQC5BSvJmEv7oNa4HUy3C2nz7uviFG66hFnBe6VImpXG+AIgUUVgBNCchH+sdTRIzw5h/K+1ca8qUxqejcTHBEbOIRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254961},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f44eacca39da2d8c082f7ed28b4fcbb0650d8273","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_1.1.1_1767631553573_0.40763128145049676","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@masonator/coolify-mcp","version":"1.5.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@1.5.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"58385411e23eca5bda96fb093b69c3f0f907708f","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-1.5.0.tgz","fileCount":17,"integrity":"sha512-3ft/8SvK3WzQPrGAPE5xHppt6HkuC5HRM6BlApqxrtWgtX6JeFBEjtmd7SpqWB3ggyL1qagS5Z4YQfm6eoCRtw==","signatures":[{"sig":"MEUCIHtKRvBfReCPbVfMMWIf9Fg8Mmlu2wwqhCNKBdHnYkyiAiEA5mdqZduJB30D8pc1Z3jqwPx9cl+MAnc1KriV1X92eFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257323},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7465e894a6432121ac1dd31d65a4a99d0b963ca","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_1.5.0_1767696490679_0.19357042686890114","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@masonator/coolify-mcp","version":"1.6.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@1.6.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"ad6a1436c0f20c569e2849aee951fa930e282053","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-1.6.0.tgz","fileCount":17,"integrity":"sha512-iclhU1Mp5c/kPQQkwlQNzVgmxlg7gMHEAAOxtp8rNjgk5hvD3P2SA0huQJ3g4TPnr14kbh33S6ynSbN1gG0RkQ==","signatures":[{"sig":"MEUCIQCu9+J8erlx39mHD5Pt1EanezjZVbdzuTHNjqXH9Oe2SAIgfgfnTY6ogqG8KuV1iJwFO5HcfxTJuj6n/72OTV51juw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275741},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c862319cc836e053b304b3b83da9b5f6a97cb44","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_1.6.0_1767698297906_0.5616338269935419","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@masonator/coolify-mcp","version":"2.0.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.0.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"9468088e7a1f51634ac4489c0ce7c8b06a199f30","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.0.0.tgz","fileCount":17,"integrity":"sha512-+dV2EFVf/MebDPXpGACFWW1YnRDaHyd3McGsOM8LJT3QRUccufQ5feL0d9h9guB0nMrDGHqt879+HQ0APaWLKw==","signatures":[{"sig":"MEQCIAkuIvbAWq9c+sA79TB/vQ7vCdhJeaOKks2Ww84ylOYfAiBCQRM/gYvpteKBxtskoCLMmUObWp6th2pqFe78orJNnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244645},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"390d1aa8a8bbfe28baebaf3c386ed238bd891615","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.0.0_1767710088210_0.2553677733251454","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@masonator/coolify-mcp","version":"2.1.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.1.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"718cebb50ff523b0cf4f998a6da8c1dffe7d2c98","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.1.0.tgz","fileCount":17,"integrity":"sha512-qFKvjBjO5YiZp6rX1oBuLelxzRvzCiF0X0KkfTuvy/XYmcEdH9RaPlRR7xDxII8qypuuPvAmMDyqte1Yi5X9vA==","signatures":[{"sig":"MEUCIEJqybox4BOXsNHHa4AC2f+6h+/p4+8XEnF5kPWqp20BAiEA7mu8VBMAzR3pzDIojHRWK2uoV/+2UuKFpZSisPQzJcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250107},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a45770eb95f3023292406df22487323ddcc07b55","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.1.0_1767797720177_0.020304980710742715","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@masonator/coolify-mcp","version":"2.2.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.2.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"17b7bf31573350bb78551b3ae936170ff0b239c2","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.2.0.tgz","fileCount":17,"integrity":"sha512-5FDGPIzEVqIkt9CtmbjRVi/BwSpkQxsALwz2G4d8K0ZCpEJ6413hdB0AEs4Lo1H/NFG9wSL8+NLm64QJK+WSKQ==","signatures":[{"sig":"MEQCIAmgqtgJlxOddSyHb+ScPs/1nv+u0UxduHCGuMJjYCAnAiBIHz6tCir5R6z2oAGbMjxeE6a0swauvjS1V6PrkxsQMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253266},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3244f8ac84a67281130c71447e7be62ae9e0ac22","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.2.0_1768352539412_0.9237068846695535","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@masonator/coolify-mcp","version":"2.3.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.3.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"5671428f35c2a2370c6c37ce49cc99e0e205d4cc","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.3.0.tgz","fileCount":17,"integrity":"sha512-WFojMY3/iwatlJ+sTLgG1iqO4BMdDSQ3Toe0xEWwqWtLxiKtWWfb+PGPEp81ZnqOvz2VFO+jJ1Z/Bi0Yf9KMVQ==","signatures":[{"sig":"MEUCIFidZ34ykwTgqQRFXuavLwoP0w4z1dKCyC5jVyOt4qKYAiEA2o+rZN4rQPH+bqtpwv2VXSwF3TbQE91hcm1xx3rEFhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254363},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"598ea593b664989730559f8e7ee024a0e1ef86dd","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.3.0_1768354960788_0.42897220832232685","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@masonator/coolify-mcp","version":"2.4.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.4.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"29e5b5bf7c35a71f345100a9d792a97f942064c8","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.4.0.tgz","fileCount":17,"integrity":"sha512-B5l8Zo/eCioq0UMx0CKHa44AK8pZx371EFh2SsDNUHLUIAWqbDCk5Ni76iuuzkpRfK7oOGgP9tC1ZWbrooHjdQ==","signatures":[{"sig":"MEUCIQDLtSvkI6qTtAxN13pmNbloq6LdNPK1z7hO/tXNAcudrwIgDsOv58QU1HVPvSU1Urh7poYKI+F2zjHJO9z6OdLlW1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270068},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa911aa867b4b7da8e125597ca191f40e7dc6e68","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.4.0_1768460596718_0.7135685776166785","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@masonator/coolify-mcp","version":"2.5.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.5.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"f4b57cd6574fa7921a5bd3f0386b22e045e81a10","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.5.0.tgz","fileCount":17,"integrity":"sha512-499Dwjnbz5fRUEOjozePgccqtybKcdp1YASOFVHFgKGPO9KNyL4IkjVYGMK1EpkQH5aV4eyOHao3vZvhzDXWFA==","signatures":[{"sig":"MEYCIQCHxK6sTlVIfzC/vrn00V94eEmRHmsRPkNkB3DPlg7IqwIhAOOaLcMqzVi0L4OvHCX+v6dSx0SqVd84iyGDiboFDoU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276400},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6f10cb272a43ad2fdbcc7db11e370e55bd56bee","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.5.0_1768480931220_0.4397770532620753","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@masonator/coolify-mcp","version":"2.6.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.6.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"787560d4057faa9dc626b5b3be1f7f4279b8f40b","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.6.0.tgz","fileCount":17,"integrity":"sha512-tcDegyK/tGgTDpZlj0z1qJpTQg6Kk6HwxKD6KdNj09EaohWC0irJ7YT06LDRYmwAEEWNkykSNyqh2Vjbtw2R1w==","signatures":[{"sig":"MEUCICh4xB8Bb+Nj8ToGfSUrlJaWt0c8qGAU4VXJqABBVrphAiEAvDsSIZ5RWUTWa7aYWp0s+xki9M64g/QmKgsh3ot7t+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299448},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"536445dbb59b46f0aeb916a61b92e67f41643c59","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.6.0_1769512595228_0.052527809594246744","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@masonator/coolify-mcp","version":"2.6.1","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.6.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"70e85ae24b580a77a52d10a38d2284f1f5f12b75","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.6.1.tgz","fileCount":19,"integrity":"sha512-FRknRPMqqE2pQL3qRYSNnSauh7pQQdpGZBtNrnAAHTETOMkqOLltdb8j4GqdAqUu3fNd3UFGYqqXYpGXGQs1Gw==","signatures":[{"sig":"MEUCICHt+wzEFX9+LbqDToaVmFutVhnGiylCpD+uDo0E/P/kAiEA5OSVXYXXSExgXnOzCyFHXK1RI+euTCb25G8HfR+xi3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308462},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eaaf0a7901b9cde9187a1515f48720e1ebe397d4","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.6.1_1769846884644_0.17210820666876336","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@masonator/coolify-mcp","version":"2.6.2","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.6.2","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"1159a11517789da9a2da3091e9e3e5a8af7f10b3","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.6.2.tgz","fileCount":19,"integrity":"sha512-fof7pFRtSA2OiTNSWVwa+RAzkx+QdESYS/E+8kj8+X/QpSvS4jwf8TDY4iCOsGXdTAQnTBd/N0b93DPpbXSFTw==","signatures":[{"sig":"MEUCIG2vVrdVRbY/KIIGSCG0O1nD2QSfDxXwuiz4PIM62g5fAiEAleA+2OewtUostYKcWtmIQJmJXsG9jRK45o6MqFJpciw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308463},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a856122f8c3941191d57017e2366fd6c88d20954","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.20.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.6.2_1769895891749_0.753741410309736","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@masonator/coolify-mcp","version":"2.6.4","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.6.4","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"c0ac061f3f150f74f4b7f0746bd91b777ca03cb4","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.6.4.tgz","fileCount":19,"integrity":"sha512-uYvH0BG6S8bfDz2yFy2XaTbPZTVKfF3J2MG8+YoG7CBgCo5EvGDzJsrlCMp0Zf6Rkqz+Pl46B7t849sgmqU6tA==","signatures":[{"sig":"MEUCIEEx7xx7hRKq6f4hw6+edMQGzdWui9YjFxVUhux9y7SeAiEAwfbrx2Ol9tHuQZwXtV0SFTWz6Rn4ktYipKY6asp2stY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313181},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eaca019749f490dc595509b474af9955ab57bbc7","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.6.4_1772002619231_0.38976495577225845","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@masonator/coolify-mcp","version":"2.6.5","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.6.5","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"fa58132f9fa1801fcaa7e81fc6a64e8056e811cf","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.6.5.tgz","fileCount":19,"integrity":"sha512-E9c2BtnAyCSmThVZh8t0+sNg9zKYoarlC9UMvYI//Tauj4W8b4xxiS9vug83lTVY4iRa6Sr3GLfNvg6enMhPLw==","signatures":[{"sig":"MEUCICoJ028v5ieWW6dEQbeCarUyOY55HCiqcAlzX+eiAF6UAiEAzzehkS6qsESTci84P2cEUtWbltDjynIvuiEYKYEoV30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313210},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aba33b55b25d74628fcebea7f5c9697265a0b39e","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^9.39.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.6.5_1772003003922_0.00787070819545388","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"@masonator/coolify-mcp","version":"2.6.6","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.6.6","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"838025c9134198fa78b04d3d3821908529f75899","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.6.6.tgz","fileCount":19,"integrity":"sha512-YiXA7IAc7S/dKt/vhtEM1zJwNEsXzgZmJX5csf4KD0lVXIIwuDTNeQ79umrU5WrbIdcl6/pOuFoeyJe7lSs7WA==","signatures":[{"sig":"MEYCIQC9R3xWCvvJlxWNc7NJA5Pq6SpjAoLwZPflblTfj1ZWdgIhAK21vAYiRKN6pxXK7QCpK3oAs068MWe8any1g4C7NaU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320827},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1602f4a45b9bd2b4ada2f3ce1d14c0f1365265a","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^9.39.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.6.6_1772003867268_0.6554366640923648","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@masonator/coolify-mcp","version":"2.7.0","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.7.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"fc1bae0bf83533c563d14232a0dbae797714a869","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.7.0.tgz","fileCount":23,"integrity":"sha512-qNNqs/e5Xez/J5P/EqWi3PkX2irncFFsqEQVPnfbrwVPerfI2/+55fpgRKE+9pgMBwBv681EB6JHxZRBR144Yw==","signatures":[{"sig":"MEUCIQCxdbkhCEWhgEUpkwS0bZVQL5jH0DRVMf9NkoLw+PAQ5QIga6ah9Wq1syCqinHbyisvmB1SkkGMo3w/7hXU89n/vm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342791},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"79bebeab8c21d2350fd0d3f5bcde885d1a9a3a37","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^9.39.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.7.0_1772013100843_0.19547501484672436","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@masonator/coolify-mcp","version":"2.7.1","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.7.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"da90a6fac4f8d18c36ccc737012d72c65ae076c1","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.7.1.tgz","fileCount":23,"integrity":"sha512-yI+Yz45DHhilFRQWfh+c6Sk8l/siRwjt47FXUJ7nJue0UoYWFkSyEvkxKrXX+pMzqdiy5/YcOyNUiUAv0og7CQ==","signatures":[{"sig":"MEUCIQDAlKUhkTmurc5M4YZTEBgVadRNxwUWHE3fHYJw0jepywIgX3LqSK4ksJxboFyc1x/vhswh1brbMC9mnQ8g6PRROiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343868},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de001b5e9e92f548f2f574500ede650e6a6e7f46","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server implementation for Coolify","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^9.39.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.7.1_1772014014644_0.9127858374830597","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@masonator/coolify-mcp","version":"2.7.2","keywords":["coolify","mcp","model-context-protocol"],"author":{"name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.7.2","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://github.com/StuMason/coolify-mcp#readme","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"11de89c4d78b76f819732bec4efbf16f9a009b11","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.7.2.tgz","fileCount":23,"integrity":"sha512-5My50Yfxhnq9hKIDnvH/m3ddH5wFgbocAZMkMkmNdaG4CT39Bla0rB8/crbusQhjzhLStRW/HCcloEUA00M13Q==","signatures":[{"sig":"MEQCIDmfsZX5DaT+RzeQ/7FTA+0Jd2R7doY5tyIgHiVXh+PYAiBBoSXRuySnYXFCkOLravVd1sOPDh4RHlsmtz+jwNorlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343988},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"69556eab1252e793234a54a686f38ebea72a870a","mcpName":"io.github.StuMason/coolify","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Coolify — 38 optimized tools for infrastructure management, diagnostics, and documentation search","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^9.39.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.7.2_1772014700918_0.14975077626905087","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@masonator/coolify-mcp","version":"2.7.3","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"author":{"url":"https://stumason.dev","name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.7.3","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://stumason.dev","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"197e5490685f2dd951f8aeeace82bad1989e9734","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.7.3.tgz","fileCount":23,"integrity":"sha512-ay94RoovYl+B0TL9/V8gmzrOoTlT7bmuA9af2KwVFd4V+OinMU6fK4CFLVGDaVnDGWlCSW1/BYOejcoWAxw1Cw==","signatures":[{"sig":"MEMCHynebUlbMqypetQb8J4qf/jvIs43E5wNXv+Y63rFkesCIB1hdIJEjSqkkUXaIyWXwr4O2T/ofq+SfvaHVVDg6clm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344351},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e001e7887bd2c2a5d8dae1222755df0328d04c49","mcpName":"io.github.StuMason/coolify","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Coolify — 38 optimized tools for infrastructure management, diagnostics, and documentation search","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^9.39.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.7.3_1772015165601_0.44758459193251476","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@masonator/coolify-mcp","version":"2.8.0","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"author":{"url":"https://stumason.dev","name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.8.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://stumason.dev","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"3ce7d918cbb8a60597e3ffb25f35c6e46ec5a686","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.8.0.tgz","fileCount":23,"integrity":"sha512-T1wAJfG0gPiV+3B3fFMmH+JtTPhVGJi6s4CvEehMZN8oyDf9E8PBlD+quEQjhWqzon2O05J9JUyd8L9eL6a4wg==","signatures":[{"sig":"MEUCIB6Nbo7VtwHMMvZ+ZX83ejPMROL9DM6dTxkuQt7EsSWMAiEAnqDeCh3yMi9+R1emoHQxIqi5QJqI6OlWMHbSFrk4yW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354786},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"011fe351f78d603a116b34bba8bdbf93ad1d1e7a","mcpName":"io.github.StuMason/coolify","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"overrides":{"handlebars":"^4.7.9"},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Coolify — 38 optimized tools for infrastructure management, diagnostics, and documentation search","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^10.0.1","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.22.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.8.0_1777388396007_0.5964111996685537","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@masonator/coolify-mcp","version":"2.8.1","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"author":{"url":"https://stumason.dev","name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.8.1","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://stumason.dev","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"0f397d0cd096fd983d4ecf6068b37f4c83aa6880","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.8.1.tgz","fileCount":27,"integrity":"sha512-NY72WcxYh3/bMHrUEH6xXInmm+7QgY8J2LUMYdSuaAFNziNuUFk19RF6l5rfb6MYdD6355iQzMa5SS7pdFikNQ==","signatures":[{"sig":"MEUCIQCjW9RCdFjwt0o5BtdnB7gxLrePeSkDFvSDehx10wuUjgIgZsB576tkKBZoF5jdgEssVhfOflItZSIZI2WFfV4/KlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360385},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"10910445ca66aa665fa51f272f4bd114eb14b1d6","mcpName":"io.github.StuMason/coolify","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"overrides":{"handlebars":"^4.7.9"},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Coolify — 38 optimized tools for infrastructure management, diagnostics, and documentation search","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^10.0.1","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3","lint-staged":"^16.2.7","markdownlint-cli2":"^0.22.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.8.1_1777396993990_0.04906466888737926","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@masonator/coolify-mcp","version":"2.9.0","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"author":{"url":"https://stumason.dev","name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.9.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://stumason.dev","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"a860f7b427b6159215dc6310e915c32a32feec71","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.9.0.tgz","fileCount":27,"integrity":"sha512-7GTeciqSGbKn0XYOmkUhMWH/e9zChcKEYSoPTCPZ+SoHqz8A9Z8Cc1XsbMMZCeCnWrGBCD0UEQjTxqLs0GwjTQ==","signatures":[{"sig":"MEUCIExmKPPZNUil8CCqzXwX2CywXGrr52of7yxpWpRXigWKAiEAvEEdJmAjMrcBN0AGgmOTRILQmzykB9FtH7f67bEyUHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380050},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5289eab451c0d3ceb7d2ca32967742bc2fe8eff0","mcpName":"io.github.StuMason/coolify","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"overrides":{"handlebars":"^4.7.9"},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for Coolify — 38 optimized tools for infrastructure management, diagnostics, and documentation search","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3","lint-staged":"^17.0.4","markdownlint-cli2":"^0.22.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.9.0_1778502737032_0.11175452709890865","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@masonator/coolify-mcp","version":"2.10.0","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"author":{"url":"https://stumason.dev","name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.10.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://stumason.dev","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"34cc2af32c77ff2cbce3ab22abd8373cf17de6bc","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.10.0.tgz","fileCount":27,"integrity":"sha512-fjeoybwq57rgHmBH0TAodJRxtHKp1VB1h1xoi9i/3OtdOzWhX9RRsq+lrv4DRrNAPixdTbX0tbanxTQ431bMlQ==","signatures":[{"sig":"MEYCIQDlIw3HfKvNfUXO9NRpeCEltgda2NSbEoUmKWalY4YLYAIhAMixqUxfMFSnS/r7bUo8W/s/napIwMeSFz33Xe0Wmamb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401503},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8756d42b31f3d52980c7794e50c8a3f340cf5d9a","mcpName":"io.github.StuMason/coolify","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"overrides":{"handlebars":"^4.7.9"},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for Coolify — 38 optimized tools for infrastructure management, diagnostics, and documentation search","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3","lint-staged":"^17.0.4","markdownlint-cli2":"^0.22.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.10.0_1778745384510_0.048928728864141346","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@masonator/coolify-mcp","version":"2.11.0","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"author":{"url":"https://stumason.dev","name":"Stuart Mason"},"license":"MIT","_id":"@masonator/coolify-mcp@2.11.0","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"homepage":"https://stumason.dev","bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"bin":{"coolify-mcp":"dist/index.js"},"dist":{"shasum":"0269400b186e4a0c4e95fe5fa85b5a001e72ebd3","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.11.0.tgz","fileCount":27,"integrity":"sha512-rEZOWFk1Drk/cu42JZxxiZ/+6TyYBIzr8eznT/96XleOXC9IeNxfChXYl/uT6cOO3+qRZKyvrTvQ9l9vNsMwdA==","signatures":[{"sig":"MEUCIHpySqH8G6y71SUB+dIq1EjM0dTEjYHAtAJ1He1NZdQIAiEA67TmLqsr2LbtHoxTLp6byGRUOKsa+HYgrtgdBhB86hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469774},"main":"./dist/index.js","type":"module","scope":"@masonator","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"10d7562082bd9138d93e82ef6db1f6d791a498a3","mcpName":"io.github.StuMason/coolify","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","prepublishOnly":"npm test && npm run lint","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"overrides":{"handlebars":"^4.7.9"},"repository":{"url":"git+https://github.com/StuMason/coolify-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Coolify — 42 optimized tools for infrastructure management, diagnostics, and documentation search","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yaml,yml}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.5","minisearch":"^7.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^10.0.0","globals":"^17.0.0","ts-jest":"^29.2.6","prettier":"^3.5.3","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^25.0.3","lint-staged":"^17.0.4","markdownlint-cli2":"^0.22.0","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/coolify-mcp_2.11.0_1779093293485_0.45894163303599966","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@masonator/coolify-mcp","scope":"@masonator","version":"2.12.0","mcpName":"io.github.StuMason/coolify","description":"MCP server for Coolify — 42 optimized tools for infrastructure management, diagnostics, and documentation search","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"bin":{"coolify-mcp":"dist/index.js"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","dev":"tsc --watch","test":"NODE_OPTIONS=--experimental-vm-modules jest --testPathIgnorePatterns=integration","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch --testPathIgnorePatterns=integration","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage --testPathIgnorePatterns=integration","test:integration":"NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern=integration --testTimeout=60000","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write .","format:check":"prettier --check .","prepare":"husky","prepublishOnly":"npm test && npm run lint","start":"node dist/index.js"},"keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"author":{"name":"Stuart Mason","url":"https://stumason.dev"},"license":"MIT","homepage":"https://stumason.dev","repository":{"type":"git","url":"git+https://github.com/StuMason/coolify-mcp.git"},"bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"dependencies":{"@modelcontextprotocol/sdk":"^1.23.0","minisearch":"^7.2.0","zod":"^4.3.5"},"devDependencies":{"@eslint/js":"^10.0.1","@types/jest":"^30.0.0","@types/node":"^25.0.3","@typescript-eslint/eslint-plugin":"^8.51.0","@typescript-eslint/parser":"^8.51.0","dotenv":"^17.2.3","eslint":"^10.0.0","eslint-config-prettier":"^10.1.8","globals":"^17.0.0","husky":"^9.0.11","jest":"^30.3.0","jest-junit":"^17.0.0","lint-staged":"^17.0.4","markdownlint-cli2":"^0.22.0","prettier":"^3.5.3","shx":"^0.4.0","ts-jest":"^29.2.6","typescript":"^5.8.2","typescript-eslint":"^8.51.0"},"engines":{"node":">=20"},"overrides":{"handlebars":"^4.7.9"},"lint-staged":{"*.{ts,js,json,md,yaml,yml}":"prettier --write","*.ts":"eslint --fix"},"gitHead":"3c8ec0dfff5e5ccb99bc450e7e04c9fe577c9db0","_id":"@masonator/coolify-mcp@2.12.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-V0rM3YbG18wKpMfb6+7cqNUwMVpboRtKfk4CHzzeN1bBVZaMSo20BRzl0Rq1J4QoY1hl8SCFzOEOg6cxrhs47w==","shasum":"58865f04aca50068b9a0db87a5e4b015cf156fed","tarball":"https://registry.npmjs.org/@masonator/coolify-mcp/-/coolify-mcp-2.12.0.tgz","fileCount":27,"unpackedSize":482014,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@masonator%2fcoolify-mcp@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXAVFh0a/E0wGYmElBNILCt4Kxg+4DTyyuZUkEZdJ5XQIhAL9nDjNE08RgVzVUSi/GdLmAR7bVRwAc4zcfhnYsptRa"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f90e872a-33fe-4597-afe4-12ef9babb1cb"}},"directories":{},"maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coolify-mcp_2.12.0_1780122251627_0.6631095210388787"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-05T15:17:45.702Z","modified":"2026-05-30T06:24:12.086Z","0.1.0":"2025-03-05T15:17:45.917Z","0.1.1":"2025-03-07T09:29:58.833Z","0.1.2":"2025-03-07T09:37:41.345Z","0.1.3":"2025-03-07T09:50:15.779Z","0.1.4":"2025-03-07T11:14:35.667Z","0.1.7":"2025-03-07T11:18:15.191Z","0.1.8":"2025-03-07T11:30:02.086Z","0.1.10":"2025-03-07T11:37:38.911Z","0.1.11":"2025-03-07T11:47:28.596Z","0.1.12":"2025-03-07T11:51:34.036Z","0.1.13":"2025-03-07T12:18:18.436Z","0.1.14":"2025-03-07T12:21:35.314Z","0.1.16":"2025-03-08T14:25:17.163Z","0.1.17":"2025-03-08T14:30:01.614Z","0.1.18":"2025-03-08T14:33:02.350Z","0.2.0":"2025-03-08T15:10:15.682Z","0.2.1":"2025-03-08T15:11:18.887Z","0.2.2":"2025-03-08T15:16:14.123Z","0.2.3":"2025-03-08T15:20:21.923Z","0.2.4":"2025-03-08T15:23:09.274Z","0.2.5":"2025-03-08T15:26:33.315Z","0.2.6":"2025-03-08T15:30:40.710Z","0.2.7":"2025-03-08T15:33:07.554Z","0.2.8":"2025-03-08T15:35:34.073Z","0.2.10":"2025-03-11T10:16:28.510Z","0.2.12":"2025-03-11T10:20:16.757Z","0.2.13":"2025-03-11T10:22:27.849Z","0.2.14":"2025-03-11T10:24:24.571Z","0.2.15":"2025-03-11T10:26:26.685Z","0.2.16":"2025-03-11T10:29:17.219Z","0.2.17":"2025-03-11T10:38:18.911Z","0.2.18":"2025-03-11T10:39:16.340Z","0.3.0":"2025-12-18T21:17:16.298Z","0.3.1":"2025-12-18T21:43:03.439Z","0.6.0":"2026-01-02T19:41:34.095Z","0.7.0":"2026-01-02T20:28:00.675Z","0.8.0":"2026-01-03T11:56:52.976Z","0.8.1":"2026-01-03T12:13:47.198Z","0.9.0":"2026-01-03T19:30:44.870Z","1.0.0":"2026-01-03T19:45:45.289Z","1.1.0":"2026-01-05T15:26:44.956Z","1.1.1":"2026-01-05T16:45:53.728Z","1.5.0":"2026-01-06T10:48:10.812Z","1.6.0":"2026-01-06T11:18:18.050Z","2.0.0":"2026-01-06T14:34:48.348Z","2.1.0":"2026-01-07T14:55:20.323Z","2.2.0":"2026-01-14T01:02:19.589Z","2.3.0":"2026-01-14T01:42:40.957Z","2.4.0":"2026-01-15T07:03:16.859Z","2.5.0":"2026-01-15T12:42:11.365Z","2.6.0":"2026-01-27T11:16:35.387Z","2.6.1":"2026-01-31T08:08:04.797Z","2.6.2":"2026-01-31T21:44:51.889Z","2.6.4":"2026-02-25T06:56:59.402Z","2.6.5":"2026-02-25T07:03:24.066Z","2.6.6":"2026-02-25T07:17:47.424Z","2.7.0":"2026-02-25T09:51:41.033Z","2.7.1":"2026-02-25T10:06:54.822Z","2.7.2":"2026-02-25T10:18:21.084Z","2.7.3":"2026-02-25T10:26:05.812Z","2.8.0":"2026-04-28T14:59:56.167Z","2.8.1":"2026-04-28T17:23:14.126Z","2.9.0":"2026-05-11T12:32:17.258Z","2.10.0":"2026-05-14T07:56:24.672Z","2.11.0":"2026-05-18T08:34:53.696Z","2.12.0":"2026-05-30T06:24:11.781Z"},"bugs":{"url":"https://github.com/StuMason/coolify-mcp/issues"},"author":{"name":"Stuart Mason","url":"https://stumason.dev"},"license":"MIT","homepage":"https://stumason.dev","keywords":["coolify","mcp","model-context-protocol","infrastructure","deployment","self-hosted","paas","ai","devops"],"repository":{"type":"git","url":"git+https://github.com/StuMason/coolify-mcp.git"},"description":"MCP server for Coolify — 42 optimized tools for infrastructure management, diagnostics, and documentation search","maintainers":[{"name":"masonator","email":"stu@stuartmason.co.uk"}],"readme":"# Coolify MCP Server\n\n[![npm version](https://img.shields.io/npm/v/@masonator/coolify-mcp.svg)](https://www.npmjs.com/package/@masonator/coolify-mcp)\n[![npm downloads](https://img.shields.io/npm/dm/@masonator/coolify-mcp.svg)](https://www.npmjs.com/package/@masonator/coolify-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/node/v/@masonator/coolify-mcp.svg)](https://nodejs.org)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.8-blue.svg)](https://www.typescriptlang.org/)\n[![CI](https://github.com/StuMason/coolify-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/StuMason/coolify-mcp/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/StuMason/coolify-mcp/branch/main/graph/badge.svg)](https://codecov.io/gh/StuMason/coolify-mcp)\n[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/stumason-coolify-mcp-badge.png)](https://mseep.ai/app/stumason-coolify-mcp)\n\n> **The most comprehensive MCP server for Coolify** - 42 optimized tools, smart diagnostics, documentation search, and batch operations for managing your self-hosted PaaS through AI assistants.\n\n📖 **Docs**: [**coolify-mcp.stumason.dev**](https://coolify-mcp.stumason.dev) — install guide, quickstart, full tools reference, MCP primer, Coolify API gotchas, contributing guide, and the public v3 roadmap.\n\nA Model Context Protocol (MCP) server for [Coolify](https://coolify.io/), enabling AI assistants to manage and debug your Coolify instances through natural language.\n\n## Features\n\nThis MCP server provides **42 token-optimized tools** for **debugging, management, and deployment**:\n\n| Category             | Tools                                                                                                                               |\n| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |\n| **Infrastructure**   | `get_infrastructure_overview`, `get_mcp_version`, `get_version`, `system` (health, list_resources, enable/disable API)              |\n| **Diagnostics**      | `diagnose_app`, `diagnose_server`, `find_issues`                                                                                    |\n| **Batch Operations** | `restart_project_apps`, `bulk_env_update`, `stop_all_apps`, `redeploy_project`                                                      |\n| **Servers**          | `list_servers`, `get_server`, `validate_server`, `server_resources`, `server_domains`                                               |\n| **Projects**         | `projects` (list, get, create, update, delete via action param)                                                                     |\n| **Environments**     | `environments` (list, get, create, delete via action param)                                                                         |\n| **Applications**     | `list_applications`, `get_application`, `application` (CRUD + delete_preview), `application_logs`                                   |\n| **Databases**        | `list_databases`, `get_database`, `database` (create 8 types, delete), `database_backups` (CRUD schedules, executions incl. delete) |\n| **Services**         | `list_services`, `get_service`, `service` (create, update, delete)                                                                  |\n| **Control**          | `control` (start/stop/restart for apps, databases, services)                                                                        |\n| **Env Vars**         | `env_vars` (CRUD + bulk_update for application, service, and database env vars)                                                     |\n| **Storages**         | `storages` (list, create, update, delete persistent/file storages for apps, databases, services)                                    |\n| **Scheduled Tasks**  | `scheduled_tasks` (list, create, update, delete, list_executions for apps and services)                                             |\n| **Deployments**      | `list_deployments`, `deploy`, `deployment` (get, cancel, list_for_app)                                                              |\n| **Private Keys**     | `private_keys` (list, get, create, update, delete via action param)                                                                 |\n| **GitHub Apps**      | `github_apps` (list, get, create, update, delete, list_repos, list_branches)                                                        |\n| **Teams**            | `teams` (list, get, get_members, get_current, get_current_members)                                                                  |\n| **Cloud Tokens**     | `cloud_tokens` (Hetzner/DigitalOcean: list, get, create, update, delete, validate)                                                  |\n| **Hetzner Cloud**    | `hetzner` (list_locations, list_server_types, list_images, list_ssh_keys, create_server)                                            |\n| **Documentation**    | `search_docs` (full-text search across Coolify docs)                                                                                |\n\n### Token-Optimized Design\n\nThe server uses **85% fewer tokens** than a naive implementation (6,600 vs 43,000) by consolidating related operations into single tools with action parameters. This prevents context window exhaustion in AI assistants.\n\n## Installation\n\n### Prerequisites\n\n- Node.js >= 18\n- A running Coolify instance (tested with v4.0.0-beta.460)\n- Coolify API access token (generate in Coolify Settings > API)\n\n### Claude Desktop\n\nAdd to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"coolify\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@masonator/coolify-mcp\"],\n      \"env\": {\n        \"COOLIFY_ACCESS_TOKEN\": \"your-api-token\",\n        \"COOLIFY_BASE_URL\": \"https://your-coolify-instance.com\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add coolify \\\n  -e COOLIFY_BASE_URL=\"https://your-coolify-instance.com\" \\\n  -e COOLIFY_ACCESS_TOKEN=\"your-api-token\" \\\n  -- npx @masonator/coolify-mcp@latest\n```\n\n> **Note:** Use `@latest` tag (not `-y` flag) for reliable startup in Claude Code CLI.\n\n### Cursor\n\n```bash\nenv COOLIFY_ACCESS_TOKEN=your-api-token COOLIFY_BASE_URL=https://your-coolify-instance.com npx -y @masonator/coolify-mcp\n```\n\n### Custom HTTP Headers (Cloudflare Zero Trust, Auth Proxies)\n\nIf your Coolify instance sits behind a Cloudflare Access tunnel or other auth-proxy middleware, pass extra headers on every outbound request with `--header`:\n\n```json\n{\n  \"mcpServers\": {\n    \"coolify\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@masonator/coolify-mcp\",\n        \"--header\",\n        \"CF-Access-Client-Id: abc123.access\",\n        \"--header\",\n        \"CF-Access-Client-Secret: your-secret\"\n      ],\n      \"env\": {\n        \"COOLIFY_ACCESS_TOKEN\": \"your-api-token\",\n        \"COOLIFY_BASE_URL\": \"https://your-coolify-instance.com\"\n      }\n    }\n  }\n}\n```\n\nMultiple `--header` flags can be combined. The reserved headers `Authorization` and `Content-Type` are filtered (with a warning) to prevent silently overriding the Coolify bearer token.\n\n## Context-Optimized Responses\n\n### Why This Matters\n\nThe Coolify API returns extremely verbose responses - a single application can contain 91 fields including embedded 3KB server objects and 47KB docker-compose files. When listing 20+ applications, responses can exceed 200KB, which quickly exhausts the context window of AI assistants like Claude Desktop.\n\n**This MCP server solves this by returning optimized summaries by default.**\n\n### How It Works\n\n| Tool Type                     | Returns                                  | Use Case                            |\n| ----------------------------- | ---------------------------------------- | ----------------------------------- |\n| `list_*`                      | Summaries only (uuid, name, status, etc) | Discovery, finding resources        |\n| `get_*`                       | Full details for a single resource       | Deep inspection, debugging          |\n| `get_infrastructure_overview` | All resources summarized in one call     | Start here to understand your setup |\n\n### Response Size Comparison\n\n| Endpoint                | Full Response | Summary Response | Reduction |\n| ----------------------- | ------------- | ---------------- | --------- |\n| list_applications       | ~170KB        | ~4.4KB           | **97%**   |\n| list_services           | ~367KB        | ~1.2KB           | **99%**   |\n| list_servers            | ~4KB          | ~0.4KB           | **90%**   |\n| list_application_envs   | ~3KB/var      | ~0.1KB/var       | **97%**   |\n| deployment get          | ~13KB         | ~1KB             | **92%**   |\n| deployment list_for_app | ~1MB          | ~4KB             | **99.6%** |\n\n### HATEOAS-style Response Actions\n\nResponses include contextual `_actions` suggesting relevant next steps:\n\n```json\n{\n  \"data\": { \"uuid\": \"abc123\", \"status\": \"running\" },\n  \"_actions\": [\n    { \"tool\": \"application_logs\", \"args\": { \"uuid\": \"abc123\" }, \"hint\": \"View logs\" },\n    {\n      \"tool\": \"control\",\n      \"args\": { \"resource\": \"application\", \"action\": \"restart\", \"uuid\": \"abc123\" },\n      \"hint\": \"Restart\"\n    }\n  ],\n  \"_pagination\": { \"next\": { \"tool\": \"list_applications\", \"args\": { \"page\": 2 } } }\n}\n```\n\nThis helps AI assistants understand logical next steps without consuming extra tokens.\n\n### Recommended Workflow\n\n1. **Start with overview**: `get_infrastructure_overview` - see everything at once\n2. **Find your target**: `list_applications` - get UUIDs of what you need\n3. **Dive deep**: `get_application(uuid)` - full details for one resource\n4. **Take action**: `control(resource: 'application', action: 'restart')`, `application_logs(uuid)`, etc.\n\n### Pagination\n\nAll list endpoints still support optional pagination for very large deployments:\n\n```bash\n# Get page 2 with 10 items per page\nlist_applications(page=2, per_page=10)\n```\n\n## Example Prompts\n\n### Getting Started\n\n```text\nGive me an overview of my infrastructure\nShow me all my applications\nWhat's running on my servers?\n```\n\n### Debugging & Monitoring\n\n```text\nDiagnose my stuartmason.co.uk app\nWhat's wrong with my-api application?\nCheck the status of server 192.168.1.100\nFind any issues in my infrastructure\nGet the logs for application {uuid}\nWhat environment variables are set for application {uuid}?\nShow me recent deployments for application {uuid}\nWhat resources are running on server {uuid}?\n```\n\n### Application Management\n\n```text\nRestart application {uuid}\nStop the database {uuid}\nStart service {uuid}\nDeploy application {uuid} with force rebuild\nUpdate the DATABASE_URL env var for application {uuid}\n```\n\n### Project Setup\n\n```text\nCreate a new project called \"my-app\"\nCreate a staging environment in project {uuid}\nDeploy my app from private GitHub repo org/repo on branch main\nDeploy nginx:latest from Docker Hub\nDeploy from public repo https://github.com/org/repo\n```\n\n### Documentation & Help\n\n```text\nHow do I set up Docker Compose with Coolify?\nSearch the docs for health check configuration\nHow do I fix a 502 Bad Gateway error?\nWhat are Coolify environment variables?\n```\n\n### Teams & Cloud Providers\n\n```text\nWho has access to my Coolify instance?\nShow me the current team members\nList my cloud provider tokens\nValidate my Hetzner API token\n```\n\n## Environment Variables\n\n| Variable               | Required | Default                 | Description               |\n| ---------------------- | -------- | ----------------------- | ------------------------- |\n| `COOLIFY_ACCESS_TOKEN` | Yes      | -                       | Your Coolify API token    |\n| `COOLIFY_BASE_URL`     | No       | `http://localhost:3000` | Your Coolify instance URL |\n\n## Development\n\n```bash\n# Clone and install\ngit clone https://github.com/stumason/coolify-mcp.git\ncd coolify-mcp\nnpm install\n\n# Build\nnpm run build\n\n# Test\nnpm test\n\n# Run locally\nCOOLIFY_BASE_URL=\"https://your-coolify.com\" \\\nCOOLIFY_ACCESS_TOKEN=\"your-token\" \\\nnode dist/index.js\n```\n\n## Available Tools\n\n### Infrastructure\n\n- `get_version` - Get Coolify API version\n- `get_mcp_version` - Get coolify-mcp server version (useful to verify which version is installed)\n- `get_infrastructure_overview` - Get a high-level overview of all infrastructure (servers, projects, applications, databases, services)\n\n### Diagnostics (Smart Lookup)\n\nThese tools accept human-friendly identifiers instead of just UUIDs:\n\n- `diagnose_app` - Get comprehensive app diagnostics (status, logs, env vars, deployments). Accepts UUID, name, or domain (e.g., \"stuartmason.co.uk\" or \"my-app\")\n- `diagnose_server` - Get server diagnostics (status, resources, domains, validation). Accepts UUID, name, or IP address (e.g., \"coolify-apps\" or \"192.168.1.100\")\n- `find_issues` - Scan entire infrastructure for unhealthy apps, databases, services, and unreachable servers\n\n### Servers\n\n- `list_servers` - List all servers (returns summary)\n- `get_server` - Get server details\n- `server_resources` - Get resources running on a server\n- `server_domains` - Get domains configured on a server\n- `validate_server` - Validate server connection\n\n### Projects\n\n- `projects` - Manage projects with `action: list|get|create|update|delete`\n\n### Environments\n\n- `environments` - Manage environments with `action: list|get|create|delete`\n\n### Applications\n\n- `list_applications` - List all applications (returns summary)\n- `get_application` - Get application details\n- `application_logs` - Get application logs\n- `application` - Create, update, or delete apps with `action: create_public|create_github|create_key|create_dockerimage|update|delete`\n  - Deploy from public repos, private GitHub, SSH keys, or Docker images\n  - Configure health checks (path, interval, retries, etc.)\n- `env_vars` - Manage env vars with `resource: application, action: list|create|update|delete`\n- `control` - Start/stop/restart with `resource: application, action: start|stop|restart`\n\n### Databases\n\n- `list_databases` - List all databases (returns summary)\n- `get_database` - Get database details\n- `database` - Create or delete databases with `action: create|delete, type: postgresql|mysql|mariadb|mongodb|redis|keydb|clickhouse|dragonfly`\n- `database_backups` - Manage backup schedules with `action: list_schedules|get_schedule|create|update|delete|list_executions|get_execution`\n  - Configure frequency, retention policies, S3 storage\n  - Enable/disable schedules without deletion\n  - View backup execution history\n- `control` - Start/stop/restart with `resource: database, action: start|stop|restart`\n\n### Services\n\n- `list_services` - List all services (returns summary)\n- `get_service` - Get service details\n- `service` - Create, update, or delete services with `action: create|update|delete`\n- `env_vars` - Manage env vars with `resource: service, action: list|create|delete`\n- `control` - Start/stop/restart with `resource: service, action: start|stop|restart`\n\n### Deployments\n\n- `list_deployments` - List running deployments (returns summary)\n- `deploy` - Deploy by tag or UUID\n- `deployment` - Manage deployments with `action: get|cancel|list_for_app` (supports `lines` and `page` params for paginated log output with `logs_meta`)\n\n### Private Keys\n\n- `private_keys` - Manage SSH keys with `action: list|get|create|update|delete`\n\n### GitHub Apps\n\n- `github_apps` - Manage GitHub App integrations with `action: list|get|create|update|delete`\n\n### Teams\n\n- `teams` - Manage teams with `action: list|get|get_members|get_current|get_current_members`\n\n### Cloud Tokens\n\n- `cloud_tokens` - Manage cloud provider tokens (Hetzner/DigitalOcean) with `action: list|get|create|update|delete|validate`\n\n### Documentation\n\n- `search_docs` - Search Coolify documentation using full-text search. Indexes 1,500+ doc chunks on first call, returns ranked results with titles, URLs, and snippets (~849 tokens for 5 results)\n\n### Batch Operations\n\nPower user tools for operating on multiple resources at once:\n\n- `restart_project_apps` - Restart all applications in a project\n- `bulk_env_update` - Update or create an environment variable across multiple applications (upsert behavior)\n- `stop_all_apps` - Emergency stop all running applications (requires confirmation)\n- `redeploy_project` - Redeploy all applications in a project with force rebuild\n\n## Why Coolify MCP?\n\n- **Context-Optimized**: Responses are 90-99% smaller than raw API, preventing context window exhaustion\n- **Smart Lookup**: Find apps by domain (`stuartmason.co.uk`), servers by IP, not just UUIDs\n- **Docs Search**: Built-in full-text search across Coolify documentation — your AI assistant can look up how-tos and troubleshooting without leaving the conversation\n- **Batch Operations**: Restart entire projects, bulk update env vars, emergency stop all apps\n- **Production Ready**: 98%+ test coverage, TypeScript strict mode, comprehensive error handling\n\n## Related Links\n\n- [stumason.dev](https://stumason.dev) - Author's site\n- [MCP Registry](https://registry.modelcontextprotocol.io) - Find this server as `io.github.StuMason/coolify`\n- [Coolify](https://coolify.io/) - The open-source & self-hostable Heroku/Netlify/Vercel alternative\n- [Model Context Protocol](https://modelcontextprotocol.io/) - The protocol powering AI tool integrations\n\n## Contributing\n\nContributions welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n## License\n\nMIT - see [LICENSE](LICENSE) for details.\n\n## Support\n\n- [GitHub Issues](https://github.com/StuMason/coolify-mcp/issues)\n- [Coolify Community](https://coolify.io/docs/contact)\n\n---\n\n<p align=\"center\">\n  Built by <a href=\"https://stumason.dev\">Stu Mason</a> · If you find this useful, please ⭐ star the repo!\n</p>\n","readmeFilename":"README.md"}