Your design tokens. In Figma. One command.
No manual variable creation. No context switching.designpull sync. That's it.
You've spent hours with the design team going back and forth on how to apply this brand. Finally, you've got a high-level idea and Figma is open.
Now you need to talk to the dev team about naming conventions that work for everyone. Or if you're more the dictator type, you just tell them what they're getting. (No judgment.)
Either way, those decisions need to turn into Figma variables.
So you spend 2+ hours:
Copy hex code → Paste in Figma → Name it → Repeat 127 times.
One typo and your design system is out of sync.
One missing token and nothing works.
This shouldn't be manual labor in the year of Beyoncé's internet.
What if you could just write down your decisions and sync?color/brand/primary: #00A7E1 → Boom. Figma variables created.
DesignPull reads your design-token.md and writes directly to Figma via MCP.
Define your tokens once. Run one command. Done.
An interactive wizard collects your brand colors, typography, and project details. Generates a design-token.md file and .env with your Figma credentials. Your token system, ready in minutes.
Claude Code reads your design-token.md and parses every token into structured JSON. Then writes all three collections — Primitives, Semantic, Typography — directly to Figma via the official Figma MCP server. Semantic tokens are aliased to primitives automatically.
Open your Variables panel. Every token is there — three collections, named correctly, values exact, semantic tokens aliased to primitives. You didn't click once inside Figma.
DesignPull uses Claude Code and the official Figma MCP server to bridge your CLI and Figma. When you run designpull sync, it spawns Claude Code as a subprocess, which connects to Figma's MCP server over HTTP. No local servers. No plugins. No API calls to manage.
designpull syncsubprocessmcp.figma.comWrite VariablesThe whole setup takes 2 minutes. Once configured, it just works. Requires a Figma paid plan and a Personal Access Token.
I'm a Senior Design Engineer who got tired of manually creating Figma variables for every project. So I built DesignPull to automate it.
This tool saves me 2+ hours every time I start a new design system. Now you can use it too.
Every design system project starts the same way: hundreds of design tokens that need to become Figma variables. I was spending hours copy-pasting hex codes like a robot.
Then I discovered MCP and realized I could automate the entire thing. DesignPull is the CLI I wish I had 2 years ago.
If you work at the intersection of design and code, this tool will save you dozens of hours.
Get guides, workflow templates, and updates on building design systems with DesignPull. Token architecture, MCP integration, component automation, and more.
DesignPull is live and shipping fast. Join the list for early access to guides, workflow templates, and release updates.
npm install -g designpullnpm install -g @anthropic-ai/claude-codeclaude mcp add --transport http figma https://mcp.figma.com/mcp -s userThis registers the official Figma MCP server with Claude Code. One-time setup.
designpull initThis interactive wizard walks you through configuration and runs your first sync.