MCP server
Cladd ships an official MCP server at https://cladd.io/mcp. Connect it to any MCP-capable AI agent — Claude Code, Cursor, Claude Desktop, Windsurf, Zed — and the agent gets the full docs at its fingertips: every component, foundation, and hook, with code examples, props tables, and inline screenshot URLs so it can actually see what a component looks like before generating layout code.
This is the difference between an agent that knows about cladd from training data and one that knows what cladd is right now — the current API, the current visual identity, the conventions that make generated code feel native instead of generic.
Installation
Claude Code
claude mcp add --transport http cladd https://cladd.io/mcpThat's it. Open a new session and the cladd tools will be available.
Cursor
Edit ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project, and add:
{
"mcpServers": {
"cladd": {
"url": "https://cladd.io/mcp"
}
}
}Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config) and add the same entry:
{
"mcpServers": {
"cladd": {
"url": "https://cladd.io/mcp"
}
}
}Codex (OpenAI)
The Codex CLI and the Codex IDE extension share one config. Add via CLI:
codex mcp add cladd --url https://cladd.io/mcpOr edit ~/.codex/config.toml directly (in the IDE extension: gear icon → MCP settings → Open config.toml):
[mcp_servers.cladd]
url = "https://cladd.io/mcp"In the Codex TUI, run /mcp to see active servers. To temporarily disable without removing the entry, add enabled = false.
OpenCode
OpenCode supports remote MCP servers. Edit opencode.jsonc or opencode.json and add cladd under mcp:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"cladd": {
"type": "remote",
"url": "https://cladd.io/mcp",
"enabled": true
}
}
}Flip enabled to false to keep the entry but turn the server off.
Other clients
Any MCP-capable client with HTTP transport support works the same way — point it at https://cladd.io/mcp and you're done. Stdio-only clients aren't supported; this is a hosted, multi-tenant server with no local install.
Available tools
| Tool | Purpose |
|---|---|
list_components | Flat directory of every cladd component, foundation, and hook with one-line descriptions. Optional kind filter. The cheapest way for an agent to discover what's available. |
get_component(slug) | Full Markdown reference for one component — prose, every example's code, the typed props table, and an inline screenshot URL for each example. |
get_foundation(slug) | Same shape for the three foundation pages: surfaces, colors, sizing. The conventions that touch every component. |
get_hook(slug) | Same shape for the six hooks: use-dialog, use-toast, use-theme, use-surface, use-device, use-accent-color. |
search(query) | Substring search across the catalog by name, slug, and description. Multi-word queries require every word to match. Optional kind filter. |
On connect, the server returns a short instructions blob with the cladd rules — real primitives over hand-rolled CSS, the canonical Tailwind tokens, the size-scale nesting rule, the "consult the screenshot if unsure" guidance — so the agent has the right defaults before it makes its first tool call.
How it answers
Every component / foundation / hook is served as the same Markdown file the docs site ships at /react/...md, with one addition: each example carries an inline screenshot link.
### Sizes
`size` accepts the standard cladd scale — `2xs`, `xs`, `sm`, `md` (default), `lg`, `xl`, `2xl`. …

```tsx
<Button size={size} color="brand">
Save changes
</Button>
```Agents that fetch the image (most do, when prompted by the server's instructions) get the visual context. Agents that don't still get full prose + code + props — strictly more than they had before.
Endpoint
The server speaks JSON-RPC 2.0 over HTTP at:
POST https://cladd.io/mcpYou can poke it directly:
curl -X POST https://cladd.io/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Health check:
curl https://cladd.io/mcp/healthSource
The server is implemented as a Hono Worker living alongside this site — same repo, same deploy. Source at cladd-ui/cladd-website under src/worker/mcp/.