{"_id":"@ahdev/dokploy-mcp","_rev":"23-11952e7bedf6d11d4080a54fba71b196","name":"@ahdev/dokploy-mcp","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@ahdev/dokploy-mcp","version":"1.0.0","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.0","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"ce61774ac157a0d6e88f62dce3a06f7a6380886d","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.0.tgz","fileCount":32,"integrity":"sha512-gqAy1e1OPXaqeNJcF43z85YBQg/w038oLJt5st4I+T7i6HyuCVthdJdTre3xhQuWQ/ht3c26AhSnHBlem81cBw==","signatures":[{"sig":"MEYCIQDh5rn5dPkSnJv6iJAiT82Cpg/01+unjZp3uhA4/x+KBgIhAJCpI8hD9Tj73YcucgdanFHpE8qdEnArwblrPpGHOUcW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31402},"main":"build/index.js","type":"module","gitHead":"e38d1fb4c5e90e339de181a5d77336f9a69e71bb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.0_1748136726228_0.04586898924364702","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ahdev/dokploy-mcp","version":"1.0.1","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.1","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"fe91b18ed89d08e2f471e7137289893bbfc830d3","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.1.tgz","fileCount":32,"integrity":"sha512-b7Rm5TqiaCHS+vkwpPyWM9om4KZRmp9RvubbnLEsAGzb/FpwBG3Sqy9dLZFRHiQ2wyTb9z8itMhnJ8i7Ln66Qw==","signatures":[{"sig":"MEUCIEzWabPmYJSrPThwHf2rns40sqFP4nQH6j8B7azF/wNSAiEAo3jZzMnE2vGy1JUMxk34unKisYF3qM6qUwFox7xHQAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31402},"main":"build/index.js","type":"module","gitHead":"e38d1fb4c5e90e339de181a5d77336f9a69e71bb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.1_1748137148709_0.09918646967405631","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ahdev/dokploy-mcp","version":"1.0.2","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.2","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"4980a3adcfd7b76dc6602da2cfa0c2660d1b6b9d","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.2.tgz","fileCount":32,"integrity":"sha512-nXadOmLg34yfu4iXFEWgcNCZnwCwd93lwGze2+XRkiwTLe0M03IQNZivWfve+5aow3Uxat2SV2Yj/UpJ8+WmLA==","signatures":[{"sig":"MEYCIQDCDN41EPTBXOyxpNMxnClRZyaL5MF5VW4NECxmD+ouOAIhANZA3/Elt4KvHmOPNvEuzUGZG0T7q7QZsQ+oGVK99VMS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31422},"main":"build/index.js","type":"module","gitHead":"67be32915e09df2ee728284b7f60da1f5df880be","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.2_1748137560860_0.6795163515286529","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ahdev/dokploy-mcp","version":"1.0.4","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.4","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"0d07c41ff1566fc2b18ab98fe50eb6af279226b2","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.4.tgz","fileCount":32,"integrity":"sha512-BKiXEVmY0gt35OSI2zHxthNomaoWDnPN6MMLB8w5ot/Yxs3ioDrtq0OLJTJLCn5+2x7eCuetoYzBC3V3itZ4uA==","signatures":[{"sig":"MEUCID7SkmUDT4TbbSr0p0hORLsiha/6L9/oHUAnwZOwzU5YAiEAiM8j8Q9nGzxKpTU3G3xNDYxZ1DmdfjTUyo9l7yzuMGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31130},"main":"build/index.js","type":"module","gitHead":"0f30a514a1c75618ae4f79b25fffb6abc3bc764a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.4_1748138016513_0.793119260898191","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ahdev/dokploy-mcp","version":"1.0.5","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.5","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"da155dcb8dc4984f1f30a621debfc354c3c370ed","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.5.tgz","fileCount":32,"integrity":"sha512-HSdsoZUa8rvpNyoMsoV5d/AQppdgYNa6zWTgfhutzT5yvGfcH/PbgzLaRTY/p3uqkhJ+Lzs+CoXgkBuqp8v3+Q==","signatures":[{"sig":"MEUCIQC6o4eR1MwosnCZC3/1NdFueNZZrxGh9FEV2zQphIPJnAIgNqMyyUXm/5+zpMPpK6Xpbudn/+2MpOP8uNVhirV16+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31133},"main":"build/index.js","type":"module","gitHead":"e02fe2b6de5dbae4bd7e08d277b18b8254d48c5d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.5_1748142149362_0.39671029266990643","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ahdev/dokploy-mcp","version":"1.0.6","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.6","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"e2cbc6463bf7f6cbf2f2b8f96df74701df1aa95b","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.6.tgz","fileCount":32,"integrity":"sha512-w8D73iWEdst2ushOuiugVswhRH29zf+lAukVcyIE3npFN2G43hY45O5gIazXDhLGHAXA7UjmDm9Ap0G8EImFmw==","signatures":[{"sig":"MEUCIQChRCrWarI0T3WwexSaVQXseYN1T3wcoVn6mm0Nxh6phQIgKWpu2ospw72yhvMtwXAXswTsnW9O+alYGzfZSm0fTHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38093},"main":"build/index.js","type":"module","gitHead":"c21782bbf5411aa1f4453d044c0cb55d1210378d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.6_1748145153930_0.2708764270962285","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ahdev/dokploy-mcp","version":"1.0.7","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.7","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"0909eca3e13ea8c7234242558d0b2c838ab93b5f","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.7.tgz","fileCount":32,"integrity":"sha512-9UqFNvqry7jLM1eWgcGouYv4yBlAISQVDOv1YHKajPFsOY7bcgSEbfHx5iOhoCGIm9jmj2ROgaNlYDWCMw/Lnw==","signatures":[{"sig":"MEYCIQC2WP+TqJac9K5bowvmb5gDWRtE0/rhj8+nODu5SvXZ0gIhAMWNQ4jiBxPbqmCNu8rHZhbaDr3ltBn2ijoTONuEzSsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37673},"main":"build/index.js","type":"module","gitHead":"81799945b4781959839e1b3c85ed70c3516d7252","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.7_1748145301240_0.9256786782714881","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ahdev/dokploy-mcp","version":"1.0.8","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.0.8","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"b013805eeefe16ee928182ebadfca2015cf2e28a","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.0.8.tgz","fileCount":21,"integrity":"sha512-kvGq1O5OWOGd946WG3jwX3jYJ7YDWPq9cCM6ED0UYiDeATq1DEXJ5g3556ScCB6/soghaUlrQtxiIgN3eNTcgA==","signatures":[{"sig":"MEUCIQCOnC9nQyp95zF7839ttH/IebxhyTzvW1oAfR67YmkKLAIgfaURQ/MrmcTwTBX1lEvoWtDl9PUCYWLQP2rZGiOywXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34409},"main":"build/index.js","type":"module","gitHead":"6c8e5950e3e948b11ec997d10355fd3ba30c0158","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.0.8_1748264568787_0.2410053901392244","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ahdev/dokploy-mcp","version":"1.1.0","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.1.0","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"ee28672bb4b70a0b27b351cdc2146abb498e4836","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.1.0.tgz","fileCount":75,"integrity":"sha512-WPJ4DYcbMcox45NG6V0gRwiltnq8bZEnwt1slOHKy03KDl11F0Nz6sCUVDoPPXxosvtx9QV9ShIvM2fXas+t2Q==","signatures":[{"sig":"MEUCIGeWLrXWyFASjkc7Gkj4gdHBR6t34+CiU8IxmuQkDHtOAiEA+e5PZEA8mn9PYFIfOGYN8LPrOolSrHz2sd/vkLNmI9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73563},"main":"build/index.js","type":"module","types":"./build/index.d.ts","gitHead":"3e0e1e3af0bc82a173adf6115f637f44ad50148d","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/axios":"^0.9.36","@types/eslint":"^9.6.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.1.0_1748314457233_0.7275190620907508","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ahdev/dokploy-mcp","version":"1.1.1","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.1.1","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"8cbda240ec3e2c0a49d0ed2794d4f2284e0643ce","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.1.1.tgz","fileCount":75,"integrity":"sha512-HKtKy6/OCeTtdDe/K+dVvlgr5DuQYiS3TFngjR7IJw79mRdytuYUZYQYviNmFE79t6Pu2x96/sv8DbhwtFw5XA==","signatures":[{"sig":"MEUCIQC1FHMsMOFaEhD2brwm8yxH/d6MvpknJSPHNRU1piutoAIgGPfd4s+Z7+dbGZXHDG90rjpZNdIJIkVkpSX5rh+xTXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71196},"main":"build/index.js","type":"module","types":"./build/index.d.ts","gitHead":"c0d5eded9b97e0b7089b3e45d6084ee41857bf85","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/axios":"^0.9.36","@types/eslint":"^9.6.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.1.1_1748315707525_0.1690752643238873","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ahdev/dokploy-mcp","version":"1.1.2","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.1.2","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"e6e493bd8713ee5b53e54277e4d41fcd8e2ee706","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.1.2.tgz","fileCount":75,"integrity":"sha512-IvLyOX3OOrQkasL4w/iJye6741z0qFuDySE+5Ohxpwk8demPlKWJmt42bo7wRW8qFDn6epwaTBTCIWrs3C8BNg==","signatures":[{"sig":"MEQCIBm+ksO/0G7taRYb2K67HCG//9K4Uy5BmFNPOGZjejJsAiBFHcnTbRtiKkH9RXWhBYA67zJPo1q70wi8U2PQBd+5og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70724},"main":"build/index.js","type":"module","types":"./build/index.d.ts","gitHead":"ac6e923fd86f4f659cf699442c37660e744c3b3e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.1.2_1748371908897_0.13318015600009048","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ahdev/dokploy-mcp","version":"1.2.0","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.2.0","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"2d9a44662f7fc2ffb17bb103ae7c98893b2e9208","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.2.0.tgz","fileCount":163,"integrity":"sha512-yiw87obsal1OhGs08ijjLPPVqDr4esKQQsfdn/iHAFeuIxMvG3+MnHX+iFx2VbpvPkyHQ+jghn8ZagEW0HPk2Q==","signatures":[{"sig":"MEYCIQC4Tidg0TrJscRVlo+XZsZ3n5BLPaHXumpFWldgHEOrrAIhALeHPrqDsGS5h+jT8hQOVmX5Ckoh/dV9Kd+OYRwigi/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175889},"main":"build/index.js","type":"module","types":"./build/index.d.ts","gitHead":"aae579a0bfd16d982065b5f01d58623720d57ebb","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.2.0_1748378663973_0.5103362291665767","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ahdev/dokploy-mcp","version":"1.2.1","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.2.1","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"9e8268a6192b7126f15030d5360d3eaaebfa0617","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.2.1.tgz","fileCount":219,"integrity":"sha512-TQSxOeWbMgJVUgDCvYNfounlo60AFTJ7KZPxsUtnhZMvloJ85m+AVfTJIYwoA4C6mco/gDqNk09pqGOSyRl+xg==","signatures":[{"sig":"MEUCIQCdlM0k89UnnAawe4GKf4WTtiapsKp5kPKk6mtwagX9jgIgNcES6BbvmvsA/UrShTtMTWumMefvJNf48J1XTqfUXO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220574},"main":"build/index.js","type":"module","types":"./build/index.d.ts","gitHead":"c20da031f579a98b0a86536316f196ad43ad4b35","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.2.1_1748390639014_0.6667729023465732","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@ahdev/dokploy-mcp","version":"1.2.2","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.2.2","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"3515bff3f42422ff53ec85ceb5c67d146e5dfc82","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.2.2.tgz","fileCount":57,"integrity":"sha512-EdKjNgsrbML9Qa+zT8pB8h3Uf5h+OApDS41b2ICrVKE1DAjTu/REGHvJMKgodeTDR1A64/CK2lUaeCjobknZkg==","signatures":[{"sig":"MEQCIDP3ujtobHymGejxM4eeLRp+GvmfJ0V6yCz2cbNmNOF3AiB8T+lCftJscSU+nhq9kdjD1QmwIowN2l/m3KZiVWmUqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94239},"main":"build/index.js","type":"module","gitHead":"e292ab5ff91763682d299254ddffe299967e02bc","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.2.2_1748391294627_0.18397338511638806","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@ahdev/dokploy-mcp","version":"1.2.3","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.2.3","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"7aaeb5945369cb642535280869bb8b526ed74307","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.2.3.tgz","fileCount":58,"integrity":"sha512-2mZUbRZ6sddWEGwSTlU24byX5tWJCbEBLQLttPR3QlLGM+mNuF8ccT1ptBuvbFjSnpVYQR2gUW1NKuFr3tV1lg==","signatures":[{"sig":"MEQCIHNY9em7E2XekcME+Eom63mRXsOGlZpHM3QOSaRWugI7AiA4COSUl4gK1lbNplWw/bLTtqWmHsOaY0g78Z5P2PEY+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97379},"main":"build/index.js","type":"module","gitHead":"38dada3efd256d14f179e10bb776b59725d09991","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","type-check":"tsc --noEmit","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.2.3_1748450082288_0.3513603729748065","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ahdev/dokploy-mcp","version":"1.3.0","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.3.0","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"97fdffa2d8e8df03c627704e50def62f0b36c578","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.3.0.tgz","fileCount":59,"integrity":"sha512-QQoKDR1bK0GfnQCsLFPHLW/4N0nBQKP3a8zQmocnDg+6ycU6fVIe8bv7AsbLTyQ+usMJSV2CC92YZAsmvNmoAw==","signatures":[{"sig":"MEUCIGN8y8l1ylpf67QkY8DMAXCt6A75tci4Qe6gOGxUg19wAiEAsSMq/kzcxK57L5cFFlxtn/Z6IUGdoBO2k0EkVKqGXls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106810},"main":"build/index.js","type":"module","gitHead":"620c30ab8f3f96e25d27841ec10423d33a9a5671","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","dev:sse":"npm run build && npm run start:sse","dev:http":"npm run build && npm run start:http","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","start:sse":"node build/index.js --sse","start:http":"node build/index.js --http","type-check":"tsc --noEmit","start:stdio":"node build/index.js","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","@types/express":"^5.0.2","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.3.0_1748461857173_0.4641283104354741","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ahdev/dokploy-mcp","version":"1.3.1","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.3.1","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"04f3d300044a67c8826434eb557950d757ec03b4","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.3.1.tgz","fileCount":59,"integrity":"sha512-hL4CX2saigK7hankz1Nrpwe+8T1bMWkl8VIkTH0P2Xao/GyIJPo/ugbQKVH6EFmN+0orjPbnIcEEiSMGEX9tzw==","signatures":[{"sig":"MEYCIQDhUZqe7c5X0ac0dJX/lV6q6wXfxtipdf59Ms1TrNJIyQIhAN5zhtcQA2NOod+OoCRxe2GyJdmezZcn3FiUJcE8ZlC4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111692},"main":"build/index.js","type":"module","gitHead":"065f405358e8583d6dd0563f828271463fbcaf3c","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","dev:sse":"npm run build && npm run start:sse","dev:http":"npm run build && npm run start:http","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","start:sse":"node build/index.js --sse","start:http":"node build/index.js --http","type-check":"tsc --noEmit","start:stdio":"node build/index.js","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","@types/express":"^5.0.2","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.3.1_1748477093688_0.9734819504835159","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@ahdev/dokploy-mcp","version":"1.3.2","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"MIT","_id":"@ahdev/dokploy-mcp@1.3.2","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/andradehenrique/dokploy-mcp#readme","bugs":{"url":"https://github.com/andradehenrique/dokploy-mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"5c46ffaf83e4810a1cb09e5756068a7bdb784667","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.3.2.tgz","fileCount":59,"integrity":"sha512-dDSeSSJ/2g4xWyxLte/ATHEUqNMdPRUbwQiftBy31f+DsaxWckW2L+rbjLhT85nMviQRgYJ8qoK/9VWmn2JDZA==","signatures":[{"sig":"MEUCICWCPLlFNCw49C/7doOAgYOlHLI5wZhMUN0EYyQtRrjzAiEAg+X15OcLUrPqOUjy86otDkhK9Bl0vaoZEoABcCsOlQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110918},"main":"build/index.js","type":"module","gitHead":"3ec58e41bda27475ec82f1d27b33ff88d6a29bbf","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","dev:sse":"npm run build && npm run start:sse","dev:http":"npm run build && npm run start:http","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","start:sse":"node build/index.js --sse","start:http":"node build/index.js --http","type-check":"tsc --noEmit","start:stdio":"node build/index.js","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/andradehenrique/dokploy-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","@types/express":"^5.0.2","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.3.2_1748959098136_0.8733069285125905","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@ahdev/dokploy-mcp","version":"1.3.3","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"Apache-2.0","_id":"@ahdev/dokploy-mcp@1.3.3","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/Dokploy/mcp#readme","bugs":{"url":"https://github.com/Dokploy/mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"c32211ad1c03e7c80745281fe7107237f12d7a92","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.3.3.tgz","fileCount":59,"integrity":"sha512-l55XFts/8KHk0MNUxYKGOd3z0wdWMD6C/FdNd45pLmp57Rm0cARhFt6e6Zmd+N5SEgMWiJ/rPo9qY4hjiozw9w==","signatures":[{"sig":"MEYCIQCjkzBDUwRmoKQ6dzh6eVR+8TqczClLaBBmStVXzM4vbwIhALIfJWu9FXX56nE3u00IQ9V5/fPDMv9Eq8/Xs/vaJIgk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110398},"main":"build/index.js","type":"module","gitHead":"b76f84364f33ee7ba6609ffe3fa17ad2dc0b9f4e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","dev:sse":"npm run build && npm run start:sse","dev:http":"npm run build && npm run start:http","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","start:sse":"node build/index.js --sse","start:http":"node build/index.js --http","type-check":"tsc --noEmit","start:stdio":"node build/index.js","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/Dokploy/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","@types/express":"^5.0.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.3.3_1749153768999_0.40754502338222465","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@ahdev/dokploy-mcp","version":"1.3.4","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"Apache-2.0","_id":"@ahdev/dokploy-mcp@1.3.4","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/Dokploy/mcp#readme","bugs":{"url":"https://github.com/Dokploy/mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"4708e2b0bf9c3abb7fa289f39eafa1ad56170724","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.3.4.tgz","fileCount":59,"integrity":"sha512-eCTEZ2yr/hMe+a9ncGWekvyLKNhL8UQQUhIqdIbxBJ9VPz6KnIXeMDzj+7hcoNQdtwOjTeJNxRcATSK8sddjSQ==","signatures":[{"sig":"MEUCIAurHaoCxV6mv/WqfPedN/vzilNsmfhUELpPw+24mm3iAiEA1v8mwSOcFAqd2TwIIqQHffBfOc1V7qIvwE9RBgi2K5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110401},"main":"build/index.js","type":"module","gitHead":"b7ceced45062fadb2580c5c6df71a6f320ce63ba","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","dev:sse":"npm run build && npm run start:sse","dev:http":"npm run build && npm run start:http","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","start:sse":"node build/index.js --sse","start:http":"node build/index.js --http","type-check":"tsc --noEmit","start:stdio":"node build/index.js","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/Dokploy/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","@types/express":"^5.0.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.3.4_1749153898077_0.7111367256870764","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ahdev/dokploy-mcp","version":"1.4.0","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"Apache-2.0","_id":"@ahdev/dokploy-mcp@1.4.0","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/Dokploy/mcp#readme","bugs":{"url":"https://github.com/Dokploy/mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"fb879ae3c9ac25d09896ec6752c87ef0a441effa","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.4.0.tgz","fileCount":73,"integrity":"sha512-F15vODlk9WHRrXAKwZvjKXZ/dopESyyATcpwPyQcl74acGlvjDB72J8aJPG132pbnjOQxuonUENOBBZVHl3s5g==","signatures":[{"sig":"MEYCIQDP6IB6ZP4FrBt3LW1cIFjZuGrQu3OxuXMI3OhrzhTc5gIhAOfDKAih2lol0d291J0oxKJD6IMf25z+M9UNY7cugo2I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127664},"main":"build/index.js","type":"module","gitHead":"07908aa5f06632f218a3a3292d5512a4385baadd","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","dev:sse":"npm run build && npm run start:sse","dev:http":"npm run build && npm run start:http","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","start:sse":"node build/index.js --sse","start:http":"node build/index.js --http","type-check":"tsc --noEmit","start:stdio":"node build/index.js","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/Dokploy/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","@types/express":"^5.0.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.4.0_1752449642211_0.8835166687077345","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ahdev/dokploy-mcp","version":"1.5.0","keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"Apache-2.0","_id":"@ahdev/dokploy-mcp@1.5.0","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"homepage":"https://github.com/Dokploy/mcp#readme","bugs":{"url":"https://github.com/Dokploy/mcp/issues"},"bin":{"dokploy-mcp":"build/index.js"},"dist":{"shasum":"7c3bcad7a34ecdc1f011109c9ecadb70db2477ff","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.5.0.tgz","fileCount":75,"integrity":"sha512-/odaY5W7LpHMq7tBUANkyRwF6J15fHgYbRObbovtOMYC2KMi6XLz00ZTVG02I8KyU0j+VFP9gOA0fhoCCPCYqA==","signatures":[{"sig":"MEUCIH5GOyxOIUT//TSOYusrE+UOeyyQ2rtfJ6ep7Aa51H89AiEAwxRrXR6RDOq5ceCFoPx9DLTnc1eBkevbOK9/+TZ60ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143072},"main":"build/index.js","type":"module","gitHead":"6aec9a1b31b2c0f211ce2e53eadafc4c4ce9574d","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc && chmod 755 build/index.js","clean":"rm -rf build","format":"prettier --write src/**/*.{ts,js,json}","dev:sse":"npm run build && npm run start:sse","dev:http":"npm run build && npm run start:http","lint:fix":"eslint src/**/*.ts --fix","precommit":"npm run lint && npm run format:check && npm run type-check","start:sse":"node build/index.js --sse","start:http":"node build/index.js --http","type-check":"tsc --noEmit","start:stdio":"node build/index.js","format:check":"prettier --check src/**/*.{ts,js,json}"},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"repository":{"url":"git+https://github.com/Dokploy/mcp.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP Server for Dokploy API","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.21","@types/eslint":"^9.6.1","@types/express":"^5.0.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/dokploy-mcp_1.5.0_1760825734237_0.040887832493906595","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ahdev/dokploy-mcp","version":"1.6.0","description":"MCP Server for Dokploy API","main":"build/index.js","bin":{"dokploy-mcp":"build/index.js"},"scripts":{"build":"npm run clean && tsc && chmod 755 build/index.js","dev":"tsc --watch","start:stdio":"node build/index.js","start:http":"node build/index.js --http","start:sse":"node build/index.js --sse","dev:http":"npm run build && npm run start:http","dev:sse":"npm run build && npm run start:sse","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write src/**/*.{ts,js,json}","format:check":"prettier --check src/**/*.{ts,js,json}","type-check":"tsc --noEmit","clean":"rm -rf build","precommit":"npm run lint && npm run format:check && npm run type-check","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Dokploy/mcp.git"},"keywords":["modelcontextprotocol","mcp","dokploy"],"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"bugs":{"url":"https://github.com/Dokploy/mcp/issues"},"homepage":"https://github.com/Dokploy/mcp#readme","license":"Apache-2.0","type":"module","dependencies":{"@modelcontextprotocol/sdk":"^1.20.1","axios":"^1.9.0","express":"^5.1.0","zod":"^3.25.76","zod-to-json-schema":"^3.24.6"},"devDependencies":{"@types/eslint":"^9.6.1","@types/express":"^5.0.2","@types/node":"^22.15.21","@typescript-eslint/eslint-plugin":"^8.32.1","@typescript-eslint/parser":"^8.32.1","eslint":"^9.27.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","prettier":"^3.5.3","typescript":"^5.8.3"},"_id":"@ahdev/dokploy-mcp@1.6.0","gitHead":"40291592e8c3746892c1e8c97ee60b7cc324ceb8","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-4Plpha2t8TW9mJNdYWWsYn5hRIXpI/62IZfTjuExJyqNrMuZfjfxtqD68hMa0+fxm7HhtPsw1b+S2DgAEucjvA==","shasum":"39b1317c1ce502e48946649c0699de09620f5e29","tarball":"https://registry.npmjs.org/@ahdev/dokploy-mcp/-/dokploy-mcp-1.6.0.tgz","fileCount":85,"unpackedSize":159998,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCOs1YRPC5PmIbhQjJSTjlQjePf1nYT1nippcYoLWzAqwIhANoXDui4/SEBmbgX9KtrzMSDJY0Nz9Ys7H00eEZILOzU"}]},"_npmUser":{"name":"andradehenrique","email":"developer@henriqueandrade.dev"},"directories":{},"maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dokploy-mcp_1.6.0_1761657970054_0.41415949495095283"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-25T01:32:06.117Z","modified":"2025-10-28T13:26:10.413Z","1.0.0":"2025-05-25T01:32:06.413Z","1.0.1":"2025-05-25T01:39:08.953Z","1.0.2":"2025-05-25T01:46:01.117Z","1.0.4":"2025-05-25T01:53:36.686Z","1.0.5":"2025-05-25T03:02:29.537Z","1.0.6":"2025-05-25T03:52:34.132Z","1.0.7":"2025-05-25T03:55:01.432Z","1.0.8":"2025-05-26T13:02:49.009Z","1.1.0":"2025-05-27T02:54:17.401Z","1.1.1":"2025-05-27T03:15:07.730Z","1.1.2":"2025-05-27T18:51:49.088Z","1.2.0":"2025-05-27T20:44:24.157Z","1.2.1":"2025-05-28T00:03:59.223Z","1.2.2":"2025-05-28T00:14:54.821Z","1.2.3":"2025-05-28T16:34:42.488Z","1.3.0":"2025-05-28T19:50:57.333Z","1.3.1":"2025-05-29T00:04:53.895Z","1.3.2":"2025-06-03T13:58:18.317Z","1.3.3":"2025-06-05T20:02:49.176Z","1.3.4":"2025-06-05T20:04:58.247Z","1.4.0":"2025-07-13T23:34:02.389Z","1.5.0":"2025-10-18T22:15:34.425Z","1.6.0":"2025-10-28T13:26:10.224Z"},"bugs":{"url":"https://github.com/Dokploy/mcp/issues"},"author":{"name":"Henrique Andrade","email":"developer@henriqueandrade.dev"},"license":"Apache-2.0","homepage":"https://github.com/Dokploy/mcp#readme","keywords":["modelcontextprotocol","mcp","dokploy"],"repository":{"type":"git","url":"git+https://github.com/Dokploy/mcp.git"},"description":"MCP Server for Dokploy API","maintainers":[{"name":"andradehenrique","email":"developer@henriqueandrade.dev"}],"readme":"# Dokploy MCP Server\n\n[![npm version](https://img.shields.io/npm/v/@ahdev/dokploy-mcp.svg)](https://www.npmjs.com/package/@ahdev/dokploy-mcp) [<img alt=\"Install in VS Code (npx)\" src=\"https://img.shields.io/badge/VS_Code-VS_Code?style=flat-square&label=Install%20Dokploy%20MCP&color=0098FF\">](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%7B%22name%22%3A%22dokploy-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40ahdev%2Fdokploy-mcp%40latest%22%5D%7D)\n\nDokploy MCP Server exposes Dokploy functionalities as tools consumable via the Model Context Protocol (MCP). It allows MCP-compatible clients (e.g., AI models, other applications) to interact with your Dokploy server programmatically.\n\nThis server focuses exclusively on **tools** for direct Dokploy API operations, providing a clean and efficient interface for project and application management.\n\n## 🛠️ Getting Started\n\n### Requirements\n\n- Node.js >= v18.0.0 (or Docker)\n- Cursor, VS Code, Claude Desktop, or another MCP Client\n- A running Dokploy server instance\n\n### Install in Cursor\n\nGo to: `Settings` -> `Cursor Settings` -> `MCP` -> `Add new global MCP server`\n\nAdd this to your Cursor `~/.cursor/mcp.json` file. You may also install in a specific project by creating `.cursor/mcp.json` in your project folder. See [Cursor MCP docs](https://docs.cursor.com/context/model-context-protocol) for more info.\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n<details>\n<summary>Alternative: Use Bun</summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"bunx\",\n      \"args\": [\"-y\", \"@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Alternative: Use Deno</summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"deno\",\n      \"args\": [\"run\", \"--allow-env\", \"--allow-net\", \"npm:@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n### Install in Windsurf\n\nAdd this to your Windsurf MCP config file. See [Windsurf MCP docs](https://docs.windsurf.com/windsurf/mcp) for more info.\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Install in VS Code\n\n[<img alt=\"Install in VS Code (npx)\" src=\"https://img.shields.io/badge/VS_Code-VS_Code?style=flat-square&label=Install%20Dokploy%20MCP&color=0098FF\">](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%7B%22name%22%3A%22dokploy-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40ahdev%2Fdokploy-mcp%40latest%22%5D%7D)\n[<img alt=\"Install in VS Code Insiders (npx)\" src=\"https://img.shields.io/badge/VS_Code_Insiders-VS_Code_Insiders?style=flat-square&label=Install%20Dokploy%20MCP&color=24bfa5\">](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Amcp%2Finstall%3F%7B%22name%22%3A%22dokploy-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40ahdev%2Fdokploy-mcp%40latest%22%5D%7D)\n\nAdd this to your VS Code MCP config file. See [VS Code MCP docs](https://code.visualstudio.com/docs/copilot/chat/mcp-servers) for more info.\n\n```json\n{\n  \"servers\": {\n    \"dokploy-mcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Install in Zed\n\nAdd this to your Zed `settings.json`. See [Zed Context Server docs](https://zed.dev/docs/assistant/context-servers) for more info.\n\n```json\n{\n  \"context_servers\": {\n    \"dokploy-mcp\": {\n      \"command\": {\n        \"path\": \"npx\",\n        \"args\": [\"-y\", \"@ahdev/dokploy-mcp\"]\n      },\n      \"settings\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Install in Claude Desktop\n\nAdd this to your Claude Desktop `claude_desktop_config.json` file. See [Claude Desktop MCP docs](https://modelcontextprotocol.io/quickstart/user) for more info.\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Install in BoltAI\n\nOpen the \"Settings\" page of the app, navigate to \"Plugins,\" and enter the following JSON:\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Using Docker\n\nThe Docker container supports both **stdio** and **HTTP** transport modes, making it flexible for different deployment scenarios.\n\n1.  **Build the Docker Image:**\n\n    ```bash\n    git clone https://github.com/Dokploy/mcp.git\n    cd dokploy-mcp\n    docker build -t dokploy-mcp .\n    ```\n\n2.  **Manual Docker Commands:**\n\n    **Stdio Mode (for MCP clients):**\n\n    ```bash\n    docker run -it --rm \\\n      -e DOKPLOY_URL=https://your-dokploy-server.com/api \\\n      -e DOKPLOY_API_KEY=your_token_here \\\n      dokploy-mcp\n    ```\n\n    **HTTP Mode (for web applications):**\n\n    ```bash\n    docker run -it --rm \\\n      -p 8080:3000 \\\n      -e MCP_TRANSPORT=http \\\n      -e DOKPLOY_URL=https://your-dokploy-server.com/api \\\n      -e DOKPLOY_API_KEY=your_token_here \\\n      dokploy-mcp\n    ```\n\n3.  **Docker Compose:**\n\n    Use the provided `docker-compose.yml` for production deployments:\n\n    ```bash\n    # Start HTTP service\n    docker-compose up -d dokploy-mcp-http\n\n    # View logs\n    docker-compose logs -f dokploy-mcp-http\n    ```\n\n4.  **MCP Client Configuration:**\n\n    **For stdio mode (Claude Desktop, VS Code, etc.):**\n\n    ```json\n    {\n      \"mcpServers\": {\n        \"dokploy-mcp\": {\n          \"command\": \"docker\",\n          \"args\": [\n            \"run\",\n            \"-i\",\n            \"--rm\",\n            \"-e\",\n            \"DOKPLOY_URL=https://your-dokploy-server.com/api\",\n            \"-e\",\n            \"DOKPLOY_API_KEY=your_token_here\",\n            \"dokploy-mcp\"\n          ]\n        }\n      }\n    }\n    ```\n\n    **For HTTP mode (web applications):**\n\n    Start the HTTP server first, then configure your client to connect to `http://localhost:3000/mcp`.\n\n### Install in Windows\n\nThe configuration on Windows is slightly different compared to Linux or macOS. Use `cmd` as the command wrapper:\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@ahdev/dokploy-mcp\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Environment Variables\n\n- `DOKPLOY_URL`: Your Dokploy server API URL (required)\n- `DOKPLOY_API_KEY`: Your Dokploy API authentication token (required)\n\n## 🚀 Transport Modes\n\nThis MCP server supports multiple transport modes to suit different use cases:\n\n### Stdio Mode (Default)\n\nThe default mode uses stdio for direct process communication, ideal for desktop applications and command-line usage.\n\n```bash\n# Run with stdio (default)\nnpx -y @ahdev/dokploy-mcp\n# or\nnpm run start:stdio\n```\n\n### HTTP Mode (Streamable HTTP + Legacy SSE)\n\nModern HTTP mode exposes the server via HTTP/HTTPS supporting **both modern and legacy protocols** for maximum compatibility:\n\n- **Streamable HTTP (MCP 2025-03-26)** - Modern protocol with session management\n- **Legacy SSE (MCP 2024-11-05)** - Backwards compatibility for older clients\n\n```bash\n# Run with HTTP mode\nnpm run start:http\n# or\nnpx -y @ahdev/dokploy-mcp --http\n# or via environment variable\nMCP_TRANSPORT=http npx -y @ahdev/dokploy-mcp\n```\n\n**Modern Streamable HTTP Endpoints:**\n\n- **POST /mcp** - Client-to-server requests\n- **GET /mcp** - Server-to-client notifications\n- **DELETE /mcp** - Session termination\n- **GET /health** - Health check endpoint\n\n**Legacy SSE Endpoints (Backwards Compatibility):**\n\n- **GET /sse** - SSE stream initialization\n- **POST /messages** - Client message posting\n\n**Configuration:**\n\n- Internal port: `3000` (fixed)\n- External port: configurable via `EXTERNAL_PORT` (default: `3000`)\n- Supports both modern Streamable HTTP (MCP 2025-03-26) and legacy SSE (MCP 2024-11-05)\n- Session management with automatic cleanup for both transport types\n\n**Client Compatibility:**\n\nModern clients automatically use the Streamable HTTP endpoints, while legacy clients can connect using the SSE endpoints. The server handles both protocols simultaneously, ensuring compatibility with:\n\n- **Modern MCP clients** (Claude Desktop, Cline, etc.) → Use `/mcp` endpoints\n- **Legacy MCP clients** → Use `/sse` and `/messages` endpoints\n- **Custom integrations** → Choose the appropriate protocol for your needs\n\nFor detailed transport mode documentation and client examples, refer to the configuration examples above.\n\n## 📚 Available Tools\n\nThis MCP server provides **67 tools** organized into five main categories:\n\n### 🗂️ Project Management (6 tools)\n\n- `project-all` - List all projects\n- `project-one` - Get project by ID\n- `project-create` - Create new project\n- `project-update` - Update project configuration\n- `project-duplicate` - Duplicate project with optional service selection\n- `project-remove` - Delete project\n\n### 🚀 Application Management (26 tools)\n\n**Core Operations:**\n- `application-one`, `application-create`, `application-update`, `application-delete`\n- `application-deploy`, `application-redeploy`, `application-start`, `application-stop`, `application-reload`\n- `application-move`, `application-markRunning`, `application-cancelDeployment`\n\n**Git Providers:**\n- `application-saveGithubProvider`, `application-saveGitlabProvider`, `application-saveBitbucketProvider`\n- `application-saveGiteaProvider`, `application-saveGitProvider`, `application-disconnectGitProvider`\n\n**Configuration:**\n- `application-saveBuildType`, `application-saveEnvironment`, `application-saveDockerProvider`\n- `application-readAppMonitoring`, `application-readTraefikConfig`, `application-updateTraefikConfig`\n- `application-refreshToken`, `application-cleanQueues`\n\n### 🌐 Domain Management (9 tools)\n\n- `domain-byApplicationId` - List domains by application ID\n- `domain-byComposeId` - List domains by compose service ID\n- `domain-one` - Get domain by ID\n- `domain-create` - Create domain (application/compose/preview)\n- `domain-update` - Update domain configuration\n- `domain-delete` - Delete domain\n- `domain-validateDomain` - Validate domain DNS/target\n- `domain-generateDomain` - Suggest a domain for an app\n- `domain-canGenerateTraefikMeDomains` - Check Traefik.me availability on a server\n\n### 🐘 PostgreSQL Database Management (13 tools)\n\n**Core Operations:**\n- `postgres-create`, `postgres-one`, `postgres-update`, `postgres-remove`, `postgres-move`\n- `postgres-deploy`, `postgres-start`, `postgres-stop`, `postgres-reload`, `postgres-rebuild`\n\n**Configuration:**\n- `postgres-changeStatus`, `postgres-saveExternalPort`, `postgres-saveEnvironment`\n\n### 🐬 MySQL Database Management (13 tools)\n\n**Core Operations:**\n- `mysql-create`, `mysql-one`, `mysql-update`, `mysql-remove`, `mysql-move`\n- `mysql-deploy`, `mysql-start`, `mysql-stop`, `mysql-reload`, `mysql-rebuild`\n\n**Configuration:**\n- `mysql-changeStatus`, `mysql-saveExternalPort`, `mysql-saveEnvironment`\n\n**Tool Annotations:**\nAll tools include semantic annotations (`readOnlyHint`, `destructiveHint`, `idempotentHint`) to help MCP clients understand their behavior and safety characteristics.\n\nFor detailed schemas, parameters, and usage examples, see **[TOOLS.md](TOOLS.md)**.\n\n## 🏗️ Architecture\n\nBuilt with **@modelcontextprotocol/sdk**, **TypeScript**, and **Zod** for type-safe schema validation:\n\n- **67 Tools** covering projects, applications, domains, PostgreSQL, and MySQL management\n- **Multiple Transports**: Stdio (default) and HTTP (Streamable HTTP + legacy SSE)\n- **Multiple Git Providers**: GitHub, GitLab, Bitbucket, Gitea, custom Git\n- **Robust Error Handling**: Centralized API client with retry logic\n- **Type Safety**: Full TypeScript support with Zod schema validation\n- **Tool Annotations**: Semantic hints for MCP client behavior understanding\n\n## 🔧 Development\n\nClone the project and install dependencies:\n\n```bash\ngit clone https://github.com/Dokploy/mcp.git\ncd dokploy-mcp\nnpm install\n```\n\nBuild:\n\n```bash\nnpm run build\n```\n\n### Local Configuration Example\n\n```json\n{\n  \"mcpServers\": {\n    \"dokploy-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"tsx\", \"/path/to/dokploy-mcp/src/index.ts\"],\n      \"env\": {\n        \"DOKPLOY_URL\": \"https://your-dokploy-server.com/api\",\n        \"DOKPLOY_API_KEY\": \"your-dokploy-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Testing with MCP Inspector\n\n```bash\nnpx -y @modelcontextprotocol/inspector npx @ahdev/dokploy-mcp\n```\n\n### Documentation\n\n- **[TOOLS.md](TOOLS.md)** - Complete tool reference with schemas and examples\n- **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contributing guidelines\n\n## 🔧 Troubleshooting\n\n### MCP Client Errors\n\n1. Try adding `@latest` to the package name.\n\n2. Make sure you are using Node v18 or higher to have native fetch support with `npx`.\n\n3. Verify your `DOKPLOY_URL` and `DOKPLOY_API_KEY` environment variables are correctly set.\n\n## 🤝 Contributing\n\nWe welcome contributions! If you'd like to contribute to the Dokploy MCP Server, please check out our [Contributing Guide](CONTRIBUTING.md).\n\n## 🆘 Support\n\nIf you encounter any issues, have questions, or want to suggest a feature, please [open an issue](https://github.com/Dokploy/mcp/issues) in our GitHub repository.\n\n## 📄 License\n\nThis project is licensed under the [Apache License](LICENSE).\n","readmeFilename":"README.md"}