Labsco
sbilde logo

UntitledUI MCP

โ˜… 20

from sbilde

An MCP server for UntitledUI components

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedPaid serviceNeeds API keys

UntitledUI MCP

UntitledUI MCP

MCP server that lets AI agents fetch real UntitledUI components instead of generating UI from scratch.

Why

AI tools can generate functional UI, but the result often lacks the polish and consistency of professionally designed systems. UntitledUI is one of the most refined component libraries available โ€” this MCP gives your AI direct access to it.

Instead of generating a modal from patterns it's seen, your AI fetches the actual UntitledUI modal with all its carefully crafted details intact.

  1. Start with a starter kit โ€” Don't try to add UntitledUI components to an existing project without the proper Tailwind setup. The starter kits handle all configuration.

  2. Ask your AI to fetch components โ€” Once your project is set up, ask your AI to add specific components:

    • "Add a settings modal"
    • "I need a sidebar navigation"
    • "Add the user profile dropdown"
  3. Build complete pages from examples โ€” For larger features, start with a page template:

    • "Show me available dashboard templates"
    • "Fetch the landing page example"

Available Tools

Your AI gets these tools:

ToolWhat it does
search_componentsFind components by name or description
list_componentsBrowse a category
get_component_with_depsFetch component + all dependencies
get_componentFetch component only
get_component_fileFetch a single file (for large components)
list_examplesBrowse available page templates
get_exampleFetch a complete page template

What You Can Do

Recreate Any UI from a Screenshot

You: [paste screenshot] "Recreate this with UntitledUI components"

AI analyzes the design โ†’ identifies matching components
AI fetches sidebar, header, cards, tables โ†’ all with dependencies
AI assembles โ†’ production-ready page matching your screenshot

Build Complete Pages in Seconds

You: "Build me a SaaS pricing page with 3 tiers and a FAQ section"

AI fetches marketing/pricing-sections + marketing/faq-sections
AI combines components โ†’ complete pricing page with toggle for monthly/annual
Result: Professional pricing page with all interactions working

Set Up Your Entire App Shell

You: "Set up the main app layout with collapsible sidebar and header with user dropdown"

AI fetches application/sidebars + application/headers + base components
AI wires up navigation state, theme toggle, user menu
Result: Complete app shell ready for your content

Clone a Page from UntitledUI's Templates

You: "I want a dashboard like the one in dashboards-01"

AI calls get_example { path: "application/dashboards-01/01" }
โ†’ Returns 27 files: page layout, charts, tables, cards, all base components
โ†’ Ready to customize with your data

Mix and Match Components

You: "Create a settings page with sections for profile, notifications, billing, and team members"

AI searches โ†’ finds matching components for each section
AI fetches settings panels, forms, tables, modals
AI composes โ†’ cohesive settings page with consistent styling

Rapid Feature Development

You: "Add a command palette like Linear/Notion with keyboard shortcut"

AI fetches application/command-menus
โ†’ Complete command palette with search, keyboard navigation, sections
โ†’ Just wire up your actions

Response Format

{
  "primary": {
    "name": "settings-modal",
    "files": [{ "path": "settings-modal.tsx", "code": "..." }],
    "baseComponents": ["button", "input", "select"]
  },
  "baseComponents": [
    { "name": "button", "files": [...] },
    { "name": "input", "files": [...] }
  ],
  "allDependencies": ["@headlessui/react", "clsx"],
  "estimatedTokens": 12500,
  "fileList": [
    { "path": "settings-modal.tsx", "tokens": 850 },
    { "path": "button/button.tsx", "tokens": 420 }
  ]
}

Responses include token estimates to help AI agents manage context limits. For very large responses (>25K tokens), the AI can use get_component_file to fetch individual files.