{"_id":"@braincloud/mcp-helper","_rev":"12-74f588b3046b966019b6d44323dbae92","name":"@braincloud/mcp-helper","dist-tags":{"latest":"6.0.0","dev":"0.4.0"},"versions":{"0.1.0-dev.0":{"name":"@braincloud/mcp-helper","version":"0.1.0-dev.0","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.1.0-dev.0","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"8d7b31c617e49dbab210b1f12598534b7f3663f3","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.1.0-dev.0.tgz","fileCount":32,"integrity":"sha512-6zhuai30bn88/hI2x97wT7i5KUBLjE/bO0eb1F5pjJ1TTu20gSY2zAd22uPewvoD6PmRj8KVxuiIeUPe/6Am5A==","signatures":[{"sig":"MEYCIQDn3zLL7aIiO/VuTPr1O3sfp1Fl1mNy+t7+ShUaSasCoQIhALXV59e6pFxziTOpLdKw0gTt/Rqz3v8y1wrnyFvDcVJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.1.0-dev.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72752},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7e1f8bb292742e8f8a663690586ce12e870923a8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.1.0-dev.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.1.0-dev.0_1782594770613_0.13822708517131477","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@braincloud/mcp-helper","version":"0.1.0","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.1.0","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"b2d3d5efe54452c610d500d2722561ff0d98548c","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.1.0.tgz","fileCount":32,"integrity":"sha512-c43GW0nHUyw1IUrbLfZGXeIrzDG92RElQ5/BC0rHJ7EO0LNr+xTTWEDrOkOmv6DM1WC7M9H0rJrpRhHy1E/BiA==","signatures":[{"sig":"MEUCIDWE1CywdVhit+SVczVuCDWVA6LlEYOok7Ibgt/KbbwRAiEAmbHERSQcAZB3ybRpsgs206dQxBWpYcbIWxICphlPe5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1238a3899f5a02046685da051fd7088ba59b358b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.1.0_1782594918885_0.8164322048836541","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.0":{"name":"@braincloud/mcp-helper","version":"0.2.0-dev.0","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.2.0-dev.0","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"f0b2bfa5ef6f31576b5b0effd8341b0f78861c65","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.2.0-dev.0.tgz","fileCount":32,"integrity":"sha512-Vlq9fTruMqOrE9kAvuK7QSwGCLl9JaFIxGdMZABi+InJCwA/DxppsogyfxdLCs4Q2WZynbCNp9I53/HywuWI9w==","signatures":[{"sig":"MEUCIQDDhe2usygHtOmc8Y35bBDi8GeijHW7LBfiZBGhjLA+qQIgDSPLvwxzXFtXLT7fkJc6t6vZMKJo8lThl9bT8djfsAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.2.0-dev.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98944},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6ed9ac3d542d4b3cb922085af27db1019bef021e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.2.0-dev.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.2.0-dev.0_1782596350578_0.5104810490135752","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@braincloud/mcp-helper","version":"0.2.0","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.2.0","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"9ecb40dfaf40729487e3e1939ec398c27264b6a7","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.2.0.tgz","fileCount":32,"integrity":"sha512-s8HLCfah+sC8exrlynETRW5h2U09xlAXU7YGpbqAxU31+gu47TLDqGRyJmarvmhTwquEZP2vYEloNMQA+e0jwg==","signatures":[{"sig":"MEYCIQD0w1aHEvvZLaCmQiaAZw/KdTQIR3H0T8KAhvIy+FW18wIhALmKmLpwCqVCE7RNKX/DywLar6J6EXE+T/68kjIQ/P3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"77e44a5053213da62ddd692248fcb0cc8f9eae24","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.2.0_1782615892272_0.168361118746033","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.0":{"name":"@braincloud/mcp-helper","version":"0.3.0-dev.0","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.3.0-dev.0","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"ab70138507923c584c69563812ebaafea9b9fd53","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.3.0-dev.0.tgz","fileCount":32,"integrity":"sha512-w+Q0Q3H3RBvDv4tPRb33Dnjok+HhFpP5cGiSGiC8qMaBV3Dazt6lQXFLXnu53vMxhCRU8e5n6m9LvCC3IC7NPg==","signatures":[{"sig":"MEQCIAmleggkT/zLA+yuJBLkQZUs2Yi524GA3fcczobxDIxPAiA2p+cesQs/5/1hYcLMQeIYm+r9zQiCnsQ2FSfY7uvjUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.3.0-dev.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106529},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d92aa31a247df05e15423830a68a137dc83c2d79","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.3.0-dev.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.3.0-dev.0_1782762085561_0.292031674010681","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.1":{"name":"@braincloud/mcp-helper","version":"0.3.0-dev.1","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.3.0-dev.1","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"a197feaf30dc15a061cf3f83e92e519d00a784fb","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.3.0-dev.1.tgz","fileCount":32,"integrity":"sha512-WOy+sPd2J6Qdy6eenfdGgegZx7falgTF/XDgk6caCM9XxnGhuEhnC4Atd6vsDpGO1+nPaINIPzN+3xYrAiRJHg==","signatures":[{"sig":"MEYCIQD6mwnX+myjeAUVDs6P6t/tup581PYFXR8KI6sCycFS/QIhAId85iTGLt1QkvWY1wtg2uNkkNFvYENeiSva5fYwNtvL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.3.0-dev.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f9f87c9d67fe8d3b065c551b8ae5bccffd487142","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.3.0-dev.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.3.0-dev.1_1782764559625_0.8063929376540961","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.2":{"name":"@braincloud/mcp-helper","version":"0.3.0-dev.2","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.3.0-dev.2","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"61df0f5d3ac2625c22d92f0ded7efaad66f45db1","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.3.0-dev.2.tgz","fileCount":32,"integrity":"sha512-5GonR3bSMuoxKKkU0ACdyoc2SRzgjpu8FAaMClZX66wABPQv/jx9lXN/CnLJb6WMUbKzGYq89raqD6jwqu0CGQ==","signatures":[{"sig":"MEUCIGWFMra9pTc2whFBMhEI9C1SjFWElGMR2eKlRNsixKgsAiEA0D31D3orCfpMPiGhqmku37tJZI5h/eydU6Zus309/f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.3.0-dev.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0cb3ee1b3755cfbef6c655bc61cbea4f8186afcf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.3.0-dev.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.3.0-dev.2_1782766581690_0.6082374300879052","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-dev.3":{"name":"@braincloud/mcp-helper","version":"0.3.0-dev.3","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.3.0-dev.3","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"da78fc8330000bb0dc6c23fc8fc215197a9a1894","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.3.0-dev.3.tgz","fileCount":32,"integrity":"sha512-AmRQFPYFmvPfJxErBedfvSdNRAVQsrwU6825VyuT+nyHLqjtlH2ifMV9qfkorXi3nJt7BjLvhh+2EeHkOSV0Hg==","signatures":[{"sig":"MEYCIQCWPecY5NeTNcj7TlEW+OXkBt/MB93iruvj2QjZ0Ia4PgIhANRnBxra4/fLCKzR22s9X0f6lGqSAaoMhAmcrmnxbUHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.3.0-dev.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8bac6df53d994e5283295f1845b46df7aaaea3c2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.3.0-dev.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.3.0-dev.3_1782767594160_0.881587746035674","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@braincloud/mcp-helper","version":"0.3.0","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.3.0","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"e44abba3ef920741c1bbfa16a01b912977f44e73","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.3.0.tgz","fileCount":32,"integrity":"sha512-iBS9r2omqKFCZrtsc0e3h80+7CWogofdnTjng5eP9dwVnXFj/EdW87k+VuT/6CdeI2eHCXlnarT4+bz9DbPXvw==","signatures":[{"sig":"MEQCIERbbMu09gD8ZyzCKrRsbDCs+D9IiKqay1AlBOnX09oHAiBYjaKeRVQFdLMFw9z3NJzkEImaK3XqZua7tJXsfb08tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121202},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7dfe4c17ea564d08c5bbc7ec269328e32659b229","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.3.0_1782769205882_0.03872020489999062","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@braincloud/mcp-helper","version":"0.4.0","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","_id":"@braincloud/mcp-helper@0.4.0","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"homepage":"https://getbraincloud.com","bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"bin":{"braincloud-mcp-helper":"dist/cli.js"},"dist":{"shasum":"18f34f633c255917917eaf804974aea125be31da","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-0.4.0.tgz","fileCount":32,"integrity":"sha512-AN6Lpf+1xuAYZtKb9ObGaNNt7UjDVEbhPRyY/iL2XnHIERFArpnShNXl7LS/PF2plGN0OHkLJR8HnJ+JHZwNnw==","signatures":[{"sig":"MEUCIQDabLI8s/cTAQK1U7am0QTbI4APl7Q6cYZ5yjFBo4xFTwIgc2yu9DyFnppgt3RI7CrbBVP3myTaThma7FP9YFUtL98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braincloud%2fmcp-helper@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"102e48ed86a748bfda0709c45864c54ac319b654","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"repository":{"url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","type":"git","directory":"packages/mcp-helper"},"_npmVersion":"10.8.2","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0","@braincloud/cloudsync-core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-helper_0.4.0_1782827429198_0.0037311066614063026","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@braincloud/mcp-helper","mcpName":"com.braincloudservers/braincloud-mcp-helper","version":"6.0.0","description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","type":"module","bin":{"braincloud-mcp-helper":"dist/cli.js"},"main":"dist/index.js","types":"dist/index.d.ts","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","test":"vitest run","test:watch":"vitest","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"dependencies":{"@braincloud/cloudsync-core":"6.0.0","@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^20.14.0","typescript":"^5.4.5","vitest":"^1.6.0"},"license":"Apache-2.0","author":{"name":"bitHeads, Inc."},"homepage":"https://getbraincloud.com","repository":{"type":"git","url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","directory":"packages/mcp-helper"},"bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"publishConfig":{"access":"public"},"gitHead":"13b799346673b75111966fea17c6b8b58b2c6795","_id":"@braincloud/mcp-helper@6.0.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-7izB0B4yNtuQHBvt+rg9sTndKbI/rI5iYQ6NwxkclkwlyDF9X/vmELLjbXPg8EHKqbeorfgr/9NiIMngknzpaQ==","shasum":"75bdf20680a425d5aed9aa639e2017b88a15dedd","tarball":"https://registry.npmjs.org/@braincloud/mcp-helper/-/mcp-helper-6.0.0.tgz","fileCount":32,"unpackedSize":127092,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDUeZPfPm7+rux4apPc1IxvkchUCVsVo9m6zx1uQA+P0wIhAOAHFqc9vuAiyXUjmfhJGpDfhn5DhAqRB/S/lni+HEO2"}]},"_npmUser":{"name":"winterhalder","email":"paulw@bitheads.com"},"directories":{},"maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-helper_6.0.0_1783708493961_0.13114321526429218"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-27T21:12:50.427Z","modified":"2026-07-10T18:34:54.299Z","0.1.0-dev.0":"2026-06-27T21:12:50.733Z","0.1.0":"2026-06-27T21:15:19.089Z","0.2.0-dev.0":"2026-06-27T21:39:10.742Z","0.2.0":"2026-06-28T03:04:52.425Z","0.3.0-dev.0":"2026-06-29T19:41:25.752Z","0.3.0-dev.1":"2026-06-29T20:22:39.774Z","0.3.0-dev.2":"2026-06-29T20:56:21.859Z","0.3.0-dev.3":"2026-06-29T21:13:14.295Z","0.3.0":"2026-06-29T21:40:06.040Z","0.4.0":"2026-06-30T13:50:29.326Z","6.0.0":"2026-07-10T18:34:54.088Z"},"bugs":{"url":"https://github.com/getbraincloud/braincloud-mcp-helper/issues"},"author":{"name":"bitHeads, Inc."},"license":"Apache-2.0","homepage":"https://getbraincloud.com","keywords":["braincloud","mcp","model-context-protocol","cloud-code","sync"],"repository":{"type":"git","url":"git+https://github.com/getbraincloud/braincloud-mcp-helper.git","directory":"packages/mcp-helper"},"description":"Local stdio MCP server giving AI clients filesystem access for brainCloud cloud-code sync. Authenticates to brainCloud only via a short-lived ticket vended by the hosted braincloud-mcp.","maintainers":[{"name":"winterhalder","email":"paulw@bitheads.com"},{"name":"marioc_bitheads.com","email":"marioc@bitheads.com"},{"name":"davidstlbitheads","email":"davidstl@bitheads.com"},{"name":"philb","email":"philb@bitheads.com"},{"name":"francol","email":"francol@bitheads.com"},{"name":"joanneh","email":"joanneh@bitheads.com"},{"name":"bc-client-team","email":"bc-client-team@bitheads.com"}],"readme":"# @braincloud/mcp-helper\n\nA **local stdio MCP server** that gives AI clients (Claude Code, Cursor, Codex, …) filesystem\naccess for brainCloud cloud-code sync.\n\nIt is deliberately **trustless**: it never authenticates to brainCloud on its own and stores no\ncredential. Every Builder API call is driven by a short-lived, app-scoped **ticket** the AI obtains\nfrom the hosted `braincloud-mcp`'s `getSyncTicket` tool and passes in. Bulk script data flows\nhelper → Builder API directly — never through the AI's context.\n\nFormat and sync logic come from [`@braincloud/cloudsync-core`](../cloudsync-core); this package is\nthe Node filesystem + MCP shell around it.\n\n## Tools\n\n| Tool | Ticket | What it does |\n|------|--------|--------------|\n| `status` | read | Dry-run: classify every script (in-sync / pull / push / conflict / new / delete). No writes. |\n| `pull` | read | Apply brainCloud → local for non-conflicting changes. Local deletes only with `allowDeletes`. |\n| `push` | write | Apply local → brainCloud for non-conflicting changes via one bulk import (`addAndUpdateOnly`). |\n| `sync` | write | Full two-way sync: pull + push + **3-way merge** for scripts changed on both sides (merge base recovered from brainCloud version history). Clean merges are applied + pushed; real conflicts get git-style `<<<<<<<` markers written locally and reported in `conflicted`. Deletes both ways only with `allowDeletes`. |\n\nAll take `rootDir` (the local sync folder), `ticket` (from `getSyncTicket`), and an optional\n`branch` (defaults to the current git branch from `.git/HEAD`). `pull`/`status` work with a `read`\nticket; `push`/`sync` need a `write` ticket. In `pull`/`push`, conflicts and opposite-direction\nchanges are never auto-applied — only `sync` reconciles both directions and merges.\n\n## Configure as an MCP server\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"braincloud-helper\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@braincloud/mcp-helper@latest\"]\n    }\n  }\n}\n```\n\n`npx @latest` keeps the helper current on each launch; pin a version for CI. Pair it with the hosted\n`braincloud-mcp` (which vends the tickets and runs the live-lock policy).\n\n## Develop\n\n```bash\nnpm install\nnpm run build --workspace @braincloud/cloudsync-core   # helper depends on the built core\nnpm test  --workspace @braincloud/mcp-helper\nnpm run build --workspace @braincloud/mcp-helper\n```\n","readmeFilename":"README.md"}