swatchdog-dev avatar

Validator

swatchdog-dev/swatchdog-mcp

Gives Claude a design system conscience. Exposes check_drift for MCP clients and check_design_drift for claude.ai via a keyless connector endpoint. Point it at your CSS and either a preset pack (Studio, Workbench, Terminal) or your own tokens extracted from Tailwind configs or CSS variables. It returns every off-palette color, off-scale radius, spacing, and type value with the closest matching token to swap in. The agent can then apply fixes on a branch for review. All checks are stateless and transient, nothing is stored. Free tier covers the Studio pack and rate-limited BYO checks. A $12 drift-check license removes the cap, or bundle it with premium packs at $19–$49.

GitHub stars
6
tools
2
transport
HTTP
last updated
Jun 11, 2026

Tools

2 tools

Public tool metadata for what this MCP can expose to an agent.

check_design_driftConnector endpoint · BYO-only · keyless-friendly

Connector endpoint · BYO-only · keyless-friendly

No parameter schema in public metadata yet.

check_driftMain endpoint · checks CSS against a pack or a custom token set

Main endpoint · checks CSS against a pack or a custom token set

No parameter schema in public metadata yet.

Sponsors

Readme

Swatchdog MCP Server

Give your AI agent a visual system to build against — so it writes brand-consistent styles instead of guessing colors, radii, spacing, and type.

✅ Now in the Anthropic Connector Directory. In Claude, open Settings → Connectors, search swatchdog, and click Connect — no URL, no key, no setup.


See it in action

https://github.com/user-attachments/assets/6ae8b242-d6c7-4a29-8892-27b067835308


What it is

Swatchdog is a Model Context Protocol (MCP) server that runs on-demand design-token drift checks for AI coding assistants — Claude Code, Claude Desktop, Cursor, Google Antigravity, other MCP clients, and claude.ai via the connector.


View the full README on GitHub

Details

Repository
github.com/swatchdog-dev/swatchdog-mcp
Transport
HTTP
Registry
MCP registry, active