{"_id":"@abrclick/ai","_rev":"10-30cd2741c9d50a1992ef536ca093f6c6","name":"@abrclick/ai","dist-tags":{"latest":"0.8.1"},"versions":{"0.1.0":{"name":"@abrclick/ai","version":"0.1.0","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.ir"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.1.0","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"e7e88f748f7ed784519ea1f0edc5c9d7e45fc849","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.1.0.tgz","fileCount":12,"integrity":"sha512-7o3AxEiCrcYlCZmaE+cPnrivBfs1I86+njSgce8CGk3K0rlL8yxJeLIjPdjDLJAG5A0pScHWdg8ahsLX5Kmi5g==","signatures":[{"sig":"MEYCIQC1e0XuZYhyWSyPHcSCm/LerzRqrBONI9wz/e7twnI9rwIhANVpTaoM2AEUY6n0TngOr+qR7t7pX0H9Gbl4WAVonv3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6206d8a3cf7ad48f44ac9e367cac27fa8880d143","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for Iran). MCP server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0","@abrclick/sdk":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.0_1784798817843_0.6575727501072848","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@abrclick/ai","version":"0.2.0","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.ir"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.2.0","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"12e242fcfd0bf162801eaa13c72db823f00a1a4c","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.2.0.tgz","fileCount":12,"integrity":"sha512-7oWeR3ygOOSrqHsQLRaV46tlP0zJXwUAXB7L860LO9cYBfShqvVcLfzLA+4ReAxL02ine1Tu0XGm0b/O2egntg==","signatures":[{"sig":"MEYCIQCW2IBLJDo9Fjxv03nat7DznhfK2028THZm+HiWfmvhqgIhAKNZNT9tn6om+lC6WOcOoRbO8XhwznIOxO06F5TPWxtS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"68a878c2d132f03e4b2dae27b007a20643336585","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for Iran). MCP server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0","conf":"^13.0.0","@abrclick/sdk":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.0_1784803976399_0.37369725977004165","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@abrclick/ai","version":"0.2.1","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.ir"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.2.1","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"cb1dd34006b0c5a5536a2a450e04ef923108b130","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.2.1.tgz","fileCount":12,"integrity":"sha512-L+55+mBK/vqj9tH+mytWb4Z0ZVcGSGpDFY4mZmh1NGruYkv9eni0CWqvMLr+qHX3AXP4QcAZ/zlhxOHdgZC5/Q==","signatures":[{"sig":"MEQCIA5OYMBytTlNgP++HftrfZsLNIW1Kkf3398RTFX3LUjlAiAO7fQPr5a/C7esJ+10I0fLfYipWPXs4kPC/lfAokd4aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106269},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0c3951f896b58b3be3be4a65c5d2032692899132","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for Iran). MCP server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0","conf":"^13.0.0","@abrclick/sdk":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.1_1784979627741_0.026474621000010412","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@abrclick/ai","version":"0.2.2","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.ir"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.2.2","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"9b4c03fd6af07dc011e17931bbff13c396bc1752","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.2.2.tgz","fileCount":12,"integrity":"sha512-EJ/yUxEe2Lcyi/wl3WRoQWykQVXADQQ9tSMRcleyV3FG/7yYR4gZMEGoaqjE69swLe6sTvEzCLxDjk4Me0H66A==","signatures":[{"sig":"MEUCIQDOHuU5gJ9JiDlgzTpmgTU4uRwhx9G65rkKH4lk0ZbzJQIgDnr6L4gKjPoTDd6XfygAnhb2FwgUnoICJEYoicFJ+1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a5ddc523e3e2cb4f6519a3d8a71849190d076c8b","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for Iran). MCP server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0","conf":"^13.0.0","@abrclick/sdk":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.2_1785165274932_0.39715391143774426","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@abrclick/ai","version":"0.3.0","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.ir"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.3.0","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"e2d40b3300a7a93acb2297b6cfefff0fc5938a65","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.3.0.tgz","fileCount":12,"integrity":"sha512-ZzmrZzHSZgF8b5bNnCx0VQU12pETJj7nfeKtP2m7H8g1OGZhpG4SJSUH3Fzgjgy2On3t/bNq+54UwxPN8MoJJg==","signatures":[{"sig":"MEYCIQCA2M7B07fLcJ7M5gUR2wvN5cyEre4YV31L3TSJ5CMu9AIhAK2PVtuCE7MiCkCo1qrjBIqrpVsdxffRkBrn/NPNMSPP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f74f6a99c05aa8560f7937be9a083cd9f7559116","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for Iran). MCP server.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0","conf":"^13.0.0","@abrclick/sdk":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.3.0_1785238859655_0.6881564584215798","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@abrclick/ai","version":"0.4.0","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.ir"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.4.0","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"d7fa7a2259938843d9b6d00a67600e4f17dde6ca","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.4.0.tgz","fileCount":12,"integrity":"sha512-eLKT135W6MCZxs3siyaCW+LzN+vTPrEvjSpq5zq7gC4LpLYyU2uU9P1QjhuJGnfGGi1YNO0EoPAO7RxuYmWNHA==","signatures":[{"sig":"MEUCIQCurr0cIk1/R6tPajydWGB2Vt0sgD6Slg1ncHXlvctpKgIgP4/y8JlySohTRqZ7Qdj9Lj6wUfBeBJ4ZI6dXmtU//Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"067ca98d1aa205a075362b22d343616eb8268c20","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for Iran). MCP server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.0","conf":"^13.0.0","@abrclick/sdk":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.4.0_1786656867911_0.769218748020053","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@abrclick/ai","version":"0.7.1","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.7.1","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"cd495091a978b609a915480fbb94dd86d2358e57","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.7.1.tgz","fileCount":12,"integrity":"sha512-MPBgLKS3hoyAwE+VB+RhP+t1T1qDWsTQYijcl99H3ZFhSHRySKImxziXhZy0lJpCdi3k39XFo8RVlUyffJV5Hg==","signatures":[{"sig":"MEYCIQDXQxepl6xCS4nbxJA+GZCJaybzlhh4c/8VSWErK5E0CQIhAK9Be2n5OGbNmynZ/FXx6UELJNEQMgGmobIsrmLPMHgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fb7367e496953b38234bafbdd32d6a9ab5fc0606","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for abrclick). MCP server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","conf":"^13.1.0","@abrclick/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.7.1_1786956975832_0.2599314346406303","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@abrclick/ai","version":"0.7.2","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.7.2","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"da1112aacb45319061797327e9a9438810ce3494","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.7.2.tgz","fileCount":12,"integrity":"sha512-0rAjxa0nWQz4fkdrhl7fwF/YAUBmu0NBb0db89ExxXiRYeFhoJdLIPIEt+yba93kkgfroOBp1tr34q/emBx34A==","signatures":[{"sig":"MEUCIQD2uaIyPZeGq3+Ev82UucJXIhsMUYQ1pyG+VWHMirKhHQIgZCQ0RcW9b2JDRtYc1P3cRGRUC2ss8nw0jrxp01Qt134=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109934},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6b6f0b2d38f3a53993d58021d240b696a562064b","private":false,"scripts":{"build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for abrclick). MCP server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","conf":"^13.1.0","@abrclick/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.7.2_1787170465089_0.9187469171673248","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@abrclick/ai","version":"0.8.0","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"@abrclick/ai@0.8.0","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"homepage":"https://abrclick.ir","bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"bin":{"abrclick-ai":"dist/index.js"},"dist":{"shasum":"9c42ca111d63268bfdeb6ecc49e7d74042069956","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.8.0.tgz","fileCount":14,"integrity":"sha512-3ojPE79iwzavcRpBLijZ4ZxaE7dFHpPFz3FRrnJzFmtG6CqA/N5lbQK2qb7tMHuXv1yBybfE2sSX4WEGP3kjOw==","signatures":[{"sig":"MEQCIAS+db0U6bu6Wtt9IPi8MGu5g697quwDflsziKjCtvm/AiAq7V027PpmQdz6w46pMlgQ5OKvl/nfegj/Tfnr3BXZ/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsX/qIaq7UbloU4X0EnmxM/JUW7wLS4V+tnpPq24TOlgIgKo5txLl51qvECvdOfe3VBcXz8npMZDxyaQ4C0X7By3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b831cad34627246c8da2e355279773f9049baa68","private":false,"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for abrclick). MCP server.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","conf":"^13.1.0","@abrclick/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.8.0_1788101862630_0.7180076758626577","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"_id":"@abrclick/ai@0.8.1","bin":{"abrclick-ai":"dist/index.js"},"bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"dist":{"shasum":"0791f045bdc626abed212ebf90ea00e6bc1a36ad","tarball":"https://registry.npmjs.org/@abrclick/ai/-/ai-0.8.1.tgz","fileCount":14,"integrity":"sha512-F7JKyP75E4S0OlWkBTsf61P/uQ/bae3T29raoJ6256Dj10/dXU8wB2w8WXTwjiN5xwDSMQ5xf7qlQptvaqOXsw==","signatures":[{"sig":"MEQCIHKPgmwbBIX4F5DaZ2hD1+svgzhRYwIULL9CVZz8Itu9AiB6orPtQZp0+GqUPkMoFoSScDRRRAHOnTB6dGX7yQlEaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/KzgwWMxIw82TP07/AKQUFV+AP9kmPxunhX98AqJD6wIgXE80HzbvOraQXZkkRE3DeqcTVA1AU5N4QV3VMWC0QKk="}],"unpackedSize":113122},"main":"./dist/index.js","name":"@abrclick/ai","type":"module","types":"./dist/index.d.ts","author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.cloud"},"engines":{"node":">=18"},"gitHead":"951c69d9bc67610b7efbb99b0e3390b7393629a4","license":"SEE LICENSE IN LICENSE","private":false,"scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc","start":"node dist/index.js","type-check":"tsc --noEmit","release:first":"git tag -a v$npm_package_version -m v$npm_package_version && git push origin main --follow-tags","release:major":"npm version major && git push --follow-tags","release:minor":"npm version minor && git push --follow-tags","release:patch":"npm version patch && git push --follow-tags","prepublishOnly":"npm run build"},"version":"0.8.1","_npmUser":{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"},"homepage":"https://abrclick.ir","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"_npmVersion":"10.9.8","description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for abrclick). MCP server.","directories":{},"maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","conf":"^13.1.0","@abrclick/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_0.8.1_1788107223947_0.06912955508231411"}}},"time":{"created":"2026-07-23T09:26:57.687Z","modified":"2026-08-30T16:27:04.269Z","0.1.0":"2026-07-23T09:26:57.989Z","0.2.0":"2026-07-23T10:52:56.542Z","0.2.1":"2026-07-25T11:40:27.878Z","0.2.2":"2026-07-27T15:14:35.102Z","0.3.0":"2026-07-28T11:40:59.788Z","0.4.0":"2026-08-13T21:34:28.051Z","0.7.1":"2026-08-17T08:56:15.986Z","0.7.2":"2026-08-19T20:14:25.221Z","0.8.0":"2026-08-30T14:57:42.723Z","0.8.1":"2026-08-30T16:27:04.045Z"},"bugs":{"url":"https://github.com/abrclick/abrclick-ai/issues"},"author":{"url":"https://abrclick.ir","name":"Abrclick","email":"support@abrclick.cloud"},"license":"SEE LICENSE IN LICENSE","homepage":"https://abrclick.ir","keywords":["abrclick","ai","mcp","model-context-protocol","agent","sdk","paas","dbaas","deploy","claude","cursor","codex","copilot"],"repository":{"url":"git+https://github.com/abrclick/abrclick-ai.git","type":"git"},"description":"Give your AI coding tool full control of Abrclick — deploy apps, provision databases, manage domains, DNS, backups, and more (PaaS + DBaaS for abrclick). MCP server.","maintainers":[{"name":"mahyargdz","email":"mahyar.goudarzi1998@gmail.com"}],"readme":"# @abrclick/ai\n\n**Give your AI coding tool full control of [Abrclick](https://abrclick.ir)** — the\nFarsi-first **PaaS + DBaaS** for Iran. Point any MCP-capable AI (Claude Code, Cursor,\nCodex, Windsurf, Copilot, Cline, …) at this package and it can create projects, deploy\napps, provision databases and object storage, push to container registries, run serverless\nfunctions, schedule cron jobs, attach persistent disks, manage secrets, env vars, custom\ndomains, DNS, backups, metrics, alerts, and team members — all on your Abrclick account,\nstraight from chat.\n\nIt is a thin, safe wrapper over [`@abrclick/sdk`](https://www.npmjs.com/package/@abrclick/sdk)\nand speaks the **Model Context Protocol (MCP)** over **stdio**, so it plugs into every MCP\nclient the same way.\n\n> **What is this, exactly?** A local program your AI tool launches. Your AI never talks\n> to Abrclick directly — it calls the `abrclick_*` tools this package exposes, which call\n> the Abrclick API as you. No plugin store, no browser extension. One `npx` line.\n\n## Products\n\n- [استقرار اپلیکیشن (PaaS)](https://abrclick.ir/paas) — deploy Node.js, Python, Go, PHP & Docker apps\n- [دیتابیس مدیریت‌شده (DBaaS)](https://abrclick.ir/databases) — managed PostgreSQL, Redis, MongoDB, MySQL\n- [فضای ذخیره‌سازی ابری (Object Storage)](https://abrclick.ir/object-storage) — S3-compatible buckets\n- [توابع بدون سرور (Serverless)](https://abrclick.ir/serverless) — run functions without managing servers\n- [همه‌ی محصولات](https://abrclick.ir/products)\n\n## Why\n\nYou describe what you want — \"deploy this Next.js repo and give it a Postgres\" — and your\nAI does it end to end: creates the project, the app, wires the git repo, provisions the\ndatabase, links them, kicks off the build, tails the logs, and hands you the live URL.\n**166 tools** cover the whole platform.\n\n## Prerequisites\n\n- Node.js **>= 18**\n- The Abrclick CLI, logged in once:\n\n  ```bash\n  npm i -g @abrclick/cli\n  abrclick login\n  ```\n\nThat's the whole setup. The MCP server reads the **same credentials `abrclick login`\nsaves** — you don't paste a key anywhere, and there's no env var to keep in sync.\n\n## Quick start\n\n```bash\n# 1. log in once (opens your browser)\nabrclick login\n\n# 2. add the MCP server — no key, no env\nclaude mcp add abrclick -- npx -y @abrclick/ai\n```\n\nAsk Claude: *\"list my Abrclick projects\"* — if it answers, you're wired up.\n\n## Authentication\n\nThe server resolves your credentials in this order:\n\n1. **`abrclick login` (recommended).** The CLI stores a session (a short-lived access\n   token + a refresh token) in your OS config dir. The MCP server reads it, and **refreshes\n   it automatically** in the background — a long-running editor session never goes stale,\n   and you never restart anything. This is why there's no env var and no \"reload your\n   shell\" dance.\n2. **`ABRCLICK_API_KEY` env var (CI / headless).** Set an `abr_sk_…` key when there's no\n   interactive login — e.g. a cron job or a remote box. It takes precedence over the login\n   store when present. Create one with `abrclick keys create \"ci\"` or from **Settings →\n   API Keys** in the dashboard. API keys don't expire (no refresh needed).\n\n> **Why not just an API key in the config?** A full-access key sitting in a shell profile\n> or an `.mcp.json` is a long-lived, plaintext, all-powerful credential — anyone who reads\n> that file owns your account. The login session is short-lived and auto-rotated, and it\n> lives in a `0600` file in your OS config dir, not in a project file you might commit.\n> Keys remain the right tool for CI, where there's no human to log in.\n\n### Configuration (optional overrides)\n\n| Variable               | Purpose                                                                              |\n| ---------------------- | ------------------------------------------------------------------------------------ |\n| `ABRCLICK_API_KEY`     | An `abr_sk_…` key. Use for CI/headless; overrides the login store when set.           |\n| `ABRCLICK_TOKEN`       | Alias for `ABRCLICK_API_KEY` (matches the CLI's CI variable).                         |\n| `ABRCLICK_API_URL`     | Regional resource plane base URL. Override for self-host / dev.                       |\n| `ABRCLICK_ACCOUNT_URL` | Global identity plane (auth, regions, billing reads).                                 |\n| `ABRCLICK_REGION`      | A region's `api_url` to pin the resource plane to a specific region.                  |\n\n> **Two planes.** Abrclick separates a *global account plane* (who you are, regions,\n> billing) from *regional resource planes* (where your apps and databases actually run).\n> The package handles the split for you; `abrclick region use <slug>` (or `ABRCLICK_REGION`)\n> picks the region, and the MCP server follows it.\n\n## Wiring it into an AI tool\n\nFirst run `abrclick login` once. Then add the server — **no `--env`, no key in the file**:\n\n### Claude Code\n\n```bash\nclaude mcp add abrclick -- npx -y @abrclick/ai\n```\n\nOr add it to `.mcp.json` in your project (safe to commit — no secret in it):\n\n```json\n{\n  \"mcpServers\": {\n    \"abrclick\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@abrclick/ai\"]\n    }\n  }\n}\n```\n\n### Codex CLI\n\nAdd to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.abrclick]\ncommand = \"npx\"\nargs = [\"-y\", \"@abrclick/ai\"]\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"abrclick\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@abrclick/ai\"]\n    }\n  }\n}\n```\n\n### Windsurf / Cline / Continue / any other MCP client\n\nLaunch `npx -y @abrclick/ai` as a **stdio** MCP server. It picks up your `abrclick login`\nsession automatically. The config blocks above are the same shape every client uses — copy\none and change the file it goes in.\n\n### CI / headless\n\nNo interactive login available? Set an API key in the server's environment instead:\n\n```json\n{\n  \"mcpServers\": {\n    \"abrclick\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@abrclick/ai\"],\n      \"env\": { \"ABRCLICK_API_KEY\": \"abr_sk_xxx\" }\n    }\n  }\n}\n```\n\n## Tools\n\n**166 tools**, all `abrclick_`-prefixed, grouped by resource:\n\n### Identity & regions\n\n`whoami`, `list_regions`\n\n### Projects & team\n\n`list_projects`, `create_project`, `get_project`, `update_project`, `delete_project`,\n`list_members`, `invite_member`, `remove_member`, `update_member_role`, `list_invites`,\n`cancel_invite`, `get_activity`\n\n### Apps\n\n`list_apps`, `create_app`, `get_app`, `update_app`, `delete_app`, `start_app`, `stop_app`,\n`restart_app`, `deploy_app`, `redeploy_app`, `get_source_upload_url`,\n`get_source_download_url`\n\n### Environments (staging / development / promote)\n\n`list_environments`, `create_environment`, `promote_app`\n\n### Deployments & logs\n\n`list_deployments`, `rollback_deployment`, `retry_deployment`, `get_build_logs`,\n`get_runtime_logs`\n\n### Env vars\n\n`get_env`, `set_env`, `delete_env_var`\n\n### App ↔ DB links\n\n`get_app_links`, `link_db`, `unlink_db`\n\n### Domains & TLS\n\n`list_domains`, `add_domain`, `verify_domain`, `remove_domain`, `upload_cert`\n\n### GitHub integration\n\n`get_github_install_url`, `list_github_repos`, `github_disconnect`\n\n### Databases\n\n`list_databases`, `get_database_versions`, `create_database`, `get_database`,\n`update_database`, `delete_database`,\n`enable_db_public_access`, `disable_db_public_access`, `get_database_logs`\n\n### Backups\n\n`list_backups`, `create_backup`, `restore_backup`, `clone_backup`, `set_backup_schedule`,\n`delete_backup`\n\n### DNS\n\n`list_dns_zones`, `create_dns_zone`, `verify_dns_zone`, `delete_dns_zone`,\n`list_dns_records`, `upsert_dns_record`, `delete_dns_record`\n\n### One-click templates\n\n`list_templates`, `get_template`, `deploy_template`, `get_template_deployment`\n\n### Metrics & tiers\n\n`get_app_metrics`, `get_database_metrics`, `get_tiers`\n\n### Billing (read-only)\n\n`get_usage`, `get_plans`, `get_invoices`, `get_addons`, `get_my_addons`, `get_wallet`,\n`get_wallet_transactions`, `get_agent_usage`\n\n### Alerts\n\n`list_alert_rules`, `create_alert_rule`, `toggle_alert_rule`, `delete_alert_rule`\n\n### Notifications\n\n`get_notifications`, `get_unread_count`, `mark_notification_read`,\n`mark_all_notifications_read`\n\n### Tasks (per-project kanban)\n\n`list_tasks`, `create_task`, `update_task`, `delete_task`\n\n### Object storage (S3 buckets)\n\n`list_all_buckets`, `list_buckets`, `create_bucket`, `get_bucket`, `update_bucket`,\n`delete_bucket`,\n`list_bucket_objects`, `get_bucket_object_download_url`, `delete_bucket_object`,\n`create_bucket_folder`, `get_bucket_cors`, `put_bucket_cors`, `delete_bucket_cors`,\n`get_bucket_versioning`, `put_bucket_versioning`, `get_bucket_lifecycle`,\n`put_bucket_lifecycle`, `delete_bucket_lifecycle`\n\n### Container registry\n\n`list_all_registries`, `list_registries`, `create_registry`, `get_registry`,\n`update_registry`, `list_registry_repositories`, `delete_registry`\n\n### Serverless functions\n\n`list_functions`, `create_function`, `get_function`, `update_function`, `delete_function`,\n`get_function_source`, `redeploy_function`, `get_function_metrics`,\n`list_function_triggers`, `create_function_trigger`, `delete_function_trigger`\n\n### Cron jobs\n\n`list_crons`, `create_cron`, `get_cron`, `update_cron`, `delete_cron`, `run_cron`,\n`get_cron_runs`, `get_cron_run_logs`\n\n### Persistent disks\n\n`list_disks`, `create_disk`, `get_disk`, `update_disk`, `attach_disk`, `detach_disk`,\n`delete_disk`\n\n### Disk backups\n\n`list_disk_backups`, `create_disk_backup`, `get_disk_backup_download_url`,\n`presign_disk_backup_restore`, `restore_disk_backup`, `delete_disk_backup`\n\n### Secret manager\n\n`list_project_secrets`, `create_secret`, `update_secret`, `delete_secret`,\n`list_app_secrets`, `assign_secret_to_app`, `unassign_secret_from_app`\n\n### Project-wide env vars\n\n`get_project_env`, `set_project_env`, `delete_project_env_var`\n\n### API keys\n\n`list_api_keys`, `revoke_api_key`\n\n## Bundled skill\n\nThis package ships an **Abrclick skill** (`skills/abrclick/SKILL.md`) that teaches your AI\nhow to actually use these tools well — the project→app→database model, the deploy flow,\nhow to poll build logs, how to link a database, and which calls are destructive. MCP\nclients that support skills load it automatically; others can read it for the same\nguidance.\n\n## Scope & safety\n\nDesigned so a well-meaning-but-fallible AI can drive real infrastructure without\nfoot-guns:\n\n- **Billing is read-only.** `get_*` for usage, plans, invoices, wallet, and add-ons are\n  exposed. Plan upgrades/downgrades, add-on **purchases**, and wallet **top-ups** are\n  intentionally **not** — money moves are a human decision in the dashboard.\n- **Sign-in is not exposed.** No login, register, password change, or device-code flow —\n  your `abrclick login` session (or an API key) already establishes identity. GitHub\n  **repo access** (for deploys) is exposed; GitHub/Google **sign-in** is not.\n- **API-key metadata and revocation are exposed.** `list_api_keys` and `revoke_api_key`\n  require an `admin`-scoped key or a full login session. Creating a key returns a plaintext\n  credential, so it is intentionally unavailable through MCP; use the Console or CLI.\n- **Mutating and unreviewed calls require confirmation.** The server asks through MCP form\n  elicitation before executing them. If the client does not support form elicitation, the\n  call fails closed without invoking the Abrclick API. Tool descriptions also flag\n  DESTRUCTIVE operations\n  (`delete_project`, `delete_app`, `delete_database`, `delete_bucket`, `delete_registry`,\n  `delete_function`, `delete_disk`, `delete_backup`, `delete_dns_zone`, `delete_dns_record`,\n  `restore_backup`, `restore_disk_backup`, `disable_db_public_access`, `revoke_api_key`, …).\n  Low-risk reviewed reads run without this extra prompt; client approval settings may add\n  another confirmation layer.\n- **Tarball / interactive ops need the CLI.** `deploy_app` supports `git` and `image`\n  fully; `source_type: \"upload\"` deploys a tarball your AI can't stream — run\n  `abrclick deploy` for local-folder deploys. Likewise an **interactive shell / one-off\n  exec** into a running container is a streaming WebSocket, not a request/response tool —\n  use `abrclick shell` / `abrclick run`.\n- **Credentials stay out of MCP.** Retrieving or rotating database, bucket, and registry\n  credentials and creating API keys are intentionally unavailable; use the Console or CLI.\n  Environment secret values never return; rotate them by replacing values with `set_env`\n  (write-only).\n\n## Development\n\n```bash\nnpm install        # pulls @abrclick/sdk from the registry\nnpm run type-check # tsc --noEmit\nnpm run build      # tsc → dist/\nnpm test           # build + security regression tests\nnpm start          # runs dist/index.js (uses your `abrclick login` session)\n```\n\nThe tool surface tracks `@abrclick/sdk`. When the SDK gains a capability, add a matching\n`ToolDefinition` in `src/tools.ts` and list it in the `tools` array — one wrapper per SDK\nmethod.\n\n## License\n\nProprietary. See [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}