{"_id":"@brander/mcp-demo","_rev":"21-b0cbe63dcb29d04a8329e6d67e7257a6","name":"@brander/mcp-demo","dist-tags":{"latest":"0.1.20"},"versions":{"0.1.0":{"name":"@brander/mcp-demo","version":"0.1.0","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.0","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"c01ec66bd7d48da66101c1d2a231adf7ab5a2de3","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.0.tgz","fileCount":22,"integrity":"sha512-b3iUhANvIFhKcw5jby7B2UUiICZPKfHWeLXEfs3Ow56MsTRESAzLF5z6pHdsRmQFYapF8s4gfx/yV537d2eYGA==","signatures":[{"sig":"MEUCIA5a4u3wbroB6UjD/Q4PVggLeZ5OtCuBGNom2YpVDFhiAiEA1x+O88YONvYDK9kR+7xZSYJy6dBgCoCXLPvtB+OLB7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72965},"type":"module","gitHead":"7691de56a5e66dddc87fa79207055cd290baab73","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.0_1772397292726_0.053992481016223115","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@brander/mcp-demo","version":"0.1.1","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.1","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"1c3b420873ab96e1e70bea2e09a6567089c6f4cc","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.1.tgz","fileCount":22,"integrity":"sha512-dKsYH/3gnrzqFjEv5teqQCTWtoIVBKEjmNwL6lrZ8hxQQPsQ0CJBu5DY2AExeotgPhJlRjN671fpiomtje9yzA==","signatures":[{"sig":"MEUCIDu1WvNVNanR1aeEmvim6x+Ex6+0cA0X4b/em5svcyJIAiEA/pEXoZ7mrMj9i8BT7Y1QcMjw9jwE+gEvgQ7erVRLA24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73766},"type":"module","gitHead":"566c2c8936bb220caf954cd5ed42415938a7ee6f","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.1_1772400367028_0.15558524753229896","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@brander/mcp-demo","version":"0.1.2","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.2","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"8c8e261084e2048465c8740dbd3c49d8b8fea7cd","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.2.tgz","fileCount":22,"integrity":"sha512-qQQeI6WxB8VYr+Tc6ircwRf4BCSki9fRJLhhoO9KUaWcqYp5jkVZXyN/aXpDyLpWozyXwCaWvORVumgOGDEjZg==","signatures":[{"sig":"MEUCIQDybGEu0WCvmI5UhI7gy3v837if3dXOuL81m0G0/m813QIgS3Gh03qMejfpTLNo7E2Aphu9hCtZykSjlKxt/ID5tM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73766},"type":"module","gitHead":"566c2c8936bb220caf954cd5ed42415938a7ee6f","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.2_1772400441056_0.4816124987133874","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@brander/mcp-demo","version":"0.1.3","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.3","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"b669b0443ff2d5b45bbfe8de868224d619f9682c","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.3.tgz","fileCount":22,"integrity":"sha512-KxCXVjZYvj88Wka6W0ADonzlHm4Iw4HtsPV+ZqINRxY5vz8vyBpAfqKGkN5H2ACPbhm6SFqdxqoir5bEEbz6ww==","signatures":[{"sig":"MEUCIQDYhnCuJ0eFdwnNfmKX6WhFjXn63ElIZ6EYeOjp9coz1gIgW3Nwq574BIMXCXKRIpSdCtU5iAr0D5eac3oPcPrQ0cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73769},"type":"module","gitHead":"89907c4d490128096f1dac7bb0ec56e9f21f3d64","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.3_1772402677835_0.524940193150732","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@brander/mcp-demo","version":"0.1.4","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.4","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"f2848b81ead081ed91ba53be2d24665e20554597","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.4.tgz","fileCount":22,"integrity":"sha512-sho79rp62zvm1ka2MEJXx4ZOKGTu9Sh23x5M5Tdu6w2F036ph6+yq13AesmiWgx0OhxZ/NkivATS+t0I7lflUg==","signatures":[{"sig":"MEUCIQCSkQUJ2N8rtu1vJ3cFxnfhhhk8k8fcQs112MpsoIdaZwIgdas3rbBn1uu/i2QxLNXpArC5tTBeR14QxYbRYTzDwN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73769},"type":"module","gitHead":"b085b8fde63c817b22b438f1c8ca38f9924741d6","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.4_1772403741530_0.7669674712671666","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@brander/mcp-demo","version":"0.1.5","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.5","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"e0962aee1df8b6b609c54cded0d557a46a6227b5","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.5.tgz","fileCount":22,"integrity":"sha512-yK3Sj5OstTdrPaCqvzBIdbM8f6jQRlRWr/pWAOCm44Ore6084dcDmbQt88oQn5uo/0P3R9G7TqcZeGuvliRVLw==","signatures":[{"sig":"MEQCICLz90zw9txNmxXHAlbRP/tXGuech8UiQw+yQ6h/9ZSRAiBDIrfHua0FkSEztR0Z0HQ+W4nYmAxWLfxH3w96atHBdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73769},"type":"module","gitHead":"ce86df80b15b4672b73d5daf63fa8502a70bc098","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.5","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.5_1772403845666_0.42992129072662033","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@brander/mcp-demo","version":"0.1.6","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.6","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"314a83325bce15120a3b2828daaee2699a798241","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.6.tgz","fileCount":22,"integrity":"sha512-qobPXeL3iNLsA1RsaZh5I3hmTuw/Q0s2utoUAgXuiWgX3Wlaq4lUizqOgJNJW4UZb6abg2TpmBO5IC0lhcH7ug==","signatures":[{"sig":"MEUCIEhDNz7lo/CLTYhBjtrAtarTQuZMK3smlWhorlPd0YrYAiEAneaOY+k2TibSmrzFKvtPtMQ2JcALeYj3X06LwBTom08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73769},"type":"module","gitHead":"89b31b3938b04a9495b044c473a0a15fa35c8962","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.6_1772407130137_0.2877078815286642","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@brander/mcp-demo","version":"0.1.7","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.7","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"b231ee7529c9318996251aa923992a1c46134169","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.7.tgz","fileCount":22,"integrity":"sha512-qgVSPLKiE2PlkriA0SFUgSUePytztsiHY6jwPONg0DjdrzNx7JEGPtJ3gUk8m7/pQNTAeTCgkkArQawjCPdzPw==","signatures":[{"sig":"MEUCIFsa7bOEr4D/LVF6b4TuoXQPli2A/ysDSysr4Lg0EwB/AiEAwv8C9glvOKkmq8fS8hE/hgJve5PSspH+djbcmM6aASE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73769},"type":"module","gitHead":"3975b7746404705f0a7aa899f550c0b090f9872c","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.7","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.7_1772411310912_0.8912140018250314","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@brander/mcp-demo","version":"0.1.8","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.8","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"4c23386b6efd760b0c433a66ed884e13b145de0d","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.8.tgz","fileCount":22,"integrity":"sha512-79kWXKCQkPqr7vq32p43HjJz+8ooD4d/pqZtEYgNKx8zW4Gid2bVmPw0MK1Z8j7XiRSi4LvFoP7LtQYPMmEcgg==","signatures":[{"sig":"MEUCIG4UpaY49TN1yWaRdMBxJ7QYiBA430VgF0L6VQ4WFDt3AiEAw43Ch4zSn7XTYM8vzIr/1FOCHadv/MMBm5sBk7RQYFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73769},"type":"module","gitHead":"cace9e33c346fc87c34701f015430df793e38e9d","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.8_1772414856372_0.8911058120382291","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@brander/mcp-demo","version":"0.1.9","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.9","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"a1962d7b45a712dbdbf1a46408969c7668a13b54","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.9.tgz","fileCount":22,"integrity":"sha512-0Hdx0xrFakId7U9n+cNn5Pyx+lsJGFWL6RT1wyjQN+OU3dg4wMUqNzWoxkDyNCTKoMEWjr5CUMKazBmsCW06DA==","signatures":[{"sig":"MEUCIQCKJvBjiYZO+KamkjQFBZs4Vm6rS2AVFqAbAk9v/UszCgIgXRmEX4Qb03p1RkMK1QfAcZLtGMaSAHFyxsOqoGYBDRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73769},"type":"module","gitHead":"f8ad2cf0fd97b268f3945cb8a611861442ec157e","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.9","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.9_1772443785964_0.9252809036851837","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@brander/mcp-demo","version":"0.1.10","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.10","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"eed17199ee90d955de1d13f1c5204130c0f2a50f","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.10.tgz","fileCount":22,"integrity":"sha512-ygWVjZHg3TVntHLjSjs6Ux9GgAQHP4z3Rj3Wk3tDXnzYfRIYdXdde1Y+WBCKhH/1PKtjszHXdeidP5fzPDIZPA==","signatures":[{"sig":"MEUCIQCHSqBF39t6RzFq+5nfYWHZ9WBLUa0UcJ3GvJrxuU9NhwIgQfnRiQ01s5F07NiABAYkC4GXTbUGCPGf89epkqZYFLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73771},"type":"module","gitHead":"f8ad2cf0fd97b268f3945cb8a611861442ec157e","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.10","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.10_1773057794477_0.7058415227700694","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@brander/mcp-demo","version":"0.1.11","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.11","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"a7a2f452007b55d846a8abddfb974dbe15002fca","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.11.tgz","fileCount":22,"integrity":"sha512-rVqz3xsNOPskL5X25wUWmRP75/K8xML5GcHtBsbu1TgRY69XJ2ynzmrT/xJDrU/MTJH+c8CXHk8XbV4DnTlLYQ==","signatures":[{"sig":"MEYCIQDcQ+RScLqpKTE9ki1o30/hym2fcFN+PigksXFB5BdR6AIhALqBj+1C0u9g/XY02xrXt/UalsOi+Rdpbq3V7b1gEz/C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73720},"type":"module","gitHead":"ba9e875fe481cfa6cbb2d7bc939a8951a47bc217","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.11","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.11_1773071089790_0.41258859933523984","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@brander/mcp-demo","version":"0.1.12","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.12","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"1bb71394975412511c63e4d9d767ae7a0a7bfe28","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.12.tgz","fileCount":22,"integrity":"sha512-axakATlhRQ1YRcZkWr5HjeXzYsIlspMoui3BaO4CpRJNjhfUyzi+MwNlZzYxH3Q2uzy7RDfynbgnyxWJPZ8STQ==","signatures":[{"sig":"MEUCIHwr9uHAQgsmBQ42EkyjfLH/Ld1fydoR6vQtBN4tUz7HAiEAkRypBFQYeRNGBbo6qdGhlTnaaZZ/+tIgeDhW/yMBaHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73720},"type":"module","gitHead":"4df7ac8d8d80cbde05f15aad45cf571769b63953","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.12","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.12_1773073132810_0.6883892368337856","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@brander/mcp-demo","version":"0.1.13","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.13","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"d1ead2535842c5c6712996a4a7d1d0b713029c43","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.13.tgz","fileCount":22,"integrity":"sha512-1HtQXJdZvGwr42/SYtmHqXs+r7tHBCYE7bzFpx/8kj7jYsPXjEmHgAbbZCqWw1pWtu6I1SUEiveaPd3fTXyBBg==","signatures":[{"sig":"MEUCIQCyZRW9WHAljse15vwjniUO0aqWyJxqF0PljMdTk6gj8AIgUGE7kpmErGOfZuJmAvGLe9hpnZ71ljOGkbj6wg+0Yhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73720},"type":"module","gitHead":"e0a49b6b72750c6faae00a9674929c2075bb7504","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.13","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.13_1773143875072_0.24196474894552233","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@brander/mcp-demo","version":"0.1.14","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.14","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"db8953797778f63796c054cef7e0f09909a6f361","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.14.tgz","fileCount":22,"integrity":"sha512-pnfaai/bJyg1VJRHMTOIXVTDjUBlqZtAiPR/XGC3khc45M+5NenFp//+3KBJ/dII/Kz7BLLzULaEWCzUcU/+Rw==","signatures":[{"sig":"MEUCIQCzxACVqK2IoplysYKsu1RxxKpC9Wh4d5TNL3nI2Tx3CwIgbWOTb9YilXfd1m6Q1KMDJRHQVPiPYYcXCia7RbWniaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73720},"type":"module","gitHead":"89fa9598acd70082dc48879622fddaac509a9315","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.14","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.14_1773144743675_0.8591112017117402","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@brander/mcp-demo","version":"0.1.15","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.15","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"eba2cd89887888ff3836666cd81ab469571e150c","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.15.tgz","fileCount":22,"integrity":"sha512-yVXLO30F3nbeN/MRUqH5cxalGz6MvDU5+p+RV9i77ZxW3gLUV15E2Z6j3NpnH+QIbptJROQ0vdohlDHnwhgvPg==","signatures":[{"sig":"MEUCIQCO6M3+FzL8lGU+TpvVuBa6whOUgitjvhlNql1yZVhI8AIgebYFbGYpZe4i2Jp1+8L4fZrZtdvr3NTLzVF4lC823WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73720},"type":"module","gitHead":"565b1dc368a5f915fd0a21c7c4c4975a8565c6e5","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.15","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.15_1773150808705_0.35948128228067877","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@brander/mcp-demo","version":"0.1.16","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.16","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"973bb42a4f6a4ce8896df8e5bc0379d0a1aeeb72","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.16.tgz","fileCount":22,"integrity":"sha512-PZzcfCNggkP27BCzk7qRsf8B9SHcacZtbC6txBWTbs6WfY1lJpQIWcinurZFjSOEccWFI+23BgaRNqfpqtKWag==","signatures":[{"sig":"MEYCIQDYI2Kky13MILgCk38CSbcktlLqdRU9R9Dxi0yZr6qrUAIhAO1vYnFbyo07XPV8Bft0sW6bttBaqEh6k6zCI3EWQoI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73720},"type":"module","gitHead":"e1d999a992996c7cc79e58abe6384ed7bef3785f","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.16","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.16_1773151752653_0.568591192910852","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@brander/mcp-demo","version":"0.1.17","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.17","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"2a6859dd9ba49cd536527acc82d4a7c581b143af","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.17.tgz","fileCount":22,"integrity":"sha512-dwtMvDcZHQ94CMDzFW716nSBFaBCPMvEDMIZw1GIOtnKPBT1dI7ZLrkQimnCSXV1o6T5YISro26P35Lj2x94eQ==","signatures":[{"sig":"MEQCIHAEhCY/6XGe32rH61QBWkr3HrK+bemqNSXsq3YhDlBqAiBFr4EcHtTaS1ldlYZtUmmMhxyhAoSA1D1Eg87V4fSuOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93272},"type":"module","gitHead":"cf8b2e859ed3be36446b339d0a8e514560cf66c2","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.18","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.17_1773227454185_0.01673381175344768","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@brander/mcp-demo","version":"0.1.18","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.18","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"b2a91c5288247935fc2284e7b53c8f7437e16fb4","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.18.tgz","fileCount":22,"integrity":"sha512-UF5/5zhfqTkVbXuT1AUK2rOwRIALSitOUpKs3zzIdeEjz7vnlMmiqN6iiRsfrAR3txQeRI4yncXa5zNloDGkdg==","signatures":[{"sig":"MEUCIQDDFuJtLLNK6RKAoPs/ha4iMtf30RzcMqoc9zAxqVlqbwIgM73DxeZ4ELzFskwWQfipLFss/bHxGCVL/amKgNFIG+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94286},"type":"module","gitHead":"a275587cb42149a7581a93755c276b59614070a3","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.18","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.18_1784632527799_0.4626920181010441","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@brander/mcp-demo","version":"0.1.19","keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"_id":"@brander/mcp-demo@0.1.19","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp-demo":"dist/index.js"},"dist":{"shasum":"33bc6093cd2c595663711fb2eea5624584a55dcc","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.19.tgz","fileCount":22,"integrity":"sha512-9DaA4w99LvBATpG/ZkvTJWvXSK3STpd+lOOC61e4uKzUWe1+YQa2O87cYee+3DdQxT0DyMwCeos/+qvyxpj2pg==","signatures":[{"sig":"MEYCIQDqndBXhqd9Sonj+xN9hLG06n5j2AOuh5M5e3w0Od5U8AIhAL9I2MdtlOOd3AcHGca9NlwOnw7g2CFilKHuST3/B90T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94495},"type":"module","gitHead":"16772a123af6821ed5b62e9a519d52a043cd63f6","scripts":{"dev":"tsx --watch src/index.ts","build":"tsc","start":"node dist/index.js","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@brander/mcp-tools":"^0.2.20","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.4","@types/node":"^20.0.0","@vercel/node":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-demo_0.1.19_1786025665758_0.6551165568752642","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@brander/mcp-demo","version":"0.1.20","type":"module","description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","bin":{"brander-mcp-demo":"dist/index.js"},"keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"scripts":{"build":"tsc","dev":"tsx --watch src/index.ts","start":"node dist/index.js","publish:public":"npm login && tsc && npm publish --access public"},"dependencies":{"@brander/mcp-tools":"^0.2.21","@modelcontextprotocol/sdk":"^1.0.0","zod":"^4.3.6"},"devDependencies":{"@types/node":"^20.0.0","@vercel/node":"^5.0.0","tsx":"^4.0.0","typescript":"^5.5.4"},"_id":"@brander/mcp-demo@0.1.20","gitHead":"a2e9866c268e2dc822283c3b99a125f2e42c7e1c","_nodeVersion":"22.18.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-zxnYjrXVsH3HCzDriFluIUoOJ+90SFXzOfyVFuINz79QgFRxi4uOwbn0tLsU1NFrgUBAMJy2nb9mdVdqHRLgtw==","shasum":"fc3af369f0afeb8061b86b82b932174e44705ff1","tarball":"https://registry.npmjs.org/@brander/mcp-demo/-/mcp-demo-0.1.20.tgz","fileCount":22,"unpackedSize":94495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGoAwivUpotgvxB2kxRNVPnWy353cecgALlQFt++3/MoAiEAtB82llKz5oruqOj50mH7euGuDI7Z9asqJqGwMV2xZmo="}]},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"directories":{},"maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-demo_0.1.20_1786026608911_0.5747151784361588"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-01T20:34:52.659Z","modified":"2026-08-06T14:30:09.281Z","0.1.0":"2026-03-01T20:34:52.874Z","0.1.1":"2026-03-01T21:26:07.160Z","0.1.2":"2026-03-01T21:27:21.207Z","0.1.3":"2026-03-01T22:04:37.974Z","0.1.4":"2026-03-01T22:22:21.700Z","0.1.5":"2026-03-01T22:24:05.807Z","0.1.6":"2026-03-01T23:18:50.296Z","0.1.7":"2026-03-02T00:28:31.064Z","0.1.8":"2026-03-02T01:27:36.522Z","0.1.9":"2026-03-02T09:29:46.193Z","0.1.10":"2026-03-09T12:03:14.645Z","0.1.11":"2026-03-09T15:44:49.937Z","0.1.12":"2026-03-09T16:18:53.020Z","0.1.13":"2026-03-10T11:57:55.212Z","0.1.14":"2026-03-10T12:12:23.888Z","0.1.15":"2026-03-10T13:53:28.850Z","0.1.16":"2026-03-10T14:09:12.801Z","0.1.17":"2026-03-11T11:10:54.349Z","0.1.18":"2026-07-21T11:15:27.949Z","0.1.19":"2026-08-06T14:14:25.891Z","0.1.20":"2026-08-06T14:30:09.070Z"},"keywords":["mcp","branderux","claude","chatgpt","ai","branded-ui","model-context-protocol"],"description":"BranderUX Demo — Explore BranderUX capabilities through branded UI","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"readme":"# @brander/mcp-demo\n\nA demo MCP server showcasing [BranderUX](https://branderux.com) — branded, interactive UI rendering inside AI chatbots. Uses [`@brander/mcp-tools`](https://www.npmjs.com/package/@brander/mcp-tools) to render rich UI components directly in conversations on Claude, ChatGPT, and other MCP-compatible hosts.\n\n## Connect\n\n### Claude.ai / ChatGPT (Remote)\n\nUse the hosted URL — no installation needed:\n\n```\nhttps://mcp-demo.branderux.com/mcp\n```\n\n### Claude Desktop (Local)\n\nAdd to your config (`~/Library/Application Support/Claude/claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"branderux-demo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@brander/mcp-demo\"],\n      \"env\": {\n        \"BRANDER_PROJECT_ID\": \"your_project_id\",\n        \"BRANDER_API_KEY\": \"bux_pk_your_key\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | Description |\n|---|---|\n| `generate_screen` | Render branded UI screens with 15 element types (charts, tables, grids, forms, cards, etc.) |\n| `learn_about_branderux` | Learn about BranderUX — platform overview, integration methods, UI generation modes, AI features, no-code philosophy |\n| `explore_elements` | Browse all 15 element types with descriptions, use cases, and sample data ready for `generate_screen` |\n| `get_demo_scenario` | Get pre-built multi-element screen compositions (dashboards, catalogs, reports, showcases) |\n| `get_integration_guide` | Step-by-step integration guides with real code examples for SDK, MCP Tools, and Embed methods |\n\n## Try It\n\nConnect to the demo and try these prompts:\n\n- \"What is BranderUX?\"\n- \"Show me all available elements\"\n- \"Show me a sales dashboard\"\n- \"Create a product catalog with items and pricing\"\n- \"How do I integrate BranderUX into my app?\"\n- \"Show me an analytics report with charts\"\n\n## Demo Scenarios\n\n| Scenario | Description |\n|---|---|\n| `sales-dashboard` | Revenue metrics, trend charts, and transaction tables |\n| `product-catalog` | Item grid with categories and pricing |\n| `analytics-report` | Multi-chart report with KPIs |\n| `branderux-overview` | BranderUX capabilities rendered in its own elements |\n| `element-showcase` | All 15 element types displayed as a product catalog |\n| `integration-comparison` | SDK vs MCP vs Embed side-by-side comparison |\n\n## How It Works\n\nBranderUX uses the [MCP Apps](https://modelcontextprotocol.io/docs/extensions/apps) extension to render interactive UI inside AI conversations. When the AI calls `generate_screen`, it returns:\n\n1. **Text summary** — for the AI to understand what was rendered\n2. **Structured content** — element data (charts, tables, forms, etc.)\n3. **HTML resource** — a bundled React app that renders the branded UI in a sandboxed iframe\n\nAll UI is styled with your project's brand colors, fonts, and layout — configured in the [BranderUX dashboard](https://branderux.com). No developers needed — AI agents handle the design, PMs control everything through the UI.\n\n## Integration Pattern\n\nAdding BranderUX to any MCP server is one line:\n\n```typescript\nimport { McpServer } from \"@modelcontextprotocol/sdk/server/mcp.js\";\nimport { registerBranderTools } from \"@brander/mcp-tools\";\n\nconst server = new McpServer({ name: \"my-server\", version: \"1.0.0\" });\n\n// Add your own tools...\n\n// One line — branded UI rendering for 15 element types\nawait registerBranderTools(server, {\n  projectId: process.env.BRANDER_PROJECT_ID!,\n  apiKey: process.env.BRANDER_API_KEY!,\n});\n```\n\n## Environment Variables\n\n| Variable | Required | Description |\n|---|---|---|\n| `BRANDER_PROJECT_ID` | Yes | Your BranderUX project ID |\n| `BRANDER_API_KEY` | Yes | Project API key (`bux_pk_...`) — generate under Projects → API Keys. Legacy `BRANDER_BETA_KEY` (`bux_dp_...`) still works as a fallback. |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}