Skip to content
Neat LabsJoin the waitlist

Connect a coding agent

The MCP server is read-only. It returns the components and styles on this site and nothing else: no repositories, files, accounts, or write tools.

Hosted endpoint

Streamable HTTP, stateless, JSON replies.

Endpoint
https://neatlabs.design/api/mcp
Claude Code
claude mcp add --transport http neat-labs https://neatlabs.design/api/mcp
Codex CLI (~/.codex/config.toml)
[mcp_servers.neat-labs]
url = "https://neatlabs.design/api/mcp"
Clients that read an mcpServers JSON file
{
  "mcpServers": {
    "neat-labs": {
      "url": "https://neatlabs.design/api/mcp"
    }
  }
}

Run it locally

Clone the repository, run bun install, then point your client at the stdio server.

Claude Code, stdio
claude mcp add neat-labs -- bun run /path/to/neat-labs/src/mcp/stdio.ts

Tools

search_components
Keyword and type search. Returns IDs, revisions, token roles, and preview links.
get_component
Source, requirements, token roles, accessibility notes, and provenance. With style, also the theme.css and any unresolved tokens or fonts.
list_styles
Styles with light swatches, modes, and missing fields.
get_style
Color roles per mode, type with font licenses, radius, spacing, and guidelines.
find_components, theme_component
Older names kept for configurations made before the catalogue moved here. brand takes a style ID.