{"_id":"@cogniboom/canvas","_rev":"10-c6d53357a692da4b4991a6d64e930ed6","name":"@cogniboom/canvas","dist-tags":{"latest":"0.2.8"},"versions":{"0.1.0":{"name":"@cogniboom/canvas","version":"0.1.0","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.1.0","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"6da7547c78595513e7ee61cdbd3e2b54e1dede7a","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.1.0.tgz","fileCount":11,"integrity":"sha512-ItorLNk5eUeAMMT+y2w6otd+7D1kf/TE81RPM9fwc3ZbzAaVS6BaljB7jHx2JDICL8lAJsNGnhFNxnVltqEYyg==","signatures":[{"sig":"MEQCIDQWNmndBj9JpKwtOHhe8utQ9IYGBafK/jxLLQSiOxM8AiB2KpZfL0jGCso/kAqPPLVgTqwuPoChXR7CmIs2SxsykA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740218},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"469c58d29c67dc1a3ea0d5d55e569b8d6a5070ad","scripts":{"pack:dry":"npm pack --dry-run"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.0","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"20.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.1.0_1779327622374_0.9185049404727146","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cogniboom/canvas","version":"0.1.1","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.1.1","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"7ec01573cf922bbcd5586a804ca1c7634fa578b4","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.1.1.tgz","fileCount":11,"integrity":"sha512-r1cA3osmEy2b6xaV6w2xEbAgRh1DfWAYuXLcAp8QAm40BClnVzySAas3V7Q7Jb0Lc/0DeC1TiwCHoTWtzAEPmQ==","signatures":[{"sig":"MEUCIQDaP6CaDOwuEm+uMnEvOpK7Dw6tpTMP/oTsjFL/gCKq+wIgZs9cyAAciccycV31B+Ul9cKIV2FBGqjTTm2c9+EemhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743484},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"469c58d29c67dc1a3ea0d5d55e569b8d6a5070ad","scripts":{"pack:dry":"npm pack --dry-run"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.0","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"20.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.1.1_1779328681555_0.07316239161399563","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cogniboom/canvas","version":"0.2.0","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.0","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"bdd0d00fa208c5ee9e870cabdb9e1bd36952566a","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.0.tgz","fileCount":6,"integrity":"sha512-DYorx9UztWwcl5ujH5n0O1esWw7/PneueiKsJ5UbflFle5lDZ+vFPgsvkouOJjjevIEjschzQyJ8WBfbNdEYrA==","signatures":[{"sig":"MEUCIQCNwNYH+fkOZvwiONH213NJq1/8yTALkG91nflx1v46ogIgVB9ZW7JiFEzoVgBg9tfqosDYw2PSMUN9+ogoweZa91M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48009},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"fba68be00c56d85f5578d56a2d16dfc961270a4f","scripts":{"pack:dry":"npm pack --dry-run"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.2","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.2.0_1779393156962_0.09729514583866372","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cogniboom/canvas","version":"0.2.1","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.1","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"2e58e4632dd9e89107c00dfca4625e205f044f3f","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.1.tgz","fileCount":6,"integrity":"sha512-2t9PyxXvD28VWJhnBlGkbM9x80di0FmsBkeCIhBvtuqpjDK8J9F13Quo7URmFnfiaIuLG4fow8JLTWurJuqVdA==","signatures":[{"sig":"MEUCIAMXe5A83QRFrDlBDMABxzfOJjYvR/awG9U+UKealFBIAiEAnMAEx5CYbpGmbfZ3itmuwVCxhOiY9Hk6z0MmtLPBYUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57187},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"269604696ceff79a8f5fbf23f5fc3f333d86abba","scripts":{"pack:dry":"npm pack --dry-run","postinstall":"node bin/canvas-mcp.js setup"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.2","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.2.1_1779427212562_0.1459446682274732","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@cogniboom/canvas","version":"0.2.2","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.2","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"16cd62993d92f6bf81aadca82b4db9c1771dabff","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.2.tgz","fileCount":67,"integrity":"sha512-rNzq00O8chU/m8bgzE1O+1jpx7AePx6oUrGdZfr/W0nnpuMa/YCUAsdgRN2hxCyCGVjDLzjarQ1mlaxiPiM3vA==","signatures":[{"sig":"MEUCIQCyDs0NIZnxYUmWmOYaF92POkhTX9qdJsmcOlHgT2/4cQIgQyq2IoEcKQgROFnvUDlH+6brysCLciFLKQp5Tnt8V40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3982471},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"011f1daef1aa6411d8c499c263dd4439cdcf240a","scripts":{"prepare":"node bin/build-dist.mjs","pack:dry":"npm pack --dry-run","postinstall":"node bin/canvas-mcp.js setup"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.2","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.2.2_1779817063134_0.8620573418945308","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cogniboom/canvas","version":"0.2.3","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.3","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"a8469ffb1ab4831c2e358e1bd547c4b009db78a2","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.3.tgz","fileCount":67,"integrity":"sha512-+Zh879tANxrCX91sJvRufEK7F7AUZwjhWr4GHFbYBH48qxSqKx4MZ4XgKSVpTHLBQizuriN1oJC/lg215Gk2tA==","signatures":[{"sig":"MEYCIQCCrtpOpbrHakQiZD3y4XeMyZO8kzkn1/4k1i2EN7df1QIhAPxFF1crHWJivuRTBlsMjO89VMzkzDn04tS8VCqdPL+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3988466},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"4ffa7b318f83da87c71a3cad926186b5c10361ad","scripts":{"prepare":"node bin/build-dist.mjs","pack:dry":"npm pack --dry-run","postinstall":"node bin/canvas-mcp.js setup"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.2","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.2.3_1779861753759_0.6536160273343556","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@cogniboom/canvas","version":"0.2.5","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.5","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"764c9ab3267f83d2857bdeab5badfb65c40d694c","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.5.tgz","fileCount":67,"integrity":"sha512-M+pRb2Ctespo2R4X9Nr3BomUYYi20MYkE/KUI3XcKIE3sf4w/3R2GL5KQJ7IXHeGZOCpdBOWlxKy7oK80ONKWQ==","signatures":[{"sig":"MEUCIQDn/2ylOjo6TL2ZumcuhiAFF4blyvAasyHuOZqkwDMS+wIgRe4RU2RyqLSJxgSrkyt4Z+NQ2fxWrQl4GBHBzBBoL60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3989289},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"4ffa7b318f83da87c71a3cad926186b5c10361ad","scripts":{"prepare":"node bin/build-dist.mjs","pack:dry":"npm pack --dry-run","postinstall":"node bin/canvas-mcp.js setup"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.2","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.2.5_1779862742569_0.16058288323758219","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@cogniboom/canvas","version":"0.2.6","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.6","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"3bd178b873a7ef8423ee57002b82d955d9fd8168","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.6.tgz","fileCount":67,"integrity":"sha512-e471RRn6kVdEExxPZbedomLOn4SJ+Zs5fX5sV5gTOssNr7fMdCRMIV5EboI/7DFNgGr1427gKQpG3kSSHO+yMg==","signatures":[{"sig":"MEUCIHzpknfGKqQrm2c2A5WAkd9yBA3rBlMzKSKKOFG8Gx+rAiEAm+IpIwRh7essLzRrrYmJPTGG+9xNXqTct3pNYBIwx9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3989944},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"4ffa7b318f83da87c71a3cad926186b5c10361ad","scripts":{"prepare":"node bin/build-dist.mjs","pack:dry":"npm pack --dry-run","postinstall":"node bin/canvas-mcp.js setup"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.2","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.2.6_1779863344217_0.14130894553438722","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@cogniboom/canvas","version":"0.2.7","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.7","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"bin":{"canvas":"bin/canvas-mcp.js"},"dist":{"shasum":"30eee359c938aad020e980d45013f72d4a27b6b9","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.7.tgz","fileCount":67,"integrity":"sha512-a9eeWhzaoPAXsv/hrizHmeB8RadQnyRDLPXj1Z5BsYcvj0NPQSGwjogmSUYjLQUWDQ7BStgugPywrPY9yWpjuA==","signatures":[{"sig":"MEUCIE7wMxZuv8uYo5gi8hPaqyCphK0JqtKD1skneM6Qq9biAiEA42wOmc8tLqY7acROSPq9pHw2jgIFQaSET7e0KOIeYjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3989953},"type":"module","engines":{"node":">=18"},"exports":{"./server/mcp":"./server/canvas-mcp-server.mjs","./package.json":"./package.json","./server/tools":"./server/canvas-mcp-server.mjs","./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs"},"gitHead":"4ffa7b318f83da87c71a3cad926186b5c10361ad","scripts":{"prepare":"node bin/build-dist.mjs","pack:dry":"npm pack --dry-run","postinstall":"node bin/canvas-mcp.js setup"},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"_npmVersion":"10.9.2","description":"Local Cogniboom Canvas app server and MCP helper.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas_0.2.7_1779863625772_0.565611394572991","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@cogniboom/canvas","version":"0.2.8","description":"Local Cogniboom Canvas app server and MCP helper.","type":"module","bin":{"canvas":"bin/canvas-mcp.js"},"exports":{"./server/app-server":"./server/canvas-app-server.mjs","./server/document-store":"./server/canvas-local-core.mjs","./server/mcp":"./server/canvas-mcp-server.mjs","./server/tools":"./server/canvas-mcp-server.mjs","./package.json":"./package.json"},"scripts":{"prepare":"node bin/build-dist.mjs","pack:dry":"npm pack --dry-run","postinstall":"node bin/canvas-mcp.js setup"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"keywords":["canvas","mcp","model-context-protocol","cogniboom"],"license":"UNLICENSED","_id":"@cogniboom/canvas@0.2.8","gitHead":"3f1a4b7797013d59f96b33f2b52fa96a00994dd3","_nodeVersion":"20.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-nyAHH40d6zwJ4yxgt++d6X4AD2/p9N0RaOKXNVRZEX93UH0RrxD5KPKsLs9FCWnTlU9CZwzoZKQ2EPaghbJ1CQ==","shasum":"2fd1e1d037f0cf75c9463e3ad23cfe105aecb9d7","tarball":"https://registry.npmjs.org/@cogniboom/canvas/-/canvas-0.2.8.tgz","fileCount":67,"unpackedSize":3992189,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmWnaU1Sj6w9/4OlSJSgpu7NiRia5w7ilI+NTZAwGDWAIhAO0aGBBGkJ7/dSvd6zHduQbrMjpqm1XHkNQUd6DFtIG7"}]},"_npmUser":{"name":"carsongragg","email":"carsongragg@gmail.com"},"directories":{},"maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/canvas_0.2.8_1779919970892_0.5443848730048009"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T01:40:22.272Z","modified":"2026-05-27T22:12:51.284Z","0.1.0":"2026-05-21T01:40:22.537Z","0.1.1":"2026-05-21T01:58:01.767Z","0.2.0":"2026-05-21T19:52:37.116Z","0.2.1":"2026-05-22T05:20:12.690Z","0.2.2":"2026-05-26T17:37:43.334Z","0.2.3":"2026-05-27T06:02:33.938Z","0.2.5":"2026-05-27T06:19:02.760Z","0.2.6":"2026-05-27T06:29:04.416Z","0.2.7":"2026-05-27T06:33:46.035Z","0.2.8":"2026-05-27T22:12:51.177Z"},"license":"UNLICENSED","keywords":["canvas","mcp","model-context-protocol","cogniboom"],"description":"Local Cogniboom Canvas app server and MCP helper.","maintainers":[{"name":"carsongragg","email":"carsongragg@gmail.com"}],"readme":"# Cogniboom Canvas MCP\r\n\r\nLocal helper for connecting Cogniboom Canvas to MCP-capable agent clients.\r\n\r\n## Setup\r\n\r\n```sh\r\nnpm install -g @cogniboom/canvas\r\ncanvas setup\r\n```\r\n\r\nHTTP MCP endpoint:\r\n\r\n```text\r\nhttp://127.0.0.1:3762/mcp\r\n```\r\n\r\nStdio command:\r\n\r\n```sh\r\ncanvas serve\r\n```\r\n\r\n## Commands\r\n\r\n```text\r\ncanvas serve    Start stdio MCP and the local Canvas app (auto-updates on launch).\r\ncanvas http     Start the local Canvas app and HTTP MCP endpoint.\r\ncanvas setup    Open the setup guide in your browser.\r\ncanvas doctor   Diagnose local setup.\r\ncanvas version  Print helper and protocol versions.\r\ncanvas update   Open the setup guide in your browser.\r\n```\r\n\r\nThe helper binds to `127.0.0.1` by default.\r\n","readmeFilename":"README.md"}