DAUB MCP Server Lets Claude Generate and Render UIs via JSON Specs

✍️ OpenClawRadar📅 Published: March 13, 2026🔗 Source
DAUB MCP Server Lets Claude Generate and Render UIs via JSON Specs
Ad

DAUB is an MCP server built specifically for Claude that bypasses the traditional UI development workflow where Claude generates code (like JSX/HTML) that developers then copy, paste, compile, and debug. Instead, Claude can directly generate and render full user interfaces.

How It Works

When using Claude with DAUB, the workflow is:

  • Claude calls generate_ui("I need a dashboard with a spending chart, filters, and a data table")
  • DAUB's MCP server generates a structured JSON specification
  • DAUB renders this spec as a live interface immediately—no compilation or copy-paste required
  • Claude can then call validate_spec or render_spec to iterate on the design across multiple conversation turns

MCP Server Tools

The MCP server, which runs on Cloudflare edge, exposes four specific tools:

  • generate_ui: Converts natural language descriptions into rendered interfaces
  • render_spec: Takes a JSON specification and returns a live render
  • validate_spec: Allows Claude to check its own output before rendering
  • get_component_catalog: Lets Claude browse 76 components across 34 categories to select appropriate UI elements
Ad

Technical Details

The JSON specification format is intentionally simple to ensure Claude can produce it reliably. It covers layout, typography, forms, tables, navigation, data display, and overlays. Claude can diff specs across turns and iterate without starting from scratch.

The rendering side requires only two CDN files: daub.css and daub.js. It includes 20 visual theme families and requires zero build step.

The entire project was built with Claude Code during development, with the specification format heavily iterated with Claude to ensure consistent generation without hallucinating component names.

Availability

DAUB is free to use. The GitHub repository is available at https://github.com/sliday/daub, and there's a playground at https://daub.dev/playground.html where you can try it without Claude. A roadmap is available at https://daub.dev/roadmap.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Crag: Open-source tool generates unified AI agent rules from project configs
Tools

Crag: Open-source tool generates unified AI agent rules from project configs

Crag is an open-source compiler that analyzes project configurations and generates a single governance.md file, then compiles it into multiple AI agent rule files to prevent configuration drift across tools like Claude Code, Cursor, and Copilot.

OpenClawRadar
AIsbf 0.9.8 adds caching, routing improvements, and expanded AI service support
Tools

AIsbf 0.9.8 adds caching, routing improvements, and expanded AI service support

AIsbf 0.9.8 is an API proxy/router that exposes an OpenAI-compatible interface to multiple AI services. This release adds Redis, SQLite, MySQL, and file-based caching, improved semantic routing, and full OAuth2 support for Claude.ai, Amazon Kiro-cli, OpenAI Codex, and Kilo.ai subscribers.

OpenClawRadar
Black LLAB: Open-Source Architecture for Dynamic Model Routing and Docker-Sandboxed AI Agents
Tools

Black LLAB: Open-Source Architecture for Dynamic Model Routing and Docker-Sandboxed AI Agents

A developer has open-sourced Black LLAB, a system that uses Mistral 3B to route prompts between local and cloud models and runs AI agents in isolated Docker containers with OpenClaw integration.

OpenClawRadar
Orchino: Local Multi-Agent Orchestration System for Windows with Parallel Browser and UI Automation
Tools

Orchino: Local Multi-Agent Orchestration System for Windows with Parallel Browser and UI Automation

Orchino is a local multi-agent orchestration system for Windows that runs parallel browser and Windows tasks without hijacking the UI. A demo shows 4 agents completing 'Search Sony earbuds on Flipkart and Amazon, email the results, save to Notepad' in 29.5 seconds using true parallel execution.

OpenClawRadar