/ Verzeichnis / Playground / claude-talk-to-figma-mcp
● Community arinspunk ⚡ Sofort

claude-talk-to-figma-mcp

von arinspunk · arinspunk/claude-talk-to-figma-mcp

Claude reads, analyzes, and modifies Figma designs via a free plugin — no Dev Mode required, works with free Figma accounts.

claude-talk-to-figma-mcp (arinspunk) combines an MCP server with a Figma plugin. Together they let Claude inspect document structure, audit styles, scan components, and create/modify shapes, text, and frames. Bypasses the usual Dev Mode paywall for design-aware AI workflows.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

claude-talk-to-figma.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-talk-to-figma": {
      "command": "npx",
      "args": [
        "-y",
        "claude-talk-to-figma-mcp"
      ],
      "_inferred": true
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-talk-to-figma": {
      "command": "npx",
      "args": [
        "-y",
        "claude-talk-to-figma-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-talk-to-figma": {
      "command": "npx",
      "args": [
        "-y",
        "claude-talk-to-figma-mcp"
      ],
      "_inferred": true
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-talk-to-figma": {
      "command": "npx",
      "args": [
        "-y",
        "claude-talk-to-figma-mcp"
      ],
      "_inferred": true
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-talk-to-figma",
      "command": "npx",
      "args": [
        "-y",
        "claude-talk-to-figma-mcp"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-talk-to-figma": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "claude-talk-to-figma-mcp"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add claude-talk-to-figma -- npx -y claude-talk-to-figma-mcp

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: claude-talk-to-figma-mcp

Audit a Figma file for off-system colors and styles

👤 Design system maintainers ⏱ ~20 min intermediate

Wann einsetzen: The team's file has drifted from the design tokens and you want to find the strays.

Voraussetzungen
  • Figma plugin imported via manifest — Figma → Plugins → Development → Import from manifest
  • Running bun run socket — From the repo; opens the WebSocket
Ablauf
  1. Connect
    Connect to Figma, channel abc123 (copy from the plugin UI).✓ Kopiert
    → Connected; document name shown
  2. Scan for off-system fills
    Scan all nodes for fill colors that aren't in our 12 brand tokens. List node paths.✓ Kopiert
    → List of drift instances
  3. Report
    Group by nearest frame and summarize. Suggest which token each stray should be.✓ Kopiert
    → Actionable cleanup list

Ergebnis: A file you can hand to a designer with concrete fixes.

Fallstricke
  • Channel ID rotates if you restart the plugin — Always copy fresh from the plugin panel; stale IDs silently time out

Turn a written spec into a rough Figma frame

👤 PMs, non-designers ⏱ ~15 min beginner

Wann einsetzen: You want a quick wireframe without opening Figma yourself.

Ablauf
  1. Describe the layout
    Create a new frame 1440x900 in the current file. Add a header, a 3-column feature grid, and a footer. Use our brand colors.✓ Kopiert
    → Frame appears in Figma with the structure
  2. Iterate
    Make the feature cards use our 'Card' component. Swap the header to variant 'primary'.✓ Kopiert
    → Frame updated in real time

Ergebnis: A rough wireframe without touching the Figma UI.

Run an accessibility color-contrast check on a Figma file

👤 Designers, accessibility advocates ⏱ ~25 min intermediate

Wann einsetzen: Before handoff, you want to flag contrast failures.

Ablauf
  1. Walk text nodes with their backgrounds
    For every text node, compute WCAG contrast against the nearest background fill. Flag anything below 4.5:1 for body or 3:1 for large.✓ Kopiert
    → List of failing pairs with ratios
  2. Suggest adjustments
    For each failure, suggest the minimum token swap to pass.✓ Kopiert
    → Fix suggestions

Ergebnis: An accessibility report before QA catches it later.

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

claude-talk-to-figma + meigen-ai-design

Generate an image, drop it into a Figma frame as a placeholder

Generate a hero image with MeiGen, then place it as a fill in the selected Figma frame.✓ Kopiert
claude-talk-to-figma + unreal

Figma HUD → Unreal UMG widget scaffold

Export the selected Figma HUD frame structure, then create a matching UMG Widget Blueprint in Unreal.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
get_document_info First step; confirm the right file 0
get_selection Operate on what the user selected 0
scan_styles Drift detection 0
create_shape type, x, y, w, h, fill? Build layouts 0
create_text content, x, y, style? Add labels/headings 0
set_fill node_id, color Fix strays 0
set_auto_layout node_id, direction, padding, gap Convert to responsive 0

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
None — everything is local WebSocket
Tokens pro Aufruf
Document scans can be 5-30k tokens on big files
Kosten in €
Free
Tipp
Operate on get_selection whenever possible; full-doc scans burn tokens

Sicherheit

Rechte, Secrets, Reichweite

Credential-Speicherung: No API keys; the plugin uses your current Figma session
Datenabfluss: Local WebSocket only; Figma data only leaves if you share results

Fehlerbehebung

Häufige Fehler und Lösungen

Connection timeout / channel not found

Channel IDs rotate — copy fresh from the plugin panel and reconnect

Plugin missing from Figma menu

Re-import via Plugins → Development → Import from manifest; dev plugins don't persist across Figma restarts on some setups

Writes fail silently

Figma restricts plugin writes on some file types (libraries, community duplicates). Check for the lock icon

Alternativen

claude-talk-to-figma-mcp vs. andere

AlternativeWann stattdessenKompromiss
Framelink / Figma-Context MCPYou want read-only via Figma's API with a personal tokenNo write; needs API access
Figma Dev Mode MCP (official)Your org pays for Dev ModePaid seats required

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen