{"_id":"@dontdrunk/cblink-canvas-mcp","_rev":"25-fe0cbf812707e28a9358f92794406549","name":"@dontdrunk/cblink-canvas-mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.0","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.0","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"cli.js"},"dist":{"shasum":"e4e29a9654debd3e92232dd28f67ec729660ce42","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.0.tgz","fileCount":5,"integrity":"sha512-L562z/aq/XMLLQ4lHHASGJ/R0of7SPa/xjP9l41CGa/uxEByPQcOpyq6dLLdBj9wO6NRe3pPTXVMsiTR+vM8ZQ==","signatures":[{"sig":"MEYCIQCj+FDK8grK0+zaCxNPgM+5aSiYrs5yAFle85/gAfY7XQIhANtqS2XGsY54quzLJcuMvM7hsbYzarwFA/v0WZR3TsFm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10531},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"Install CBLink canvas MCP binary and register it with local Agent hosts","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.0_1784791500598_0.8001468756069054","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.1","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.1","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"cli.js"},"dist":{"shasum":"3b92bab018d52b56b612ceb29bd500d2027fd97b","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.1.tgz","fileCount":5,"integrity":"sha512-wJUeju7QUMo/nFdvA9LeLD0idRF2kVcTsu9zMa2u81qtSLEOAKPLWwheRvL43p2/xYJJQfbhA0KjYAMtXIUpEw==","signatures":[{"sig":"MEUCIQDK0qNoJ5WWI/IXt0w9w9fZuTgoNvRkyIWdn01n30NBugIgFUqOx0CQm1+oLBpc6AahvlTqR+ZAr+hjFvEF9OinF0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10531},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"Install CBLink canvas MCP binary and register it with local Agent hosts","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.1_1784791604049_0.8897975831503389","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.2","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.2","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"cli.js"},"dist":{"shasum":"35787f276e601d3e376bcc9d0ca2133a9f14b089","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.2.tgz","fileCount":5,"integrity":"sha512-5vGYpzZXtZpBabbwfYlG0z5kgu1KBYPtDblOkzaEjSTYl57vUdsVHLJUnNoI/QK+Xd+UZYvRAu1QUPbF+dbnAQ==","signatures":[{"sig":"MEQCIDkcg6WnF3TD9QgGWEBnqxPAtcv4Aw8oplWJwkkfXFe/AiBvA0NcfFpWPNkKGy2Pj0TomKUcPL2kH4mGCKPvBtb7Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10531},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"Install CBLink canvas MCP binary and register it with local Agent hosts","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.2_1784795322147_0.10119796727191899","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.3","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.3","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"cli.js"},"dist":{"shasum":"bdfa36835967117092c36f0fee6dba1f5445340c","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.3.tgz","fileCount":4,"integrity":"sha512-wRalzNEyhbZM0UtGb+E1T/RNCVzfLWYMm3Jegx0tMjRbU6HWj8YtKI3gWcBR/I0nF3ubmpTqLO1ybkQx5va/AQ==","signatures":[{"sig":"MEYCIQCTx+uNJmmyrRkKsc9n0szYp1NFjxxw0HVn7wWU+t5MkwIhAJfRzalizAjZt4VkSCk1SJeP6fp7Hd0N/6S7Le53erMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8139},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"Download CBLink canvas MCP binary (Agent registers MCP itself)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.3_1784797084305_0.05971378386138726","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.4","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.4","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"cli.js"},"dist":{"shasum":"bbcae542a610fe0d58e3144ff3c834232ad2fd4d","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.4.tgz","fileCount":4,"integrity":"sha512-ESblqsCQJJpqbRGy0qV12SEupt7taBy+9TOnh47lgT8rpcq+17yixAkyhC+UnKzXE85dIb38tvgk5DKprrawGA==","signatures":[{"sig":"MEQCIHEOel9zHx067Pa1BL2nfGIeuRhS8DddeUNMFED5EBZaAiBI/w3EUS0TgAPCQLdhr9Yj90RKXJqhyET3vDdIJnaRQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8206},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"deprecated":"Rolled back; use 0.1.3 (latest).","repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"Download CBLink canvas MCP binary (Agent registers MCP itself)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.4_1784858573067_0.8704133464735966","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.5","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.5","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"cli.js"},"dist":{"shasum":"5a2aa683e3010234134cb097ee0cec7e5f43067c","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.5.tgz","fileCount":4,"integrity":"sha512-TkjXMPXTIbCxDccVfVH3pmgitlHvqDl5E1P3yaqCR31IxyKClKhbWv7CgNhlmhUEfOiKpjYKB9udR0vuwFiUHQ==","signatures":[{"sig":"MEUCIGQjq8ze29L+afkIBlzLEswpYdv+bXK70XECv27Zp64TAiEApV/9r0FePXqMY9vsFPRzoJMWoBXMxRMZccqNSBKSgj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8139},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"Download CBLink canvas MCP binary (Agent registers MCP itself)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.5_1784866628602_0.9014217445549069","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.6","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.6","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"fdc94760cffbf9895b04f28817a07c477ee41c86","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.6.tgz","fileCount":48,"integrity":"sha512-z+BWKHKdQanY2z7LR8iuHrIEu08/bJtX4yyPFs3m8brZLJPbaXx4b4pQk4BNPa8ii4HaiFiNL/huhjDofuiU5Q==","signatures":[{"sig":"MEQCIDLnO8oLwHybGNZpJHFsIFKjoxDE4IP45SlB/JlSo6LMAiAc4X4htaFXCbh0EAio23P3t5PL60cIbcXhgtUxNywGDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223257},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.6_1784870830718_0.925592425609503","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.7","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.7","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"25d24cec1bd79fa76c7a64e747e4c82edca8f6c9","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.7.tgz","fileCount":48,"integrity":"sha512-JnSq4wbpiU/D1gT523aflQrMss5PBVlD0sFxVjK8Dy7cQE4g/CY2X/YnQJinB3E9IEQsUsQSSoxpYrT5lMha6g==","signatures":[{"sig":"MEYCIQD3BINzqz6mrImzC1xyK/x6eK1FaJIU+0aZbD2WZWwbdQIhAPXkuW7Uggi5Xh+MvuZ2alfrzq6ggycn/PrJjjEfTfBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225858},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.7_1784874166095_0.8605221748016771","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.8","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.8","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"e0f6f919c7cbca9840c4f65bc6150562235a2e80","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.8.tgz","fileCount":51,"integrity":"sha512-yHdKlb7AInZxTNXGaiWOoZLOeEJDM3tM/ZhkMOulxpTvQ+WZ33TjrWmZrDleqjdh6PP2LFU6AfaxgpBXu+pZ0Q==","signatures":[{"sig":"MEUCIHR8fzlugnty5115AMYhHUoIU/ptNO/p4acEy4Z50vCHAiEA4fd+n9FZ5mEmj0Ap6Fd+FC9QpsQGJqp8pTjd/yBlRa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234819},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.8_1784874396104_0.762039939588657","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.9","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.9","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"41b5d0660afe93882c26663c6f197779fde603e8","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.9.tgz","fileCount":51,"integrity":"sha512-4uEhgHJLF7jzPUS3ohikU5EKl8S+tAZ1dFieuTeLx7pVYYHalmi1XXGcaaQlmnW16Gz6SaqnW8ibK68hSFXoIQ==","signatures":[{"sig":"MEQCIEnZYii49otZWYs64j+EZKH2dbia7K4mG1yKCXg55H2nAiAFFRfIy6BLJrmZJF2Npam2mK048SRmlMUn+dApg+eKuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244878},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.9_1784875398798_0.11116347154433481","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.10","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.10","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"e811a4e82e3afb38ee7f9970fa5fd1b82a4c3100","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.10.tgz","fileCount":51,"integrity":"sha512-jqhrJVM8xCf48OxohZyKU1Ho0+vnQjN1Vu0ULWWEPL5i75P0SiDeypKT5S8CNstsEvy/TNx8U5jMlRaultMm+Q==","signatures":[{"sig":"MEYCIQDFv7BuZ9AhupR+biWV26QiSBm4w/fojuV6WeS6jwJ4wAIhAIdzz723FkpKs8CZ5QiNNbwcs6ZMZI4WGin5VyGkPNwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244909},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.10_1784875421174_0.20076094590275262","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.11","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.11","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"d75959a9958b524514dedf640dc583b5d070bd3a","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.11.tgz","fileCount":51,"integrity":"sha512-eNWYzXFFKbQ0bZ3JGaMUagXTXmC8hkLnLjApkUK8VINJVKpH+Y/Yg0lr4qown8+VlueDwX52JjImkfgTai8h7w==","signatures":[{"sig":"MEQCIDxzq/HIMSZWNXPOEDG8k0Tq4uUTSXMiJ6iaLz8+mZPNAiAQivC8dmXfiMyzcyalpGV5PZmJAFcQ3JY2K3scZz7jpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247021},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.11_1784950342343_0.7749105127206675","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.12","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.12","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"4f5090c21de96384766695d1667be6d36a307156","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.12.tgz","fileCount":51,"integrity":"sha512-msmmRkHiCUmitxmcCHRxU48CpYlVyJaN7DLtmSJ3VaV+eBq93ZDzkybXqzOVn8VbqJ67/z7bXMQziqou8iX+MA==","signatures":[{"sig":"MEUCIQDMnmg4i0CVhfBtxviPZQMw2NaNLiqyuOWNNzjnF3LaLgIgLtAZuUFngXRdW8QS/VgLCkCx8e0ZaXU3AXCDqB9zcQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244345},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.12_1784951991668_0.9304352851301476","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.13","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.13","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"3821fbf6f03c208b433a6ede1c71ad2fa53f5156","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.13.tgz","fileCount":51,"integrity":"sha512-/5IRVulRMkX/rVSHpfIjOy+ng+DMZVfhAsP5NQXxQNECYqPjY5aEtpOB8lUgFf0bT/7WbvVjk9jNb9YuIrGdtg==","signatures":[{"sig":"MEUCIDdv4WVq1rlJIgKPf93CernuUEgmkBePY6yGDxvq0v47AiEAjJmkvhcnS3T6aUksh8h4+M6KGGrlETRqZo3itOx1BaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243389},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.13_1784957334739_0.16619323190886637","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.14","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.14","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"73c94cfa6909a01416d9311d5c4cba285436bc48","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.14.tgz","fileCount":51,"integrity":"sha512-ALMC3P8cn63zy1T3GM6jJ+sDtDUU1DTW8ZYy2m75EX35I3oeONy3obMK0/uJBJqmAq65N6KHqs7koYjgTgfwsQ==","signatures":[{"sig":"MEQCIC8daFLkJFAtVbG/i2Zqw6Z+N2etq1FxifPFXRu9vVL5AiA0DimemIWzqCZe5lZgkBijpFVtLuHEqjGeljJnHD2XWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246563},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.14_1784965537610_0.20900102186255376","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.15","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.15","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"d8908c3a2794f33d7aeae24070aa3e3d1d3c4af8","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.15.tgz","fileCount":51,"integrity":"sha512-F1tP3R9qS7Nw/qP7rkY0FGMnO0fPLIRYoXmR8uqvTGCytgBiyRb/Aa6hITrTTZSuhR2PMU0a9E6F2hxzLOQ6+A==","signatures":[{"sig":"MEYCIQCB/lVw2qUMtD5LKf1FbAcJTQiw81Sp5sciOg1cvtn1+QIhAIaapM9IScDyb3qmcdpUiXwDE9CnIzaBQWOzyapA6TFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247176},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.15_1784967015302_0.5948105894407807","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.16","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.16","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"d343d38b00556b8f33f00c9ca44801481d6ce7d9","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.16.tgz","fileCount":51,"integrity":"sha512-tOfleilS7KDPNlFsoHOafaCyqheO1xuRFQD1LuQKXft4KWKDkX0fYHn7owiwkjOKj3ZDz4uqsseFySv34ZViVw==","signatures":[{"sig":"MEUCIQCA/MUDK/3kZQWpJyQ48IksGwZUgNemXDwcfIvcjoRgnQIgH1lG06DHG4OIXE8YoHZndHTcNdwmMgwA667qg8ZYYoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258290},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.16_1784973361058_0.5162446414983699","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.17","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.17","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"39b586873420e5efbf9287054d4459d3407749b8","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.17.tgz","fileCount":48,"integrity":"sha512-ecWOQ+U3RdpYKSUL5xYNF695myTAKXb+DoD7wusRHex5v8WJXAIqmA03tDtFdrNypHhRkZK5xOe22iz6hyTUgQ==","signatures":[{"sig":"MEQCIAxJvo0VQ2lI0TtUMXF7CjpNp8IbjwC8tVu6b2lTqjECAiBdbodyn9hHhWIN+NbfedBG6FPzP/psFZD/yeWv7wJqNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254775},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"gitHead":"fbeb0d38834d4d74017626b5b288b852c3f7f84d","scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.17_1785579389518_0.8118305895340288","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.18","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.18","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"d07df0f005e3ead7e70ad34c8bd55178ad8f0c61","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.18.tgz","fileCount":48,"integrity":"sha512-wsoIwP2k57E2wQOYRZJPdHsYz1Y07NBVSUIu+cYZyJIG1KyHoedD6U3uU4PNeR5jmcnAkOaXqFVHyUkTf2ecZA==","signatures":[{"sig":"MEQCICO+P3xvnDVjrvkPKXvX0rWRSexAP4npH3b1CuUL9lObAiBy27/5g5rcBbrvGXi5U49+sZ+H0/TZz3bWoV3a3jqUwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259545},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"gitHead":"fbeb0d38834d4d74017626b5b288b852c3f7f84d","scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.18_1785582268702_0.9324623953752467","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.19","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.19","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"b3f2b4265d97e074432821c053a3920388bc765a","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.19.tgz","fileCount":48,"integrity":"sha512-/rzm1WipwLbZgnGBVzEB6jEc0W6D3DHKRcyBEIDlsoI7XDvQIZLeRTrwCADhThV3yf6PVxlk6I+R9KT0x98sBQ==","signatures":[{"sig":"MEQCIEsvvlikNTprjOJkAipVSyRIU9Ugx+COjvOLQbNl69KnAiA/mdr/bwFmTRFjaUgUWWSZcPbUL3wRYjs60wwMsFbXpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246553},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"gitHead":"fbeb0d38834d4d74017626b5b288b852c3f7f84d","scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.19_1785583267726_0.02616275812654978","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.20","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.20","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"16b091f0c84589c13630637d7dc783762f48fc48","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.20.tgz","fileCount":51,"integrity":"sha512-qwaO5fGnpc/jomTDYZvC2U98ne9uuBrReWi0z9VC9mZljOYiqGi8Sc3QZeZPahhRtnwVAWha9wSbUtyJw8zuug==","signatures":[{"sig":"MEYCIQDnKQU65UMt+5WIQEIHmO5LWo0ARW1kt7OTbOcgN7nOFAIhAMTyRDjtYhsOAboH/9BY3NWW1fnM8ncDaaeEpjetubec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259610},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"gitHead":"f688ef993bd1aa9186ab8bb1ca92c6aeebb00b93","scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.20_1785837332071_0.16826436532283195","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.1.21","keywords":["mcp","cblink","chainborder","canvas"],"license":"UNLICENSED","_id":"@dontdrunk/cblink-canvas-mcp@0.1.21","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"dist":{"shasum":"3f293e998db1cf0ac0c6e65a5ee548a5108c65ed","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.1.21.tgz","fileCount":51,"integrity":"sha512-uOX7BEhpd/TOJ7whzYaRfiYwzL3of2sJgch+xVgRNO2JrlDZmDd6QADSEjQfxYNGC2Olv/BOxajNA7CNJSRtPw==","signatures":[{"sig":"MEYCIQCXdn4tC7Ioe3Wd3jzTqU3arQmifbT5UNRBsZ/M5u/MTQIhAPp7xOzS6phlD5HpGKtB+XMIhK5ng11vvpB0ykXw/f39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259224},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=18"},"gitHead":"f688ef993bd1aa9186ab8bb1ca92c6aeebb00b93","scripts":{"build":"tsc -p tsconfig.json","start":"node dist/cli.js","prepare":"npm run build"},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"repository":{"url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","type":"git","directory":"packages/cblink-canvas-mcp-npm"},"_npmVersion":"11.12.1","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cblink-canvas-mcp_0.1.21_1785892953273_0.6451569617336648","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dontdrunk/cblink-canvas-mcp","version":"0.2.0","description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","type":"module","bin":{"cblink-canvas-mcp":"bin/cblink-canvas-mcp.js"},"main":"dist/cli.js","scripts":{"build":"node scripts/clean-dist.mjs && tsc -p tsconfig.json","prepare":"npm run build","start":"node dist/cli.js","test":"npm run build && node --test test/*.test.mjs"},"engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.24.0"},"devDependencies":{"@types/node":"^22.10.0","typescript":"^5.7.0"},"publishConfig":{"access":"public"},"license":"UNLICENSED","repository":{"type":"git","url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","directory":"packages/cblink-canvas-mcp-npm"},"keywords":["mcp","cblink","chainborder","canvas"],"gitHead":"0a393d0c2cb6dad9fe7734cf34e0cf3a5107bc4b","types":"./dist/cli.d.ts","_id":"@dontdrunk/cblink-canvas-mcp@0.2.0","bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-5i+GDost8NkrTgzelPoKv/iCwxnRALfcYaCfShJYoZSzeU1oariKw/hYO5UwOiSMgR+jpTcK0BYiAfrADqiVTA==","shasum":"3c8ed9f0cae3e51f44dab475e144cddd3cc5ad4c","tarball":"https://registry.npmjs.org/@dontdrunk/cblink-canvas-mcp/-/cblink-canvas-mcp-0.2.0.tgz","fileCount":51,"unpackedSize":245630,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkgVNX7MEabSwDxbdalY1/pvEU/3IGS6a3pEg7guB24AIgaNbzf7hG9UrQXujZktFfUI1tIE3eFpd6ag2HxFstFEg="}]},"_npmUser":{"name":"dontdrunk","email":"ndm1761696257@gmail.com"},"directories":{},"maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cblink-canvas-mcp_0.2.0_1786171799414_0.9524950256312816"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T07:25:00.454Z","modified":"2026-08-08T06:49:59.732Z","0.1.0":"2026-07-23T07:25:00.728Z","0.1.1":"2026-07-23T07:26:44.184Z","0.1.2":"2026-07-23T08:28:42.298Z","0.1.3":"2026-07-23T08:58:04.431Z","0.1.4":"2026-07-24T02:02:53.207Z","0.1.5":"2026-07-24T04:17:08.743Z","0.1.6":"2026-07-24T05:27:10.886Z","0.1.7":"2026-07-24T06:22:46.237Z","0.1.8":"2026-07-24T06:26:36.252Z","0.1.9":"2026-07-24T06:43:18.967Z","0.1.10":"2026-07-24T06:43:41.309Z","0.1.11":"2026-07-25T03:32:22.480Z","0.1.12":"2026-07-25T03:59:51.800Z","0.1.13":"2026-07-25T05:28:54.909Z","0.1.14":"2026-07-25T07:45:37.762Z","0.1.15":"2026-07-25T08:10:15.453Z","0.1.16":"2026-07-25T09:56:01.211Z","0.1.17":"2026-08-01T10:16:29.692Z","0.1.18":"2026-08-01T11:04:28.841Z","0.1.19":"2026-08-01T11:21:07.911Z","0.1.20":"2026-08-04T09:55:32.220Z","0.1.21":"2026-08-05T01:22:33.428Z","0.2.0":"2026-08-08T06:49:59.582Z"},"bugs":{"url":"https://github.com/lianjingtong/ChainBorder_Link/issues"},"license":"UNLICENSED","homepage":"https://github.com/lianjingtong/ChainBorder_Link#readme","keywords":["mcp","cblink","chainborder","canvas"],"repository":{"type":"git","url":"git+https://github.com/lianjingtong/ChainBorder_Link.git","directory":"packages/cblink-canvas-mcp-npm"},"description":"CBLink canvas MCP server (stdio) — install via npx, no native binary","maintainers":[{"name":"dontdrunk","email":"ndm1761696257@gmail.com"}],"readme":"# @dontdrunk/cblink-canvas-mcp\n\nPure Node.js / TypeScript **stdio MCP** for ChainBorder Link infinite canvas. No native EXE — `npx` runs this package directly.\n\n## Register MCP (recommended)\n\nAdd to your Agent/IDE `mcp.json` (host-specific path):\n\n```json\n{\n  \"mcpServers\": {\n    \"cblink-canvas\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@dontdrunk/cblink-canvas-mcp@latest\"]\n    }\n  }\n}\n```\n\nCall `cblink_ensure_ready` → when `need_login`, open the cloud `open_url` / `connect_url`, verify `user_code`, click **连接此 Agent** → `cblink_wait_for_login`.\n\n## CLI\n\n```bash\nnpx -y @dontdrunk/cblink-canvas-mcp@latest        # start MCP (stdio)\nnpx -y @dontdrunk/cblink-canvas-mcp help\nnpx -y @dontdrunk/cblink-canvas-mcp status        # session + installed vs latest\nnpx -y @dontdrunk/cblink-canvas-mcp version       # installed vs npm latest\nnpx -y @dontdrunk/cblink-canvas-mcp install       # prints mcp.json example (no EXE)\nnpx -y @dontdrunk/cblink-canvas-mcp uninstall [--purge-session]\n```\n\n`install` no longer downloads a binary — the npm package **is** the MCP server.\n\n`version` / `status` report `installed_version`, `latest_version`, and `update_available`. When using `@latest` in mcp.json, restart the MCP host (or `npx clear-npx-cache`) to pick up a new release.\n\n## Session\n\n- Path: `~/.cblink/cblink-canvas-mcp/session.json`\n- Default models: `~/.cblink/cblink-canvas-mcp/default-models.json` (image + video each; set once via `cblink_set_model`)\n- Override: `CBLINK_MCP_DATA_DIR`\n- Self-host/dev web origin override: `CBLINK_PUBLIC_ORIGIN`\n- After connect, MCP stores a long-lived `agent_token` (~90 days), independent of the browser Supabase `refresh_token`\n- Authorization uses cloud pairing; the browser never connects to localhost or receives the candidate token\n- Overnight / Agent restart: no reconnect needed until the device token expires, is revoked, or the machine changes\n\n## Runtime flow\n\n1. `cblink_ensure_ready` → if `need_login`, creates or reuses a cloud pairing and returns `open_url` + `user_code` immediately\n2. Open that URL, confirm the matching code, approve → `cblink_wait_for_login` activates the local candidate token\n3. If `needs_default_model.image|video` → `cblink_list_models` once → user picks → `cblink_set_model` (persists). Otherwise skip.  \n4. `cblink_create_project` → `cblink_upload_media` → `cblink_generate_*` (uses saved defaults) → `cblink_wait_tasks`\n\n## Tools\n\n| Tool | Purpose |\n| --- | --- |\n| `cblink_ensure_ready` | Login/session check (non-blocking); includes `default_models` / `needs_default_model` |\n| `cblink_wait_for_login` | Poll cloud pairing, verify approval, then persist the activated token |\n| `cblink_check_updates` | MCP + skill pack vs online latest; skill `download_url` → `/skills/cblink-canvas-latest.zip` |\n| `cblink_list_models` | List models — only when no default yet or user wants to change default |\n| `cblink_set_model` | Save lasting default image/video model to local JSON |\n| `cblink_create_project` | New canvas project + `workspace_url` |\n| `cblink_upload_media` | Local path or URL → user OSS `public_url` |\n| `cblink_generate_image` | Submit image task (`wait=true` rejected; then `cblink_wait_tasks`) |\n| `cblink_generate_video` | Submit video task (`wait=true` rejected; then `cblink_wait_tasks`) |\n| `cblink_wait_tasks` | Poll until done; updates flow document |\n| `cblink_get_task` | Single task (debug) |\n| `cblink_list_tasks` | List project tasks (use before retries) |\n\n## Develop\n\n```bash\ncd packages/cblink-canvas-mcp-npm\nnpm install\nnpm run build\nnode dist/cli.js help\nnode dist/cli.js   # MCP stdio\n```\n","readmeFilename":"README.md"}