Theme builder, not theme picker

MCP for AI agents

Point Cursor, Claude Desktop, or any MCP client at @shadsapp/mcp so agents can list, fetch, and validate shads.app shadcn/ui themes.

Why agents should use MCP instead of scraping shads.app

The visual builder is a JavaScript app. Coding agents should not screenshot it. @shadsapp/mcp returns structured theme documents that already match shads-theme/v1.

Cursor / Claude Desktop config

{
  "mcpServers": {
    "shads": {
      "command": "npx",
      "args": ["-y", "@shadsapp/mcp"]
    }
  }
}

Tools

ToolWhat it does
list_themesList curated public starter themes
get_themeReturn theme.json + theme.css for an id such as workspace
validate_themeValidate a theme.json string
theme_schemaReturn the active schema id (shads-theme/v1)

Example: get_theme with { "id": "workspace" } returns metadata, the parsed document, and CSS.

Prompts that should trigger this server

  • Install a production shadcn theme in this repo
  • List shads.app starter themes
  • Apply the Workspace theme to this shadcn app
  • Validate this theme.json

FAQ

How do I add the shads.app MCP server to Cursor or Claude Desktop?

Add an mcpServers entry that runs npx -y @shadsapp/mcp. The server exposes list_themes, get_theme, validate_theme, and theme_schema.