Skip to content
All work
Web2026

A registry of React and Tailwind components that AI coding agents can install directly into a codebase, over a native MCP server.

Templets
  • RoleFull-stack engineer & designer
  • TookOngoing
  • Year2026
  • Built with
    • Next.js 16
    • React 19
    • TypeScript
    • Tailwind v4
    • PostgreSQL
    • Drizzle ORM
    • MCP
  • 436Components published
  • 154.1KInstalls per month
  • MCPNative agent install

What was wrong

Component libraries assume a human is browsing, copying and pasting. That breaks the moment the person writing the code is an agent: it cannot see a preview, and a screenshot tells it nothing about the props it has to satisfy.

What I did

Every component is published three ways from one source: a live preview for people, a copyable prompt for chat, and an MCP tool call so Cursor and Claude Code install it into the project themselves. The whole stack is self-hosted — Postgres, S3-compatible storage, auth — with no paid SaaS underneath it.

What changed

The registry now carries 436 components and reports 154,100 installs in a month. The MCP path is what drives that: installing a component became one sentence to an agent instead of a browse-copy-paste round trip.

What is inside

  • Live preview inside the card

    Every component actually runs in the grid — a sandboxed iframe with Babel and an import map, mounted only once it scrolls into view.

  • A native MCP server

    Point Cursor, Claude Code or Windsurf at the registry, describe the component you want, and it installs itself into your project.

  • A copyable AI prompt

    Each component ships a written form meant for a model, for anyone who would rather paste into chat than wire up a tool.

  • Search and filters

    Instant ⌘K search, filtering by category, tag, RTL support and free/paid, sorted by trending, newest or most used.

  • Publishing by others

    The registry is not closed — other design engineers publish into it, each with their own profile page.

  • Entirely self-hosted

    Postgres, Drizzle, and Auth.js sign-in over GitHub, Google or a magic link — with no paid SaaS underneath it.

From the build

A walkthrough of 8 screens, from the site and the dashboard.

  1. Trending this week
    Trending this weekEvery card in the grid runs the component itself rather than a picture of it, next to its install and like counts — so you can see what people actually use.
  2. The component browser
    The component browser436 components filtered by category, tag, RTL support and free/paid, sorted by trending, newest or most used.
  3. A component page
    A component pageLive preview, source and usage, a button that copies an AI-ready prompt, a one-line CLI command, plus dependencies, licence and install count.
  4. Setting up the MCP server
    Setting up the MCP serverAdd the server to your editor’s config, restart it, then ask for the UI in words — Cursor or Claude Code installs the component itself.
  5. Full templates
    Full templatesComplete pages rather than single components — a waitlist, a product page, a dashboard shell, an authentication flow.
  6. Themes
    ThemesDrop-in colour systems for shadcn/ui — copy the CSS variables, paste them, and the whole project changes.
  7. Pricing
    PricingFree to browse, preview and copy twice a day; Pro at $20 for unlimited copies and a private registry; Team at $60 for the whole team.
  8. The documentation
    The documentationFour steps: copy a component, install it with the CLI, wire it to your editor, then the endpoints for anyone building on top of the registry.
Next

Majestic — Field Sales & POS

Still reading?

Then we should probably talk. Thirty minutes, free, no slide deck. Worst case you leave with a second opinion.