Contrast checker
Two hex colors in, WCAG AA/AAA result out. Instant. I use this constantly.
201 tools. Snaps spacing to 8px grid. Enforces 44px touch targets. Resolves font weights. Checks WCAG contrast. The generative stuff produces clean wireframes, not finished designs. The utility tools are genuinely useful.
These are the tools I use daily. They do one thing and they do it right.
Two hex colors in, WCAG AA/AAA result out. Instant. I use this constantly.
Scans your Figma file. Lists every color, font, spacing value, and radius in use. Finds inconsistencies.
Swap one color for another across your entire file. Actually works.
Pick a ratio, get all the sizes. Saves Googling "major second type scale" for the hundredth time.
One hex in, full semantic palette out. Background, surface, border, text levels, status colors. Dark + light.
Returns the design rules the system follows. Typography, spacing, color, anti-patterns. Good reference.
These produce correct structure with proper spacing. But the visual output is basic. Starting points, not final designs.
Creates full pages with sections. Structure is right. Spacing is right. Looks like a wireframe though.
A button looks like a button. Correct height, padding, radius. But they are simple.
Converts nodes to React + Tailwind. Needs more work before you would ship the output.
Sidebar, KPI cards, chart area. Correct structure. Not something you screenshot for Twitter.
Every other Figma MCP server is a shape proxy. You give pixel values, it obeys, even when those values are wrong. Conductor tries to fix the numbers before they reach the canvas.
You say 13px. Server snaps to 16px. Every padding, margin, gap.
Buttons get 44px minimum. Inputs match. Not negotiable.
"bold" becomes "Bold". "600" becomes "Semi Bold". Automatic.
7 ratio presets. Font sizes follow math, not guessing.
One hex in, full palette out. bg, surface, border, 3 text levels.
Every frame uses Figma auto-layout. Zero absolute positioning.
Three steps. You need Cursor (or Claude Code), Figma Desktop, and a terminal.
// Add this to your Cursor MCP config { "mcpServers": { "conductor": { "command": "npx", "args": ["-y", "conductor-figma"] } } }
For the Figma plugin. Plugins > Development > Import from manifest.
Paste the config above. Or use a local path for faster startup.
Open Figma, run Conductor. Green dot = connected. Chat in Cursor.
You may need to run npx conductor-figma in a separate terminal tab for a stable Figma connection. Cursor restarts MCP processes unpredictably.
What you can actually type in Cursor chat.
Returns WCAG AA/AAA pass/fail. Works every time. solid
Lists every value not on 8px grid. solid
Swaps color across the entire file. solid
Returns all sizes. solid
Produces a frame with correct spacing. Basic but usable. WIP
Structure is right. Visuals are wireframe-level. WIP
Click to expand. Honestly, maybe 40 of these are daily-useful. The rest exist so the AI knows it can use them.
This is experimental, open-source software for educational purposes. Provided as-is with no warranties of any kind. The author is not liable for any damages, data loss, or corruption of Figma files. Not affiliated with Figma, Anthropic, or Anysphere. Always back up your files. DYOR. Use at your own risk.
MIT License · Copyright 2025 0xDragoon