{"_id":"@bubblydoo/photoshop-mcp","_rev":"14-3b5437ce4d5f013727fcd4d35113351e","name":"@bubblydoo/photoshop-mcp","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.2":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.2","_id":"@bubblydoo/photoshop-mcp@0.0.2","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"5c739eaa3ae1f2ea8e9d179c4be9c611f981ba51","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.2.tgz","fileCount":88,"integrity":"sha512-+8G+rmpMjlFIMJZ2SaO3QVsZZejDkEPTQgdYsx/wgBk7z19lXCGOJadvs7a9HUo8b2zZZvpENCpXrq3oChBhqw==","signatures":[{"sig":"MEUCIQC6Wr22nlRII2BSbWx5PngVro26dPL4dxjfzjWlH/OIiQIgaDw2me0SNp/d1ECDHD0SaB0BXI2uRIeOtZHUWiUxMvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1879764},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsup --config tsup-runtime.config.ts && tsx collect-schemas.ts && tsx collect-readmes.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/fe30ff52af584f9118ef5dacab6a6ff1/bubblydoo-photoshop-mcp-0.0.2.tgz","_integrity":"sha512-+8G+rmpMjlFIMJZ2SaO3QVsZZejDkEPTQgdYsx/wgBk7z19lXCGOJadvs7a9HUo8b2zZZvpENCpXrq3oChBhqw==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@bubblydoo/uxp-cli-common":"0.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.1","@bubblydoo/uxp-toolkit":"0.0.11","@adobe-uxp-types/photoshop":"0.1.3","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.2_1770057865672_0.6716787866728535","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.3","_id":"@bubblydoo/photoshop-mcp@0.0.3","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"d4c631ac6ef81cb6a903c2adbd502cc773d9f9d3","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.3.tgz","fileCount":88,"integrity":"sha512-sqj2zG0Tq+cvmvlP7ieqDXeyohuHgds9zk5/pRQkngbEjWE9BhFWDMf6PUM+1uk5qkFdMwzq1veRO5ceBLffug==","signatures":[{"sig":"MEUCIQCMiLrFuvbdCltguUvvYTWsEiMf3dZrAsOMcIaykLR0XQIgWSX1x5WVYwhQ+hpjUWXodXIHhPKPFJ5PFsGGvh1NZ/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1882257},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsup --config tsup-runtime.config.ts && tsx collect-schemas.ts && tsx collect-readmes.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/8a085f550ee194f1e566fdcdfeb0a864/bubblydoo-photoshop-mcp-0.0.3.tgz","_integrity":"sha512-sqj2zG0Tq+cvmvlP7ieqDXeyohuHgds9zk5/pRQkngbEjWE9BhFWDMf6PUM+1uk5qkFdMwzq1veRO5ceBLffug==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.1","@bubblydoo/uxp-toolkit":"0.0.12","@adobe-uxp-types/photoshop":"0.1.3","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.3_1770306640914_0.0011885133624414124","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.4","_id":"@bubblydoo/photoshop-mcp@0.0.4","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"65a591978f1368f09117d87ef90361c478648e93","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.4.tgz","fileCount":88,"integrity":"sha512-3cYsAqahjWemtIkbqO5qWvC3bO84odgjjG2zJZhEOW46xCOKpkaKuCjQeIbdxkxC93zescm25EElcRYv1VMCcA==","signatures":[{"sig":"MEYCIQCyRsVk+YDlOU8PWKzAPk7uhHwdZOhxdOOxwTPx31ve5AIhAPx4qDjXpU6sHcdzOlxmgo3bWSeEe4jFIrouqQhig42E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877294},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsup --config tsup-runtime.config.ts && tsx collect-schemas.ts && tsx collect-readmes.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/1ad9362b6817abe9991227c82ed69de8/bubblydoo-photoshop-mcp-0.0.4.tgz","_integrity":"sha512-3cYsAqahjWemtIkbqO5qWvC3bO84odgjjG2zJZhEOW46xCOKpkaKuCjQeIbdxkxC93zescm25EElcRYv1VMCcA==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.1","@bubblydoo/uxp-toolkit":"0.0.13","@adobe-uxp-types/photoshop":"0.1.4","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.4_1770315229907_0.23514551492044666","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.5","_id":"@bubblydoo/photoshop-mcp@0.0.5","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"59cf395281ce3d23527ce13097c5fa0a5706155e","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.5.tgz","fileCount":88,"integrity":"sha512-IPfvd0bwCxZ2Y3iV3Nwe1JaeuAYPZwxeOR4+SG5p/xE9mUhazhx4+qtgBrEk2T9p2yiQjHf1ZCyWCmZYERmmuA==","signatures":[{"sig":"MEQCIC+byCdIKkVPFoCRDXRyW6ApxVEvwtD2O41pBok/9+oIAiB2+21DDaI7rPHOpSGKsNBk57fmj0lqrCb3xg35ekU2GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820290},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsup --config tsup-runtime.config.ts && tsx collect-schemas.ts && tsx collect-readmes.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/3e4a89708d023045848a501273db7d63/bubblydoo-photoshop-mcp-0.0.5.tgz","_integrity":"sha512-IPfvd0bwCxZ2Y3iV3Nwe1JaeuAYPZwxeOR4+SG5p/xE9mUhazhx4+qtgBrEk2T9p2yiQjHf1ZCyWCmZYERmmuA==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.1","@bubblydoo/uxp-toolkit":"0.0.14","@adobe-uxp-types/photoshop":"0.1.4","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.5_1770829714029_0.6031265615241079","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.6","_id":"@bubblydoo/photoshop-mcp@0.0.6","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"06a7538c977780dfdc08af9815205761f42257ba","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.6.tgz","fileCount":88,"integrity":"sha512-uLK0MOq9gOIlFdDFb7xWFfAjte49LFD/PQWNnzfycADU+312Zx8oLI882LuBjRZ4w2TS5rINPqqRZdVxRjHhGA==","signatures":[{"sig":"MEYCIQC8S4XO91eB1NzNC7UULZlEoBnS41Vm7KFQQH856m3grwIhAOItPMJuvmK0WMD0/mQM7x1A7wl7V4alxn6GXYgs6XnX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820290},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsup --config tsup-runtime.config.ts && tsx collect-schemas.ts && tsx collect-readmes.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/20b69136916301077b2b243d9479b34d/bubblydoo-photoshop-mcp-0.0.6.tgz","_integrity":"sha512-uLK0MOq9gOIlFdDFb7xWFfAjte49LFD/PQWNnzfycADU+312Zx8oLI882LuBjRZ4w2TS5rINPqqRZdVxRjHhGA==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.1","@bubblydoo/uxp-toolkit":"0.0.14","@adobe-uxp-types/photoshop":"0.1.4","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.6_1770893694093_0.34134322514642856","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.7","_id":"@bubblydoo/photoshop-mcp@0.0.7","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"497e068c5f7de5360c0b6b0fa7c92ee9b3a18a04","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.7.tgz","fileCount":89,"integrity":"sha512-2rRBTy68hN0SNI3yMToQibacgru5V7rqF4DkahiMFSx83tJ+EowukRLwnIsdLEV2CmurZEgew7MsDo0mQsu1WA==","signatures":[{"sig":"MEUCIQDI99Z5P147EC3hcejXWpkO4yiPvjNlZDisgldnMmlRPAIgMaLYhh/O4iqQ/vrxfLUiMu34aZKsMLPB6c0xSbDh2v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895625},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsup --config tsup-runtime.config.ts && tsx collect-schemas.ts && tsx collect-readmes.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/3aebbf88e1cee608afd16307f3b94235/bubblydoo-photoshop-mcp-0.0.7.tgz","_integrity":"sha512-2rRBTy68hN0SNI3yMToQibacgru5V7rqF4DkahiMFSx83tJ+EowukRLwnIsdLEV2CmurZEgew7MsDo0mQsu1WA==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.1","@bubblydoo/uxp-toolkit":"0.0.15","@adobe-uxp-types/photoshop":"0.1.5","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.7_1771148404031_0.09623563682199476","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.8","_id":"@bubblydoo/photoshop-mcp@0.0.8","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"5e7ee7b2068e9247bacc8746809304adca43a292","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.8.tgz","fileCount":91,"integrity":"sha512-f0NUsNY2EX+nP1kVdmvMFb7NHOFYBYvpGLQC5BpJR/BR8fjGytpYAWxmOSN+dEQuONWIFaTqmc5Z4ym9BlfVTQ==","signatures":[{"sig":"MEQCICeeD/PyteQ+7E0niNUPuXRrAmcr/uS9DHIb2iFENPRhAiAbaHe0PBZpoiPpkXazEJ0LD79tYjim3veEy6dLEYHbxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898742},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsx collect-schemas.ts && tsx collect-readmes.ts","docs-json":"typedoc --json docs.json"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/b1e9c1592a1636e204a094e870927e01/bubblydoo-photoshop-mcp-0.0.8.tgz","_integrity":"sha512-f0NUsNY2EX+nP1kVdmvMFb7NHOFYBYvpGLQC5BpJR/BR8fjGytpYAWxmOSN+dEQuONWIFaTqmc5Z4ym9BlfVTQ==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.8","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.3","@bubblydoo/uxp-toolkit":"0.0.16","@adobe-uxp-types/photoshop":"0.1.7","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.8_1771337667554_0.7259088395000923","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.9","_id":"@bubblydoo/photoshop-mcp@0.0.9","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"c24446ad9b3fe6c74e34d556c749de6287ac47d9","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.9.tgz","fileCount":91,"integrity":"sha512-CwFoDa7g6Cc7neEh5FTwDzwwpKeaImsfgwP7GxkuwadBv7x+atQdMJDT1b+jxKepJEyBo77JI+XC7Iqh49AZ8g==","signatures":[{"sig":"MEYCIQC/JmQEAC160sOpWY+RyfETn8LTnIedBV781o/eZbnwNwIhAN5djeoGYsFn6sCBaMNuXsgNrXZ5WLfaK+kUResKrgTQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898895},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/index.ts","build":"tsup && tsx collect-schemas.ts && tsx collect-readmes.ts","docs-json":"typedoc --json docs.json"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/660c8948e7625c2bba49b9804f8dbb26/bubblydoo-photoshop-mcp-0.0.9.tgz","_integrity":"sha512-CwFoDa7g6Cc7neEh5FTwDzwwpKeaImsfgwP7GxkuwadBv7x+atQdMJDT1b+jxKepJEyBo77JI+XC7Iqh49AZ8g==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.9","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.3","@bubblydoo/uxp-toolkit":"0.0.16","@adobe-uxp-types/photoshop":"0.1.7","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.9_1771604330437_0.3083962385198886","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.10","_id":"@bubblydoo/photoshop-mcp@0.0.10","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"66efda72ea0d584dfdd479fe45794e34b72fef14","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.10.tgz","fileCount":92,"integrity":"sha512-oZ+jhPTxPn4GP8w0K9xuojz1TjYAcU+XE5d63BRAMyvm824ibPWcOUpDlS5saSGhXkWL2WU0olZ6/ml3bwD59w==","signatures":[{"sig":"MEUCIQDHBuBAw8NGNvbq9mxDCR7xtYs4ByazTBcsZgOd4rkB9wIgETohPjgHysbNJ+5/26WcD/CiStnLmnuQHf86mA7k8yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1940209},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch --clear-screen=false src/index.ts","build":"tsup && tsx collect-schemas.ts && tsx collect-readmes.ts","docs-json":"typedoc --json docs.json"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/6722aaacd057468b2cb8ed904c2f5091/bubblydoo-photoshop-mcp-0.0.10.tgz","_integrity":"sha512-oZ+jhPTxPn4GP8w0K9xuojz1TjYAcU+XE5d63BRAMyvm824ibPWcOUpDlS5saSGhXkWL2WU0olZ6/ml3bwD59w==","_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","signal-exit":"^4.1.0","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.10","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.3","@bubblydoo/uxp-toolkit":"0.0.17","@adobe-uxp-types/photoshop":"0.1.7","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.10_1773688664145_0.8811948531740035","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.11","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/photoshop-mcp@0.0.11","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/photoshop-mcp","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"dfede4aefa0995455dd298841950d28fb5c3e03f","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.11.tgz","fileCount":92,"integrity":"sha512-wADGZh8PW+sQwmeXlaMwa0f82WpSogJLA84KPTFUs1tfOnOt+SD9JGvd1NNwWBrG4RbuH0bLX7CDiwDJMyS8tg==","signatures":[{"sig":"MEUCID+/ZmVmTAsK7nLWpGFJWfpIuMaZwi2jKUXWINowL4wFAiEAgCqgaXhSdj5YuTCqKeSwoDy+jAB92yHG9RsPEIHvvsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1946482},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.11.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch --clear-screen=false src/index.ts","build":"tsup && tsx collect-schemas.ts && tsx collect-readmes.ts","docs-json":"typedoc --json docs.json"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/78b24dd41a3494c9930481325187297e/bubblydoo-photoshop-mcp-0.0.11.tgz","_integrity":"sha512-wADGZh8PW+sQwmeXlaMwa0f82WpSogJLA84KPTFUs1tfOnOt+SD9JGvd1NNwWBrG4RbuH0bLX7CDiwDJMyS8tg==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","signal-exit":"^4.1.0","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.11","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.4","@bubblydoo/uxp-toolkit":"0.0.21","@adobe-uxp-types/photoshop":"0.1.8","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.11_1779278982831_0.5368574211816421","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.12","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/photoshop-mcp@0.0.12","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/photoshop-mcp","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"7f8342efab3e1d255eebcf2bcfe2ea4905980452","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.12.tgz","fileCount":92,"integrity":"sha512-OV278A3m7ICCe68CXyGHNxk0zMyqXR5GgQqy8eyVO/e5JahVVxNM455AswxjbFtTGwb1y/ePa1X8Yt730GDRxA==","signatures":[{"sig":"MEUCIQCqBX/NjC9ykkjFCKvDlCcugi0D6F2jwPh8LBBI67vyhQIgQ9YOzSbk8BEzRaYHxT1y707aiyN4HIHSAzQZfrrg7xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/RaeyII01p+yLYqVW4QcBZkLRfm1iKzHhTFyv6qDUIAIhAO2PBo2oEFgKwj2ItYSUbzEF4G9s2AbqgEXK1xSelD0d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1945203},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.12.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch --clear-screen=false src/index.ts","build":"tsup && tsx collect-schemas.ts && tsx collect-readmes.ts","docs-json":"typedoc --json docs.json"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/03d7fad409d7a7d88e937af5d4faa638/bubblydoo-photoshop-mcp-0.0.12.tgz","_integrity":"sha512-OV278A3m7ICCe68CXyGHNxk0zMyqXR5GgQqy8eyVO/e5JahVVxNM455AswxjbFtTGwb1y/ePa1X8Yt730GDRxA==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","signal-exit":"^4.1.0","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.11","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.4","@bubblydoo/uxp-toolkit":"0.0.21","@adobe-uxp-types/photoshop":"0.1.8","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.12_1788347868904_0.42823075397381416","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@bubblydoo/photoshop-mcp","version":"0.0.13","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/photoshop-mcp@0.0.13","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/photoshop-mcp","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"bin":{"photoshop-mcp":"dist/index.js"},"dist":{"shasum":"70815550d9d7d80b75880b61987a333529ecca84","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.13.tgz","fileCount":92,"integrity":"sha512-VzQ5SIk66OdreohgLdR0ojdLXktuBOn6PX19sPyFYwMiVr1KVvYglnDEkeuYFHPl0Qi2yzTFgHrtIIe0GMCvZQ==","signatures":[{"sig":"MEUCIAsM+W033QYLwNW7EmMDpPagmuhidtn0CurnlmhfXfTtAiEAuPmjGZqt34Rmv7Zc9FCSPzbrlYAw1pBf0UNxhC91Th0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBIH921TyNLkjSI8cYK/VKVKPRkuhIf5tZ65F69HWjYhAiEAqgo808CuFiN//6O+MwrY/LZ6c4a4VYBvCXSvtY4vV3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1945203},"type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.13.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch --clear-screen=false src/index.ts","build":"tsup && tsx collect-schemas.ts && tsx collect-readmes.ts","docs-json":"typedoc --json docs.json"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/0a69381537b3d20d43e5c95d56144ba8/bubblydoo-photoshop-mcp-0.0.13.tgz","_integrity":"sha512-VzQ5SIk66OdreohgLdR0ojdLXktuBOn6PX19sPyFYwMiVr1KVvYglnDEkeuYFHPl0Qi2yzTFgHrtIIe0GMCvZQ==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","signal-exit":"^4.1.0","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.12","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.4","@bubblydoo/uxp-toolkit":"0.0.21","@adobe-uxp-types/photoshop":"0.1.8","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/photoshop-mcp_0.0.13_1788852607059_0.34212898167135464","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"_id":"@bubblydoo/photoshop-mcp@0.0.14","bin":{"photoshop-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"754f968f0ad50294af679757af8e57c60485606f","tarball":"https://registry.npmjs.org/@bubblydoo/photoshop-mcp/-/photoshop-mcp-0.0.14.tgz","fileCount":92,"integrity":"sha512-qHy/mFmQ4e6DBvMHHM30fT0zzoTJbK+l+gRSSXj/Txvh/8pPgze6CdhpNVfGDnIrpzm4eZfghRKpzGJ9ClziYA==","signatures":[{"sig":"MEUCIAN6mO5vISZq7Zg2sPAmn383k2ZArqQ6e8eaW6xqRw0VAiEAwHoT2L8eSEypPsnMud4PZxCFMR1BgBsJW5SzeIobm4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDy9QdStQuJjdO8dmOpNI0NHuCQikO//QVxLvz6qLmMowIhALxoZdIlJReVJkTdjuAouTiNlYchk8eUYlC1zkSfstof"}],"unpackedSize":1945326},"name":"@bubblydoo/photoshop-mcp","type":"module","_from":"file:bubblydoo-photoshop-mcp-0.0.14.tgz","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"tsx watch --clear-screen=false src/index.ts","build":"tsup && tsx collect-schemas.ts && tsx collect-readmes.ts","docs-json":"typedoc --json docs.json"},"version":"0.0.14","_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/photoshop-mcp","_resolved":"/tmp/ae7d8a7179e750112e298e49d51e8bd1/bubblydoo-photoshop-mcp-0.0.14.tgz","_integrity":"sha512-qHy/mFmQ4e6DBvMHHM30fT0zzoTJbK+l+gRSSXj/Txvh/8pPgze6CdhpNVfGDnIrpzm4eZfghRKpzGJ9ClziYA==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Photoshop automation via Chrome DevTools Protocol","directories":{},"maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","hono":"^4.11.7","esbuild":"^0.27.0","@hono/mcp":"^0.2.3","signal-exit":"^4.1.0","@hono/node-server":"^1.19.9","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.3","@bubblydoo/uxp-devtools-common":"0.0.13","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","glob":"^13.0.0","tsup":"^8.3.5","typescript":"^5.8.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@adobe-uxp-types/uxp":"0.1.4","@bubblydoo/uxp-toolkit":"0.0.21","@adobe-uxp-types/photoshop":"0.1.8","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/photoshop-mcp_0.0.14_1788854088627_0.47440306137595023"}}},"time":{"created":"2026-02-02T18:44:25.587Z","modified":"2026-09-08T07:54:48.919Z","0.0.2":"2026-02-02T18:44:25.903Z","0.0.3":"2026-02-05T15:50:41.129Z","0.0.4":"2026-02-05T18:13:50.137Z","0.0.5":"2026-02-11T17:08:34.323Z","0.0.6":"2026-02-12T10:54:54.287Z","0.0.7":"2026-02-15T09:40:04.215Z","0.0.8":"2026-02-17T14:14:27.782Z","0.0.9":"2026-02-20T16:18:50.608Z","0.0.10":"2026-03-16T19:17:44.405Z","0.0.11":"2026-05-20T12:09:42.997Z","0.0.12":"2026-09-02T11:17:49.005Z","0.0.13":"2026-09-08T07:30:07.145Z","0.0.14":"2026-09-08T07:54:48.740Z"},"bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/photoshop-mcp","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"description":"MCP server for Photoshop automation via Chrome DevTools Protocol","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"readme":"# @bubblydoo/photoshop-mcp\n\n[![NPM Version](https://img.shields.io/npm/v/@bubblydoo/photoshop-mcp)](https://www.npmjs.com/package/@bubblydoo/photoshop-mcp)\n\nMCP (Model Context Protocol) server for Photoshop automation via Chrome DevTools Protocol.\n\nThis allows AI assistants to execute JavaScript code directly in Adobe Photoshop's UXP environment.\n\n## How it works\n\n1. The MCP server connects to Photoshop via the Chrome DevTools Protocol (CDP)\n2. User code is bundled with esbuild (ESM → CJS) along with the `@bubblydoo/uxp-toolkit` runtime\n3. The bundled code is evaluated in Photoshop's UXP execution context\n4. Results are returned via CDP, with promise awaiting support\n\n## Installation\n\n```bash\npnpm add @bubblydoo/photoshop-mcp\n```\n\n## Usage\n\n### Start the server\n\n```bash\n# Using the CLI\npnpm photoshop-mcp\n\n# Or with a custom port\nPORT=3020 pnpm photoshop-mcp\n\n# Or run directly\nnode dist/index.js\n```\n\nThe server starts at `http://localhost:3020/mcp` by default.\n\n### Test with MCP Inspector\n\n```bash\npnpx @modelcontextprotocol/inspector --transport http --server-url http://localhost:3020/mcp\n```\n\n### Configure with Cursor\n\nAdd to your Cursor MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"photoshop\": {\n      \"url\": \"http://localhost:3020/mcp\"\n    }\n  }\n}\n```\n\n## Available Tools\n\n### `execute`\n\nExecute JavaScript code in Photoshop's UXP context.\n\n**Input:**\n- `name` (string): Descriptive name for the operation (shown in UI)\n- `code` (string): ESM JavaScript code to execute\n\n**Features:**\n- Code is bundled with esbuild before execution\n- `@bubblydoo/uxp-toolkit` and `@bubblydoo/uxp-toolkit/commands` are available as imports\n- Use `export default` to return values\n- Returned promises are automatically awaited\n- Top-level await is not supported (return a promise instead)\n\n**Example:**\n```javascript\nimport { app } from '@bubblydoo/uxp-toolkit';\n\nexport default app.activeDocument?.name ?? 'No document open';\n```\n\n### `read-schema`\n\nRead the TypeScript type definitions for the toolkit packages.\n\n**Input:**\n- `package` (enum): Either `@bubblydoo/uxp-toolkit` or `@bubblydoo/uxp-toolkit/commands`\n\n### `read-docs`\n\nRead the documentation for the toolkit packages.\n\n## Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `PORT` | `3020` | HTTP server port |\n| `PHOTOSHOP_MCP_PLUGIN_PATH` | (internal cdp-connector-plugin) | Path to UXP plugin directory |\n| `PHOTOSHOP_MCP_PLUGIN_ID` | `co.bubblydoo.cdp-connector-plugin` | Plugin ID from manifest.json |\n\n## Endpoints\n\n- `POST /mcp` - MCP protocol endpoint (Streamable HTTP transport)\n- `GET /mcp` - MCP protocol endpoint (for SSE connections)\n- `GET /health` - Health check (returns `{ \"status\": \"ok\" }`)\n\n## Requirements\n\n- Adobe Photoshop with UXP support\n- Photoshop must have Developer Mode enabled\n- The UXP Developer Tools must be accessible\n\n## Architecture\n\n```\n┌─────────────────┐     HTTP/MCP      ┌──────────────────┐\n│   AI Assistant  │ ◄───────────────► │  photoshop-mcp   │\n│  (Cursor, etc)  │                   │   (Hono server)  │\n└─────────────────┘                   └────────┬─────────┘\n                                               │ CDP\n                                               ▼\n                                      ┌──────────────────┐\n                                      │    Photoshop     │\n                                      │  (UXP Runtime)   │\n                                      └──────────────────┘\n```\n\n## Development\n\n```bash\n# Build\npnpm build\n\n# Watch mode\npnpm dev\n\n# Start server\npnpm start\n```\n","readmeFilename":"README.md"}