{"_id":"@emeraldemperaur/mito-ui","_rev":"2-be6fc9db40972b6b401b3d4c4279cce5","name":"@emeraldemperaur/mito-ui","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@emeraldemperaur/mito-ui","version":"1.0.0","_id":"@emeraldemperaur/mito-ui@1.0.0","maintainers":[{"name":"emeraldemperaur","email":"egwim.emeka@gmail.com"}],"dist":{"shasum":"62464624963784ff841ef4c626edabc997c7f39c","tarball":"https://registry.npmjs.org/@emeraldemperaur/mito-ui/-/mito-ui-1.0.0.tgz","fileCount":11,"integrity":"sha512-lrPNofPgR7G8TcUsEM/BZE++nk1Y5QBK3imSSBFhGAmJrVPLG5U734uf7SumPwcjCalvAG0Mq0UdDC4qjcjRXA==","signatures":[{"sig":"MEUCIQCy4JFYGtZVNftwA8CoBTde/VSjJeH/zJgwQgHn7KXpxgIgHptR7tP+8b7AhDVpxXiuxV0QjZTxa2QBAdhfe1zAdIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51528},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","private":false,"scripts":{"build":"rollup -c && tsc"},"_npmUser":{"name":"emeraldemperaur","email":"egwim.emeka@gmail.com"},"directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","tslib":"^2.8.1","rollup":"^4.61.1","react-dom":"^18.3.1","typescript":"^5.9.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mito-ui_1.0.0_1780978024816_0.6790520871193844","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@emeraldemperaur/mito-ui","version":"1.0.2","private":false,"type":"module","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-node-resolve":"^15.3.1","@rollup/plugin-typescript":"^11.1.6","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","react":"^18.3.1","react-dom":"^18.3.1","rollup":"^4.61.1","tslib":"^2.8.1","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"scripts":{"build":"rollup -c && tsc"},"_id":"@emeraldemperaur/mito-ui@1.0.2","description":"![Changesets](https://img.shields.io/badge/maintained%20with-changesets-176de3?style=flat-square&logo=changesets&logoColor=white)","_integrity":"sha512-lq70vzjS0FDp0bC3Fl34OrgmQ64PYRiW7VrdjDw+VAlBbTBcdu8NZ8aO0E9SmIPu5tIaZmZZ4MRx6/GjKsWtaA==","_resolved":"/tmp/16b31686f4dc869d11c05cd7c8b36189/emeraldemperaur-mito-ui-1.0.2.tgz","_from":"file:emeraldemperaur-mito-ui-1.0.2.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-lq70vzjS0FDp0bC3Fl34OrgmQ64PYRiW7VrdjDw+VAlBbTBcdu8NZ8aO0E9SmIPu5tIaZmZZ4MRx6/GjKsWtaA==","shasum":"c569b7ac462fae9234b20d19877d0b164c2edb3e","tarball":"https://registry.npmjs.org/@emeraldemperaur/mito-ui/-/mito-ui-1.0.2.tgz","fileCount":13,"unpackedSize":60525,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGIqocE2pBVx2dqyLu4Qo9z/Af9Eg63OAgr1FO+P6q9GAiEA7lgRN1RBRzhPGZOV8lR9WVaSZf4C9eqbHkXUyYZ9Ir0="}]},"_npmUser":{"name":"emeraldemperaur","email":"egwim.emeka@gmail.com"},"directories":{},"maintainers":[{"name":"emeraldemperaur","email":"egwim.emeka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mito-ui_1.0.2_1780981648111_0.5704185592729509"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-09T04:07:04.673Z","modified":"2026-06-09T05:07:28.413Z","1.0.0":"2026-06-09T04:07:04.945Z","1.0.2":"2026-06-09T05:07:28.306Z"},"maintainers":[{"name":"emeraldemperaur","email":"egwim.emeka@gmail.com"}],"readme":"# Mito UI\n## Vanguard Component Library & AI Context Server\n\n![Changesets](https://img.shields.io/badge/maintained%20with-changesets-176de3?style=flat-square&logo=changesets&logoColor=white) \n\n<p align='justify'><strong>Mito UI</strong> is a modern, TypeScript-first component ecosystem engineered for the next generation of web applications. Beyond offering sleek, accessible, and production-ready primitives, Mito UI pioneers <strong>AI-ready architecture</strong> tailored for agent-driven experiences <em>(conversational interfaces, generative UI and RAG pipelines)</em> and designed to integrate seamlessly into AI coding environments via the Model Context Protocol (MCP).</p>\n\n## Private Monorepository (Request Access) 🔐\nAccess to the core source code is currently restricted.\n<a href=\"https://www.github.com/emeraldemperaur/mito-ui\" target=\"_blank\">Mito UI Repository</a>\n\n## Quick Start\n<p align='justify'>Read the <a href=\"#\" target=\"_blank\">official Mito UI documentation</a> for comprehensive guides on React primitives, backend architectural blueprints and MCP server deployment.</p>\n\n## Usage\n\n#### Install Mito UI Component Library\n<p align='justify'>For standard React frontend application project:</p>\n\n```bash\nnpm install @emeraldemperaur/mito-ui\n```\n\n#### Connect with AI Developer via MCP Server \n<p align='justify'>Mito UI provides an official Model Context Protocol server, allowing AI IDEs to directly read the component registry, type definitions, and backend blueprints to facilitate a hallucination-resistant developer experience.</p>\n\n##### Option A: Remote Enterprise Connection (Frictionless Authentication)\n<p align='justify'>For subscribed users, add the managed endpoint to the AI IDE's MCP configuration. Mito UI  utilizes Streamable HTTP in tandem with dynamic Clerk OAuth. IDE will automatically prompt a secure browser login with no API keys required.</p>\n\n```json\n{\n  \"mcpServers\": {\n    \"mito-ui\": {\n      \"url\": \"https://mito-ui.onrender.com/mcp\",\n      \"transport\": \"http\"\n    }\n  }\n}\n```\n\n##### Option B: Local CLI Connection (Authentication Key)\n<p align='justify'>Install the CLI package globally to run the server locally.</p>\n\n```bash\nnpm install -g @emeraldemperaur/mito-ui-mcp\n```\n\n<p align='justify'>Configure the AI IDE to launch Mito UI MCP via <code>stdio</code>:</p>\n\n```json\n{\n  \"mcpServers\": {\n    \"mito-ui-local\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@emeraldemperaur/mito-ui-mcp\", \n        \"--local\", \n        \"--key\", \n        \"user_secret_key_12345\" \n      ]\n    }\n  }\n}\n```\n<ul>\n<li><a href=\"https://docs.openclaw.ai/gateway/configuration\">Cursor MCP Configuration</a></li>\n<li><a href=\"https://windsurf.run/mcp/filesystem\">WindSurf MCP Configuration</a></li>\n<li><a href=\"https://modelcontextprotocol.io/docs/develop/connect-remote-servers\">Claude Desktop MCP Configuration</a></li>\n<li><a href=\"https://docs.replit.com/build/connect-via-mcp#share-an-install-link\">Replit MCP Configuration</a></li>\n<li><a href=\"https://docs.devin.ai/cli/extensibility/mcp/configuration\">Devin MCP Configuration</a></li>\n<li><a href=\"https://docs.openclaw.ai/gateway/configuration\">OpenClaw MCP Configuration</a></li>\n</ul>\n\n## Design System Tenets\n<ul>\n<li><strong>Performance:</strong></li>\n<li><strong>ARIA Compliant Accessibility:</strong> Strict ARIA compliance across all primitives</li>\n<li><strong>Light vs. Dark Mode:</strong> Robust Light/Dark mode support</li>\n<li><strong>Theming Extensibility:</strong> Theming and styling customization support enabled via SCSS/CSS variables.</li>\n<li><strong>Agentic AI Compatibility:</strong> Strongly typed TypeScript full-stack components annotated with deep JSDoc context and metadata for LLM (Large Language Model) ingestion.</li>\n</ul>\n\n## System Architecture Overview\n<p align='justify'>Mito UI ecosystem is structured as a scalable monorepo:</p>\n<ol>\n<li><strong>Mito UI Component Library</strong> <code>@emeraldemperaur/mito-ui</code>: Named Exports React UI component library.</li>\n<li><strong>Mito UI Backend Templates</strong> <code>@emeraldemperaur/mito-ui</code>: Scalable backend service & architectural blueprints.</li>\n<li><strong>Mito UI Model Context Protocol Server</strong> <code>@emeraldemperaur/mito-ui-mcp</code>: Dual-transport enabled AI context server via remote <code>Streamable HTTP</code> and localhost <code>StdioServerTransport</code>.</li>\n</ol>\n\n\n## Build Tools\n### 🎨 Frontend & Design Tools\n![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)\n![SCSS](https://img.shields.io/badge/SCSS-CC6699?style=for-the-badge&logo=sass&logoColor=white)\n![Radix UI](https://img.shields.io/badge/Radix_UI-161618?style=for-the-badge&logo=radixui&logoColor=white)\n![D3.js](https://img.shields.io/badge/D3.js-F9A03C?style=for-the-badge&logo=d3dotjs&logoColor=white)\n\n\n### 🛠 Dev Tools & Workflow\n![PNPM Workspace](https://img.shields.io/badge/PNPM%20Workspace-222222?style=for-the-badge&logo=pnpm&logoColor=F69220)\n![Husky](https://img.shields.io/badge/Husky-000000?style=for-the-badge&logo=git&logoColor=white)\n![Jest](https://img.shields.io/badge/Jest-C21325?style=for-the-badge&logo=jest&logoColor=white)\n![Rollup](https://img.shields.io/badge/Rollup-EC4A3F?style=for-the-badge&logo=rollupdotjs&logoColor=white)\n\n\n### 🖥️ UI Component Library Deployment\n![GitHub Actions](https://img.shields.io/badge/GitHub_Actions-2088FF?style=for-the-badge&logo=githubactions&logoColor=white)\n![Storybook](https://img.shields.io/badge/Storybook-FF4785?style=for-the-badge&logo=storybook&logoColor=white)\n![Chromatic](https://img.shields.io/badge/Chromatic-FC521F?style=for-the-badge&logo=chromatic&logoColor=white)\n![Netlify](https://img.shields.io/badge/Netlify-00C7B7?style=for-the-badge&logo=netlify&logoColor=white)\n\n### ☁️ Backend Templates & Build Tools\n![OAuth](https://img.shields.io/badge/OAuth-000000?style=for-the-badge)\n![Prisma ORM](https://img.shields.io/badge/Prisma%20ORM-2D3748?style=for-the-badge&logo=prisma&logoColor=white)\n![Twilio](https://img.shields.io/badge/Twilio-F22F46?style=for-the-badge&logo=twilio&logoColor=white)\n![Stripe](https://img.shields.io/badge/Stripe-626CD9?style=for-the-badge&logo=Stripe&logoColor=white)\n![Flutterwave](https://img.shields.io/badge/Flutterwave-FB9129?style=for-the-badge)\n![Jumio](https://img.shields.io/badge/Jumio-00A453?style=for-the-badge)\n![Trulioo](https://img.shields.io/badge/Trulioo-1CE8A8?style=for-the-badge&logoColor=black)\n![Ada CX](https://img.shields.io/badge/Ada%20CX-0A0B0C?style=for-the-badge)\n![Grafana Loki](https://img.shields.io/badge/Grafana%20Loki-F46800?style=for-the-badge&logo=grafana&logoColor=white)\n![Datadog](https://img.shields.io/badge/Datadog-632CA6?style=for-the-badge&logo=datadog&logoColor=white)\n![AWS](https://img.shields.io/badge/AWS-232F3E?style=for-the-badge&logo=amazonwebservices&logoColor=white)\n![Vercel AI SDK](https://img.shields.io/badge/Vercel%20AI%20SDK-000000?style=for-the-badge&logo=vercel&logoColor=white)\n\n### 📡 MCP Server Integration\n![MCP SDK](https://img.shields.io/badge/@modelcontextprotocol/sdk-CB3837?style=for-the-badge&logo=npm&logoColor=white)\n![Clerk](https://img.shields.io/badge/Clerk-6C47FF?style=for-the-badge&logo=clerk&logoColor=white)\n![Zod](https://img.shields.io/badge/Zod-3E67B1?style=for-the-badge&logo=zod&logoColor=white)\n![Express.js](https://img.shields.io/badge/Express.js-000000?style=for-the-badge&logo=express&logoColor=white)\n![Render](https://img.shields.io/badge/Render-000000?style=for-the-badge&logo=render&logoColor=white)\n\n\n\n## Monorepo Footnotes\n<p align='justify'>Ensure you are using <code>pnpm</code> as the package manager for this workspace.</p>\n\n#### Global install PNPM via NPM\n```bash\nnpm install -g pnpm\n```\n\n#### Publishing PNPM Workflow\n<p align='justify'>To release updates to the NPM registry, authenticate and use PNPM workspace filters:</p>\n\n##### NPM Authenticate\n\n```bash\nnpm login\n```\n\n##### Publish using PNPM Filters\n```bash\npnpm --filter package1name publish --access public\npnpm --filter package2name publish --access public\n```\n<p align='justify'>e.g.</p>\n\n```bash\nnpm login\npnpm --filter @emeraldemperaur/mito-ui publish --access public\npnpm --filter @emeraldemperaur/mito-ui-mcp publish --access public\n```\n\n#### Init Husky\n```bash\n# Install Husky in tandem with lint-staged at the workspace root\npnpm add -wD husky lint-staged\n\n# Initialize Husky at workspace root to create .husky folder and update package.json scripts\npnpm exec husky init\n```\n<p align='justify'>Configure <code>pre-commit</code> hook in <code>.husky/pre-commit</code> to run lint-staged.</p>\n\n```bash\npnpm exec lint-staged\n```\n\n#### Changset Versioning\n```bash\n# Monorepo Root\npnpm add -wD @changesets/cli\n\n# Initialize the config folder\npnpm exec changeset init\n\n# Generate the Changeset\npnpm changeset\n```\n\n","readmeFilename":"README.md","description":"![Changesets](https://img.shields.io/badge/maintained%20with-changesets-176de3?style=flat-square&logo=changesets&logoColor=white)"}