Figma MCP Server avatar

Figma MCP Server

Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Figma MCP Server

Figma MCP Server

Under maintenance

Production-grade MCP server connecting AI agents to Figma. 30 tools: file reads, asset exports (PNG/SVG/PDF), component search, design-system audits, Claude 4.7 vision analysis, WCAG compliance, and React+Tailwind code generation. Works with Claude Desktop, Cursor, Windsurf, ChatGPT.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Alex Mercer

Alex Mercer

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Figma MCP Server — The AI-Native Bridge to Figma

Turn any AI into a Figma power-user. One Model Context Protocol (MCP) server. 24+ Figma tools. Zero setup friction.

Plug this Actor into Claude Desktop, Cursor, Windsurf, Zed, ChatGPT Desktop, or any MCP-compatible client and your AI instantly gains the ability to read, analyze, export, comment on, and transform Figma designs — with full Claude 4.7 vision support.


Why this Actor

  • Drop-in for every major AI client — one URL, done.
  • 24+ Figma tools — files, nodes, components, variables, styles, comments, exports, dev resources, branches.
  • Claude 4.7 vision — WCAG 2.2 AA audits, component documentation, design critique, and layout analysis from real frame pixels.
  • Design-system insights — quantitative reports on component usage, token consistency, and style fragmentation.
  • Design → Code — generate React + Tailwind scaffolds and W3C design tokens.
  • Production-grade — queue-based rate limiting, exponential backoff with jitter, OAuth refresh, redacted logs, observability records in every dataset push.
  • Three modes — long-running MCP server, single command, batch pipeline.

Quickstart

1. Run on Apify (MCP server mode)

{
"mode": "mcp-server",
"figmaToken": "figd_XXXXXXXXX",
"enableVision": true,
"anthropicApiKey": "sk-ant-XXXXXXXX",
"persistSession": true
}

Start the Actor and copy the Container URL from the run detail (e.g. https://abcd-xyz.apify.actor).

2. Connect Claude Desktop

Edit claude_desktop_config.json:

{
"mcpServers": {
"figma": {
"type": "http",
"url": "https://abcd-xyz.apify.actor/mcp",
"headers": { "Authorization": "Bearer <APIFY_API_TOKEN>" }
}
}
}

Restart Claude. The 24+ Figma tools are now available.

3. Talk to your designs

"Open Figma file abc123, summarize the design system, list the top 10 most-used components, and post a comment on frame 42:99 suggesting contrast fixes."

Claude will chain figma.getFileinsights.designSystemReportinsights.componentUsagevision.wcagAuditfigma.postComment automatically.


Tools

CategoryToolPurpose
Filesfigma.getFileCompact file summary
figma.getFileNodesSpecific node subtrees
figma.getFileVersionsVersion history
figma.getBranchesBranch list
Libraryfigma.getFileComponentsAll components
figma.getFileComponentSetsComponent sets (variants)
figma.getFileStylesShared styles
figma.getFileVariablesLocal variables/tokens
figma.searchComponentsFuzzy component search
Projectsfigma.getTeamProjectsList team projects
figma.getProjectFilesList project files
figma.getMeCurrent Figma user
Exportsfigma.exportImagesPNG/SVG/PDF/JPG URLs
figma.exportAssetsBatchBatch export to key-value store
Commentsfigma.getCommentsList
figma.postCommentCreate
figma.replyToCommentReply
figma.resolveCommentMark resolved
figma.deleteCommentDelete
Devfigma.getDevResourcesAttached dev links
Visionvision.analyzeFrameLayout/typography/color analysis
vision.wcagAuditWCAG 2.2 AA audit
vision.componentDocStorybook-style docs
vision.designCritiquePrincipal-designer critique
Insightsinsights.designSystemReportDS health report
insights.componentUsageComponent usage ranking
insights.tokenConsistencyColor/size fragmentation
Transformtransform.toReactTailwindNode → React+Tailwind
transform.toDesignTokensW3C / Style Dictionary / CSS / Tailwind
handoff.generateSpecsDev handoff specs

Use cases

Designers

  • "Audit every screen in this file for WCAG AA and give me a ranked fix list."
  • "Summarize unresolved comments and draft empathetic replies."
  • "Export every icon in the Icons/ page as optimized SVGs, prefixed ic-."

Dev teams

  • "Generate React + Tailwind components for every variant in the Button set."
  • "Produce W3C design tokens from this file's variables."
  • "Write dev-handoff specs (geometry, fills, typography) for frame 12:345."

AI/agent builders

  • Drop-in Figma capability for any MCP agent — no custom SDK work.
  • Structured JSON outputs, strict types, stable schemas.

Design agencies

  • Batch multi-file audits: run the Actor in batch mode across 20 client files in one run.
  • Consolidated reports in the Apify dataset.

Security

  • figmaToken and anthropicApiKey are stored as Apify secrets and never logged.
  • Automatic token redaction in all dataset records and stdout.
  • OAuth refresh path with client ID/secret support.
  • Dedicated undici agent with connection pooling; strict request timeouts.

Inputs

See input_schema.json for full details. Highlights:

FieldRequiredDefault
modeyes
figmaToken or figmaOAuthTokenyes
command / argsfor mode=command
batchfor mode=batch
enableVisionnofalse
anthropicApiKeywhen enableVision=true
visionModelnoclaude-opus-4-7
maxConcurrencyno2
requestTimeoutMsno30000
maxRetriesno5

Pricing

Pay-per-event:

EventPrice
Read operation$0.005
Asset export$0.02
Vision analysis$0.05
Batch job (<=500 ops)$0.10

Free tier: 50 operations/month.


Example: single command

{
"mode": "command",
"figmaToken": "figd_XXXX",
"command": "figma.exportAssetsBatch",
"args": {
"fileKey": "Qw8z9x7y",
"nodeIds": ["1:234", "1:235", "1:236"],
"format": "svg",
"scale": 2,
"folderPrefix": "icons/"
}
}

Example: batch pipeline

{
"mode": "batch",
"figmaToken": "figd_XXXX",
"enableVision": true,
"anthropicApiKey": "sk-ant-XXXX",
"batch": [
{ "command": "insights.designSystemReport", "args": { "fileKey": "Qw8z9x7y" }, "label": "DS health" },
{ "command": "insights.componentUsage", "args": { "fileKey": "Qw8z9x7y" }, "label": "usage" },
{ "command": "vision.wcagAudit", "args": { "fileKey": "Qw8z9x7y", "nodeId": "42:99", "scale": 2 }, "label": "a11y" },
{ "command": "transform.toDesignTokens", "args": { "fileKey": "Qw8z9x7y", "format": "w3c" }, "label": "tokens" }
]
}

Keywords

figma, mcp, model context protocol, claude, claude desktop, cursor, windsurf, chatgpt, design automation, design tokens, wcag, accessibility, design to code, react, tailwind, storybook, design system, figma api, design to dev handoff, apify mcp, ai design tools, vision ai, anthropic


License

Apache-2.0.