{"_id":"@brander/mcp-tools","_rev":"28-ac1068f42a9efc69b28345da3a3e743d","name":"@brander/mcp-tools","dist-tags":{"latest":"0.3.6"},"versions":{"0.2.0":{"name":"@brander/mcp-tools","version":"0.2.0","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"e41d6f72acb9030898935dafea2d22bda4289fab","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.0.tgz","fileCount":57,"integrity":"sha512-NXNIlO1jfwy7ulSXgfUaNSZ/AJ5gB9123cUyYYVZv8QpUz+TAqic0PCuLQa42+OiC0c2rz+90AY6wDEC8dNYEA==","signatures":[{"sig":"MEUCIQCUDIOuDhOH22dAX3yGYpMPICEwUDjhMLp7JH1VHk7ZUQIgW8Yrqztzb69X/EEi9z6jxdhW0JwEi/2oGnI6Tkl4f00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2613858},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"ac18354ca231ada3b499ca54994595a8f5eff5c4","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.0_1772275380152_0.9699238326696067","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@brander/mcp-tools","version":"0.2.2","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"fa2f081a2023199f8febb682f257ee6a9f6e7c29","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.2.tgz","fileCount":57,"integrity":"sha512-w/ZdkTsvizIPUU4lzVdbNXfnqkoxZqQUsuEpBWp3eP5W95H0IJKFdaDb/B5jVPuVbj7LcHPsi2gekG9Bo+odVA==","signatures":[{"sig":"MEUCIAVvLFOiQTlhRmnWTKop+jggINJ99oGGeDhGDmz729rUAiEA9734c6kB9JFwYUKIk6l+p5J0pRwFc7c5Pwu/AUXomLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2613958},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"ac18354ca231ada3b499ca54994595a8f5eff5c4","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.2_1772276250969_0.49137193460544526","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@brander/mcp-tools","version":"0.2.3","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"f41cd52cfcc9983c6e3841ba8e514a00089eef58","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.3.tgz","fileCount":57,"integrity":"sha512-Bhcg5+rRDWp8XNPJt4fECnMe2M9AAKTgwKeEozT2PJpT42Ono0fZDauZ7TcQbro2EFATC1SVdcww5u2HHjchVg==","signatures":[{"sig":"MEUCIQDFY37HBet990G9TVI3/yeVxxQ1oi4gYo6c4LdolfibSQIgFjkHhn4CdbpFNC6pWZyHa56qAHmt6hwWyJjMD2vgnq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2616012},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"9a8f0574eef05cbc44f84855d771dab246c41d3f","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.3_1772400634469_0.4810838026091748","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@brander/mcp-tools","version":"0.2.4","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"841c061eb4f04bcb72efa3369f8076942297b951","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.4.tgz","fileCount":57,"integrity":"sha512-qSLjMcoBCsIa4BjJu22mjMNVxUPKxueghBSSJEhTaClKMODyP0d/hy9EgeigouBzXRCmelzWKzK8ok332Qq7zQ==","signatures":[{"sig":"MEYCIQDUfY+tpAe26FhAO1PMywDeJdbCpYJfE16+qaIPm4ytGQIhAKixv5FOaKNMFdJF4pOjl287FlEpS3ockKtWVF/R2u2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2622327},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"9a8f0574eef05cbc44f84855d771dab246c41d3f","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.4_1772402571764_0.5962235518467942","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@brander/mcp-tools","version":"0.2.5","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"05103fe481e703c9e994c2d8ccd278d4e4536f52","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.5.tgz","fileCount":57,"integrity":"sha512-yYe5D3C6GdGWFca6hPXQDSbIHVrniPYpGb2q6B5eXgjUqGYo11vMl53IWVL7FqTUfLrJn3occ5w4UwSS9UikrQ==","signatures":[{"sig":"MEUCIQDK99ayHevcBE4JzG28Ui2Eb14iHJmmujN4sEvlvBIpbgIgKsbWLiJ7SEAppAsvMqed+mGsDVl6er1W/mIuS1FfFI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2623280},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"69346577bf514509e7f9d8fe79b23622e0b667a0","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.5_1772403608261_0.5251711495930838","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@brander/mcp-tools","version":"0.2.6","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"b5c2ee7ba55466fbc60cf418d6c68a69b33ba5d0","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.6.tgz","fileCount":57,"integrity":"sha512-GyyuZ/tDBLp9C1HQMc61qvG5FVVhrrhHhynVA1H1FTNhKzo9REssv1c9ZDU+3cYrJ6z5odQnuuDJ8bT41qbmGw==","signatures":[{"sig":"MEUCIBHSGAxO/a7AQi88LQ/kO+KWzOR+w4ooTt2sLWihP2ViAiEA2S8xucvnvXReuEMArM5/PBO+ZSY65Qll/nX+w41trVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2626904},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"e103f2dd49311ab30d7217c3eb47621a64194cfc","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.6_1772407112570_0.4528366471654264","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@brander/mcp-tools","version":"0.2.7","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"7bcd6f153732b3a5e9c644c15936bcd43dd6fb05","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.7.tgz","fileCount":57,"integrity":"sha512-R2Rx6cE0yaVfJcxSvx22zWWY31QfdUoKdKt0YeciZDbeS0h1pOTGVHzXE4XA4k2LQyEaXVICjVS3fhNt2HCsZw==","signatures":[{"sig":"MEQCIFMYzWPuPvTzAuetd/XRzbKuilgCwKxXXeauRgAVXnCBAiARREGs+nV1FuSqn5OvP7rDABkpREBrClJOwVyyYtabjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2627329},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"8e873eed9029a47ce8e2f587c0b36b760535354b","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.7_1772411233305_0.8176623785233026","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@brander/mcp-tools","version":"0.2.8","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"ec7dbe3a1e5fbdefddd918939e2647cb435a8e88","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.8.tgz","fileCount":60,"integrity":"sha512-Sxj4ZEvtadVTktpNv2DukSlpiI3FsQ+hb26Gi8eJXORC7C7yqm0yTJLHYAQ3pbvMAyreWpOaMDO3NnfYvp0uDA==","signatures":[{"sig":"MEUCIQDD2vb1LJC6jYaPR0EOogmrBAg8Fy0dy5s1qSldoXhCzAIgDX7qNp9a9q1i6lUgJLOwUcKIImXvzDqBFln0GZUX+8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629672},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"1b7b5ab915db1b800b9ac6041abd96f974ebbfd2","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.8_1772414723052_0.2580243352358145","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@brander/mcp-tools","version":"0.2.9","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"0f8d13b29a9a90cd33da3fb54fba7956a9bed205","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.9.tgz","fileCount":60,"integrity":"sha512-+q6i0hlOm1/AMLAIwaOz5klXf5vcXLwGwiFHw3OnaZ9u/+tas1CE63jEr/pyMKqFlmCbNRTeTuIjGahlCNCGxw==","signatures":[{"sig":"MEUCIBnmTl+AF0CLTUZ0x0A3bKA6EVxYAzBtSLYR6DOU6bj1AiEA2t/4GfJJcm7MjbvYPQv3phXL6v9VA3tvR4Zz+cFvvMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2631375},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"39addefffc4f1c1ef28747696d1717b8a57c33cb","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.9_1772443518781_0.6266700252936739","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@brander/mcp-tools","version":"0.2.10","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"f1dcc9904222d6fc89b2e4c4ebd5928788469c66","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.10.tgz","fileCount":60,"integrity":"sha512-kVKxUl9hN28jJcNgnkhuJpHgKLTVgZy+6E022DlgCIeBZ2apgdyuVIXBTcdG0+0djcv6I267FSOUo7GTyK/06g==","signatures":[{"sig":"MEUCIAtYRT0enPCo3nBPdGFuhgrjBZXQa6zHYe3nMb14dXa3AiEAwOlpz2m33HQvO+C1d+5CCVnoWKnifvM/ykpHSM2D87Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2633272},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"dd24ce2d821def27fa4b018f5a79d08a1e385384","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.10_1773057689342_0.8814669737008662","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@brander/mcp-tools","version":"0.2.11","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"ba51e65de70f68083d4d66b3b427de057ee767cb","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.11.tgz","fileCount":60,"integrity":"sha512-jbNySRQS7CrOZF2iLLYgImvnwi1/YXOLTU9yQz02VrYbDzay5qrG8Mk/N9pYVoFtM3CbfpdoaJl3nEdO7QS3SA==","signatures":[{"sig":"MEYCIQCtaZgZQ5TI43tYqOGtx7XKphkcUfht1I38rNoYLtxamQIhALz9CgKFms5n3ICW1PdyvJ9qhonKD2rs2Nco6JMmABYt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2633520},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"fe06a7c50031dc29580fd87de580c6d1e6efbaf5","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.11_1773071039917_0.9275004851640527","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@brander/mcp-tools","version":"0.2.12","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"3f1652b712c2eba2c9c88d57353281082fb58233","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.12.tgz","fileCount":60,"integrity":"sha512-4IO1+ZX/9eUZlXoVxS5vyODnv3419TpALIz3kx1naC6o5R4NxumnGTnKKc1GZQC0rntIXqtYk2pM4rvtUxveNg==","signatures":[{"sig":"MEUCIAYEiASwOHo43E3Gv9BmRyT5S3BFGl1f6LmrMJR9y1N6AiEApV+XwTxYRN6ICw34j6ejUNSORizQBxcdi9tR1ZoCZDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2633784},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"6bd74f17bd0c76f7e5da82d2a818eece4cb8de53","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.12_1773073070741_0.634518958338989","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@brander/mcp-tools","version":"0.2.13","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"147fc9749be266c2b6096900555db620b86292cb","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.13.tgz","fileCount":60,"integrity":"sha512-XSamUUXW6lIPgeztGC47BvIf/odB8wkLKMIPNCcFgXurY2eyxACOZH57WzFjIkcKp1eQFJgnDc1Ea72APhh0FA==","signatures":[{"sig":"MEYCIQDz4pt8X2BsaC4DRDI8tMEsjQAUdpG+T2HU11yjk0tHdgIhAM4APzb8LJLlUn9Jlg3zqBZqDLfztdD2LkD0uBCJCJ97","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2633826},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"318dd199d34c6d65416895c88642611474bd690b","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.13_1773143819319_0.6363741082136278","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@brander/mcp-tools","version":"0.2.14","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"1c1b7adb894fe21cf5eada3bf9b98c646793bb66","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.14.tgz","fileCount":60,"integrity":"sha512-X6RLqDFZU98nNcfZ9JWuSVXjvjIYOVIBR/0COhucswODl+VmxpeHKpNKqGChMlmpZj1j1YkhBgxPN4pO7M1wZQ==","signatures":[{"sig":"MEQCIFRExifs0JZttcZJObjn3QDXS1mFfxh/oCAI5V1WCCGrAiA6IT5WioWo7R6Gg5JocqllfEI3hZZGwMR7JwXvP7GU3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2633918},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"764a0b5106ad695eaa456aa2d7ac02d9154ef934","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.14_1773144700332_0.02538481621469435","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@brander/mcp-tools","version":"0.2.15","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"b818f2bb8f4d53c5ac5f8360aa8a8ebf79aaba6d","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.15.tgz","fileCount":60,"integrity":"sha512-xeOP4JdGhH6d81Jx9iSsGqqsbHtFBsptcY77J3oIpr33hg8QFNJE93QxKinbJhSCwJhcNZJP8P/Ujl2UVAGymA==","signatures":[{"sig":"MEUCIQDfzAFZUe8Irf84hZOcRpsW7dJL8zZ40W2bLgNlK21kJQIgIaOsZ2317+pK/sSZ5CgXbFt2oLFWpo6w+ZFfUbk001w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634312},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"969321be6095c92844dd86cfa78f024b551ab44d","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.15_1773150747306_0.4208962440912758","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@brander/mcp-tools","version":"0.2.16","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"631b27ee3bdb8e647502c2456f5dd08f40f03846","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.16.tgz","fileCount":60,"integrity":"sha512-jYLCQw+XJPgOUaKsf+th8eL2EeQnpLTKaGrsUKfQFsQVaRP7ZDhGzb9ab/UFd3ul86DzWmigz2EZ/JjtVT66sw==","signatures":[{"sig":"MEUCIAWm+eefAJFH03BVbHL7yrIF5xDEsR8M7rHTc9FFUn8NAiEA3MakV9ZZ12rLTpsA5V8+ZC1sRqA9bHWQnWbQ4qKyQP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634003},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"f475fe1f931ea06fc42503d7f9cd4625211cde0c","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.16_1773151720717_0.28288742439456227","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@brander/mcp-tools","version":"0.2.17","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"9e93d4311e36a419b7e7d3b41f2c2a49dff881be","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.17.tgz","fileCount":60,"integrity":"sha512-h+JIOOUbJDKqYSg9iMj9CZfwJLPMTn8EAEGKSxnjLG6g+alLmNK/ztYOnje2i2uhhQlo48fmddFGvSp9C8dXZQ==","signatures":[{"sig":"MEQCID2h5UDmzCyWF8DrQkQClTsGEWY11reDeVSanSCOZCP2AiBGVhZN6hvJRpJ+WpXLFVTlWWrz/YGwD+My7EVhG4UcYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2633974},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"9d28e59b5ac74fe151037305ac49a3c40a9844a7","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.17_1773163485576_0.044572263896420106","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@brander/mcp-tools","version":"0.2.18","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"10b2a57622c89ec0ca4f8ff7484db52f3e95e48e","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.18.tgz","fileCount":60,"integrity":"sha512-3nzp1T4EKztny0E9NzBssVyYyv0H+Fncwp0GQ97HHYWL8iJDba3+BYPBwEhWnLviQY9i+euWRTH8mrcQKp5clg==","signatures":[{"sig":"MEYCIQDpbrlZ+d01Qeo9h3kUlPrMU+SiidvqK8K77i+oYUFbLAIhAO+Nq2daZsdPJ46p47VtNK+6yQcLp/POPjbI2/YdUnwE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634142},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"9d28e59b5ac74fe151037305ac49a3c40a9844a7","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — Add branded interactive UI to any MCP server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.18_1773227412113_0.5617903111923059","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@brander/mcp-tools","version":"0.2.19","_id":"@brander/mcp-tools@0.2.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":"dist/server/index.js"},"dist":{"shasum":"2f97bba8ef18b102fb2e3752857406c0b9376147","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.19.tgz","fileCount":60,"integrity":"sha512-6qXsKz3ES+khsJfFuCpIU9gFmAiRe1x/ZscF8GcPfbNY50sm3/cgitTw+lOKPQuLCFFij/dtWOg2NboFroC16Q==","signatures":[{"sig":"MEUCIQCbwYEAyuJDM0wSajqLCLaZ8tJ1zbJ1afYYq9jaF+uINAIgCpd6VVnOgsT5JRyc6iSMRuYbSjy9r5+MqeswkP5apD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2636380},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"831c6edf4ae6d970e610dbfe622c1687490d8a9c","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.19_1784632285807_0.3578510599516287","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@brander/mcp-tools","version":"0.2.20","_id":"@brander/mcp-tools@0.2.20","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp":"dist/server/index.js"},"dist":{"shasum":"4a94adb34a5df61b8ec3ba3aab310fe4377b85ee","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.20.tgz","fileCount":60,"integrity":"sha512-wqmPZ9qtRqDpFmgcpmvIG1NuUnm1uo050YllTQBJATPJn3Vo5sGtTS21P1GZqcUDL3iPNyASf+XqN0Sn1LvmUA==","signatures":[{"sig":"MEUCIQCKSnQGs7hcQ8qqMGYPuhRnlIrfudI79iFvN+OLPBHmcAIgU80CORS+VtanfuWO8DT9/mZM+GlCLIF0eI4NSAiFYVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639421},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"8ed3afa9f11d36f11fa6dfa4663200b55ebecfb6","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.20_1786012834548_0.29052528787232323","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@brander/mcp-tools","version":"0.2.21","_id":"@brander/mcp-tools@0.2.21","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"bin":{"brander-mcp":"dist/server/index.js"},"dist":{"shasum":"89055aad64331690df234d5737255c6789f5cf28","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.2.21.tgz","fileCount":60,"integrity":"sha512-R3uzuxN2Ts4URzARCP4bG2U/kIHTCzQrT7muq0J3n+a8Jedx5uD8Hn36iSzrsDlG98Wu/1YrtuOpQUArZ+7YCw==","signatures":[{"sig":"MEQCIDxCpXhyT7ow0r7aoDcnLa9GYJHlydL31ThWjgY45ONgAiBK5LXdjpPnLDr4XYeZ98UyBG2xj3qe22oJa/I3FZ4gKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639309},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"a97089ca81c4c299721045c800bbed8740230e50","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.2.21_1786026465684_0.04960062004702204","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@brander/mcp-tools","version":"0.3.0","_id":"@brander/mcp-tools@0.3.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":"dist/server/index.js"},"dist":{"shasum":"277b2a9ad8e2feb7333af0506809c70d230dbb0c","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.3.0.tgz","fileCount":63,"integrity":"sha512-hEUoHZFXML2DC4CxuVB/oWuhxWbYM1NbRqs4ZQaNtb/czo/zSeRX10+ClqlQm6QhdMlI7S64OGiKTzxRpuxBJQ==","signatures":[{"sig":"MEQCIHY2hmQ+zvzX0C5Q7L7qDrvTT5QXS5iL6TOrQ5sl8/lGAiBfL2N/EJY4Xfg40mwtcAfro1Z+KEmt5Hhlgepu8jTUNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4580613},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"08799d38cb87b53caef7d9c4fb1c4973b726f998","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","sucrase":"^3.35.0","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","date-fns":"^3.6.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@mui/system":"^6.0.0","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","framer-motion":"^11.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.3.0_1786136352984_0.4751741559270184","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@brander/mcp-tools","version":"0.3.1","_id":"@brander/mcp-tools@0.3.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":"dist/server/index.js"},"dist":{"shasum":"0578789317e8e1effe5f04dd2b59e051193d3ae8","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.3.1.tgz","fileCount":63,"integrity":"sha512-JPCC6IaJQBSsyaiZBGqvtlhwWmPGoXJr0dqJ8EhVffrNzjvendfWX3rX6w3B1z2DHkpvw7Z7J4bszpmL5xMupQ==","signatures":[{"sig":"MEUCICfP2j5/nRQS0wJg6gYuVRl9UXs9VlEqhsHBLvJFboCmAiEAiC9hlenTJnao/6QBck9SMMRSjWCtqQDuhKJOTWoRLog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4580973},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"85706cd3ff12ed11a3ad8a47bd08959c6f768499","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","sucrase":"^3.35.0","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","date-fns":"^3.6.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@mui/system":"^6.0.0","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","framer-motion":"^11.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.3.1_1786140788864_0.2191453387934521","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@brander/mcp-tools","version":"0.3.2","_id":"@brander/mcp-tools@0.3.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":"dist/server/index.js"},"dist":{"shasum":"12b5daa369b2f6e2ed3785f32736131700497a59","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.3.2.tgz","fileCount":63,"integrity":"sha512-6jTip2GIgtyjfUyQjqKHOFw9dGhZ01pBKYRVcVvmDt4tr3iDYjaWJEqNjPH8ejhltUgnB3PyK0tkwLtOtKSygw==","signatures":[{"sig":"MEUCIQCiV/inmiCW20CcXGkiSI11NcnzrSkbYZknoSsWtz3xxgIgMb6T9IIiD2bUvQ0zzIqlzGrqBwIzDZPhiUMyEL5zIkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4581027},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"db1782c5a912d93e17a3a2137918507b84b31ead","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","sucrase":"^3.35.0","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","date-fns":"^3.6.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@mui/system":"^6.0.0","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","framer-motion":"^11.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.3.2_1786142705302_0.586872064514323","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@brander/mcp-tools","version":"0.3.3","_id":"@brander/mcp-tools@0.3.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":"dist/server/index.js"},"dist":{"shasum":"4a8992acc5d56fc1b76f5d0e9623bfc153000ec6","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.3.3.tgz","fileCount":63,"integrity":"sha512-HXDHBxZO3zBrP0fsFEo5MBhHCtNu4wk7pcYiX+YhecIzLxzDlsYaB0oeSCkHP9WRFNJzEiiMNI7av60UwbUsRg==","signatures":[{"sig":"MEUCIQD8SyJEAKUCXDJXjW+w+owh7aeXVS1HS4mY5K8SW8UB1AIgW3KIidkaNCtqzWbQWbEIWiX6Z/eoS3Pl6WuEumf+0DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4583384},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"be054ed38ad6e51f81917acdd1fb2a1ab37941be","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","sucrase":"^3.35.0","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","date-fns":"^3.6.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@mui/system":"^6.0.0","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","framer-motion":"^11.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.3.3_1786260957292_0.8918786296099104","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@brander/mcp-tools","version":"0.3.4","_id":"@brander/mcp-tools@0.3.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":"dist/server/index.js"},"dist":{"shasum":"393d7cb6f6bba7fa3cd8873759c29929a8bcf244","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.3.4.tgz","fileCount":63,"integrity":"sha512-wIAJtytsqIvGDuw7Hw1kvFHGMvBBDn1p+fPYnLI60fCtgiclr7oXU3vVcsranikeWvaFGQbQ9DiV3D1z2/hXJw==","signatures":[{"sig":"MEUCIGC37zdVBJm3CDQgyRPJeEhjCEYMM43WHaDl3eBi42ArAiEA9CUHYwA476L0M2tc+uqbdJog8s7yWxDuDQ5UXV4rLYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4584132},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"6e2bded42f2b5c65c0a715aa83a91cf750671662","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","sucrase":"^3.35.0","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","date-fns":"^3.6.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@mui/system":"^6.0.0","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","framer-motion":"^11.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.3.4_1786268659496_0.9770276178243906","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@brander/mcp-tools","version":"0.3.5","_id":"@brander/mcp-tools@0.3.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":"dist/server/index.js"},"dist":{"shasum":"a4545a031e7faa5615019070dfd8756ffc6249ba","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.3.5.tgz","fileCount":63,"integrity":"sha512-eAOZtHRNv9p+MRwyIQFeqxM5PvOE15bg0A3ZtZnOezFg9+3raYZwydINCjse2IJFrX7+ZUg2s/GdpGYhv0MJmg==","signatures":[{"sig":"MEUCIQCpOLiFU5IVoF7vI5rgMunwgfj4CzyRGtVC3wyVCU7VEAIgcAUHMflE6YEhsJ4osnQSS2eDIvh4o8LnDdVKudxxslg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4584224},"main":"dist/server/lib-entry.js","type":"module","types":"dist/server/lib-entry.d.ts","exports":{".":{"types":"./dist/server/lib-entry.d.ts","import":"./dist/server/lib-entry.js"},"./standalone":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"6b01b8b3c7e9272f04bce1da7072b9e0e1823b05","scripts":{"dev":"tsx --watch src/index.ts","build":"npm run build:app && npm run build:server","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","build:app":"vite build","build:server":"tsc -p tsconfig.json","publish:public":"npm login && tsc && npm publish --access public"},"_npmUser":{"name":"lev-branderux","email":"lev@branderux.com"},"_npmVersion":"11.5.2","description":"BranderUX MCP Tools — your MCP server answers with runtime-generated, branded interactive screens","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.3.6","sucrase":"^3.35.0","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^6.0.0","react":"^18.3.0","date-fns":"^3.6.0","recharts":"^2.12.0","react-dom":"^18.3.0","typescript":"^5.5.4","@mui/system":"^6.0.0","@types/node":"^20.0.0","@types/react":"^18.2.0","lucide-react":"^0.453.0","@mui/material":"^6.0.0","framer-motion":"^11.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@types/react-dom":"^18.2.0","@brander/elements":"file:../brander-elements","@vitejs/plugin-react":"^4.0.0","vite-plugin-singlefile":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tools_0.3.5_1786364340233_0.3680926021662003","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@brander/mcp-tools","version":"0.3.6","type":"module","description":"BranderUX MCP Tools, your MCP server answers with branded, interactive screens generated live, per user, per question.","homepage":"https://branderux.com/mcp","keywords":["brander","branderux","mcp","mcp-apps","mcp-server","model-context-protocol","agentic-application","generative-ui","runtime-ui","ai-agent","ui","ux"],"main":"dist/server/lib-entry.js","types":"dist/server/lib-entry.d.ts","exports":{".":{"import":"./dist/server/lib-entry.js","types":"./dist/server/lib-entry.d.ts"},"./standalone":{"import":"./dist/server/index.js","types":"./dist/server/index.d.ts"}},"bin":{"brander-mcp":"dist/server/index.js"},"scripts":{"build:app":"vite build","build:server":"tsc -p tsconfig.json","build":"npm run build:app && npm run build:server","dev":"tsx --watch src/index.ts","clean":"rm -rf dist","rebuild":"npm run clean && npm run build","publish:public":"npm login && tsc && npm publish --access public"},"dependencies":{"@modelcontextprotocol/ext-apps":"^1.7.5","@modelcontextprotocol/sdk":"^1.0.0","zod":"^4.3.6","sucrase":"^3.35.0"},"devDependencies":{"@brander/elements":"file:../brander-elements","@emotion/cache":"^11.14.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@mui/material":"^6.0.0","stylis":"4.2.0","stylis-plugin-rtl":"^2.1.1","@types/node":"^20.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^4.0.0","lucide-react":"^0.453.0","react":"^18.3.0","react-dom":"^18.3.0","recharts":"^2.12.0","tsx":"^4.0.0","typescript":"^5.5.4","vite":"^6.0.0","vite-plugin-singlefile":"^2.0.0","@mui/system":"^6.0.0","framer-motion":"^11.0.0","date-fns":"^3.6.0"},"_id":"@brander/mcp-tools@0.3.6","gitHead":"2f23307af226061848a584e0b15cebd1663662e4","_nodeVersion":"22.18.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-iPyDRFvn0nh5oAxD2a/oFjlA2nfrZBfxoI07Le7gaYYOXcyHv87AiIO7b262tGN3/BJ0a0nbZMV0LWvmbSWn/w==","shasum":"fdfa80f45643a426b53b53464d3c1d72050a5641","tarball":"https://registry.npmjs.org/@brander/mcp-tools/-/mcp-tools-0.3.6.tgz","fileCount":66,"unpackedSize":3014053,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHPy4zdAErpNgz5Iv8pZG1jWb/dUaax61+7fYWBkN4L5AiEA88VgOMiba0Bk2XkJyIc4JAolawVDPuqsguzl2ACQU4Q="}]},"_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-tools_0.3.6_1788796883834_0.4179031319059756"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T10:43:00.062Z","modified":"2026-09-07T16:01:24.181Z","0.2.0":"2026-02-28T10:43:00.354Z","0.2.2":"2026-02-28T10:57:31.266Z","0.2.3":"2026-03-01T21:30:34.676Z","0.2.4":"2026-03-01T22:02:52.040Z","0.2.5":"2026-03-01T22:20:08.492Z","0.2.6":"2026-03-01T23:18:32.764Z","0.2.7":"2026-03-02T00:27:13.475Z","0.2.8":"2026-03-02T01:25:23.231Z","0.2.9":"2026-03-02T09:25:19.020Z","0.2.10":"2026-03-09T12:01:29.598Z","0.2.11":"2026-03-09T15:44:00.138Z","0.2.12":"2026-03-09T16:17:50.968Z","0.2.13":"2026-03-10T11:56:59.510Z","0.2.14":"2026-03-10T12:11:40.557Z","0.2.15":"2026-03-10T13:52:27.531Z","0.2.16":"2026-03-10T14:08:40.874Z","0.2.17":"2026-03-10T17:24:45.818Z","0.2.18":"2026-03-11T11:10:12.371Z","0.2.19":"2026-07-21T11:11:26.012Z","0.2.20":"2026-08-06T10:40:34.778Z","0.2.21":"2026-08-06T14:27:45.854Z","0.3.0":"2026-08-07T20:59:13.219Z","0.3.1":"2026-08-07T22:13:09.068Z","0.3.2":"2026-08-07T22:45:05.520Z","0.3.3":"2026-08-09T07:35:57.509Z","0.3.4":"2026-08-09T09:44:19.710Z","0.3.5":"2026-08-10T12:19:00.414Z","0.3.6":"2026-09-07T16:01:24.011Z"},"description":"BranderUX MCP Tools, your MCP server answers with branded, interactive screens generated live, per user, per question.","maintainers":[{"name":"jenny-branderux","email":"jenny@branderux.com"},{"name":"alonshoham","email":"alon@branderux.com"},{"name":"lev-branderux","email":"lev@branderux.com"}],"readme":"# @brander/mcp-tools\n\n**Your MCP server answers with branded, interactive screens**, generated live, per user, per question, in one line of setup.\n\n`@brander/mcp-tools` registers a `generate_screen` tool on your MCP server that renders 15 certified branded element types (charts, tables, grids, forms, and more), plus custom elements your team creates in Vibe Studio, at call time, in your brand's colors, fonts, and styling, directly inside Claude, ChatGPT, and other MCP-compatible hosts. Your server keeps the reasoning and the data; BranderUX renders the screen.\n\n_BranderUX also builds and hosts full agentic applications for businesses starting from nothing: describe a business, a real agent builds it, publish, and a website plus an MCP app are live. This package is the other pillar: bring the MCP server you already have._\n\n## Quick Start\n\n```bash\nnpm install @brander/mcp-tools\n```\n\n```typescript\nimport { McpServer } from \"@modelcontextprotocol/sdk/server/mcp.js\";\nimport { StdioServerTransport } from \"@modelcontextprotocol/sdk/server/stdio.js\";\nimport { registerBranderTools } from \"@brander/mcp-tools\";\n\nconst server = new McpServer({ name: \"my-app\", version: \"1.0.0\" });\n\n// Register your own business tools...\n// server.registerTool(\"search_products\", { ... }, handler);\n\n// One line, adds branded UI rendering\nawait registerBranderTools(server, {\n  projectId: process.env.BRANDER_PROJECT_ID!,\n  apiKey: process.env.BRANDER_API_KEY!,\n});\n\nawait server.connect(new StdioServerTransport());\n```\n\n## What It Does\n\nWhen you call `registerBranderTools(server, config)`, it adds:\n\n1. **`generate_screen` tool**, the AI uses this to render branded UI instead of writing raw text. Accepts an array of elements with typed props.\n2. **MCP App resource**, a self-contained HTML renderer (React + MUI) that the host loads to display the elements in a sandboxed iframe.\n\nYour brand settings (colors, fonts, layout, dark mode) are loaded from the BranderUX API at startup and applied to every rendered screen. API credentials stay server-side, they are never sent to the client.\n\n## Built-in Element Types\n\n| Element | Description |\n|---|---|\n| `header` | Page title with subtitle |\n| `chat-bubble` | Text/markdown response |\n| `stats-grid` | KPI cards with trends |\n| `data-table` | Sortable, filterable table |\n| `line-chart` | Time series chart |\n| `pie-chart` | Proportional data |\n| `bar-chart` | Category comparison |\n| `item-grid` | Product/item cards |\n| `item-card` | Single item detail card |\n| `image` | Image display |\n| `video` | Video player (direct + YouTube) |\n| `details-data` | Key-value detail sections |\n| `form` | Dynamic input form |\n| `button` | Action/link button |\n| `alert` | Notification banner |\n\nYou can also create custom element types through the [BranderUX dashboard](https://branderux.com).\n\n## Configuration\n\n```typescript\ninterface BranderToolsConfig {\n  /** BranderUX project ID */\n  projectId: string;\n\n  /** Project API key (bux_pk_xxx) */\n  apiKey: string;\n\n  /** API base URL (defaults to https://branderux.com) */\n  apiBaseUrl?: string;\n\n  /** Path to local brandSettings.json for development */\n  brandSettingsPath?: string;\n}\n```\n\nLegacy `bux_dp_` design-partner keys are still accepted during the migration window.\n\n## Host Setup\n\n### Claude Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"my-app\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/your/dist/index.js\"],\n      \"env\": {\n        \"BRANDER_PROJECT_ID\": \"your_project_id\",\n        \"BRANDER_API_KEY\": \"bux_pk_your_key\"\n      }\n    }\n  }\n}\n```\n\n### Claude.ai / ChatGPT (Remote)\n\nFor remote MCP servers, use streamable HTTP transport. See the [demo server](https://github.com/BranderUX/mcp-demo) for a full reference implementation.\n\n## How It Works\n\n1. At startup, `registerBranderTools` loads your project's brand settings from the BranderUX API\n2. It registers the `generate_screen` tool with Zod schemas for all element types\n3. It registers an MCP App resource, a single-file HTML bundle containing all React components\n4. When the AI calls `generate_screen`, it returns structured data + a reference to the HTML resource\n5. The host loads the HTML resource and renders branded UI with your data\n6. During streaming, elements appear progressively as the AI generates them\n\n## Interactive Elements\n\nElements support click interactions via `clickQuery`. When a user clicks a table row, chart segment, or card, the query is sent back to the AI to continue the conversation:\n\n```typescript\n// The AI generates this tool call:\ngenerate_screen({\n  elements: [{\n    elementType: \"item-grid\",\n    props: { items: [...] },\n    clickQuery: \"Show details for [title] including specs and reviews\"\n  }]\n})\n```\n\nPlaceholders like `[title]`, `[id]`, `[name]` are filled with the clicked element's data.\n\n## Example\n\nSee [@brander/mcp-demo](https://github.com/BranderUX/mcp-demo) for a full reference implementation showcasing all 15 element types with demo scenarios.\n\n## License\n\nMIT\n","readmeFilename":"README.md","homepage":"https://branderux.com/mcp","keywords":["brander","branderux","mcp","mcp-apps","mcp-server","model-context-protocol","agentic-application","generative-ui","runtime-ui","ai-agent","ui","ux"]}