figma-mcp packages a reusable Figma MCP to Astro workflow so you can install it in any project.
- Cursor rules — module generation and design implementation (
.cursor/rules/) - CLI — cache management, token sync, and setup (
npx figma-mcp) - Scripts —
figma-cache.ts,sync-design-tokens.ts,modules-setup.ts - Config template —
templates/figma.config.yaml
npm install figma-mcp@github:gridonic/figma-mcp
npx figma-mcp initIn .cursor/mcp/figma.config.yaml:
- Set your source (bridge is recommended — bypasses rate limits):
# Bridge — bypasses rate limits; one-time plugin setup required
source: bridge
# Desktop — requires Figma Desktop running with MCP enabled
source: desktop-
Fill in your Figma URLs (
styleguide.*andmodules.*entries). -
If using bridge, complete the one-time plugin setup: docs/bridge-setup.md.
-
Warm cache:
npx figma-mcp cache warm --refreshPrepare cache, tokens, and scaffolding before running the generation agent:
npm run figma-mcp -- cache warm --refresh
npm run figma-mcp -- tokens sync --refresh
npm run figma-mcp -- modules setupThen invoke the module-generation rule in Cursor for one module or all managed modules.
To fetch a missing child-node artifact:
npm run figma-mcp -- cache get --url "<figma-url>" --node <child-node-id> --tool get_design_contextNote:
tokens syncrequires marker blocks insrc/sass/root/_colors.scssandsrc/sass/typography/_font-types.scss:// @figma-tokens:colors:start // @figma-tokens:colors:end // @figma-tokens:font-types:start // @figma-tokens:font-types:end
npx figma-mcp init
npx figma-mcp upgrade [--rules-only]
npx figma-mcp bridge setup [--refresh]
npx figma-mcp bridge status
npx figma-mcp cache warm [--refresh]
npx figma-mcp cache inspect [module] [--json]
npx figma-mcp cache get --url <url> --node <nodeId> [--tool <tool>]
npx figma-mcp cache list|clear
npx figma-mcp tokens sync [--refresh]
npx figma-mcp modules setup
npx figma-mcp info|help
ISC