figma-mcp-go
figma-mcp-go
Figma MCP — Kostenlos, keine Ratenbegrenzungen
Open-Source Figma MCP-Server mit vollem Lese-/Schreibzugriff über ein Plugin – keine REST-API, keine Ratenbegrenzungen. Verwandeln Sie Text in Designs und Designs in echten Code. Funktioniert mit Cursor, Claude, GitHub Copilot und jedem MCP-kompatiblen KI-Tool.
Highlights
Kein Figma API-Token erforderlich
Keine Ratenbegrenzungen – ideal für den kostenlosen Plan
Lesen und Schreiben von Live-Figma-Daten über eine Plugin-Brücke – insgesamt 58 Tools
Vollständige Design-Automatisierung – Stile, Variablen, Komponenten, Prototypen und Inhalte
Design-Strategien enthalten –
read_design_strategy,design_strategyund weitere Prompts integriert
https://github.com/user-attachments/assets/17bda971-0e83-4f18-8758-8ac2b8dcba62
Warum gibt es dieses Projekt?
Die meisten Figma MCP-Server basieren auf der Figma REST-API.
Das klingt gut… bis man auf Folgendes stößt:
Plan | Limit |
Starter / View / Collab | 6 Tool-Aufrufe/Monat |
Pro / Org (Dev-Platz) | 200 Tool-Aufrufe/Tag |
Enterprise | 600 Tool-Aufrufe/Tag |
Wenn Sie mit KI-Tools experimentieren, sind diese Limits in wenigen Minuten aufgebraucht.
Ich hatte nicht genug Geld, um für höhere Limits zu bezahlen. Also habe ich etwas gebaut, das die API überhaupt nicht nutzt.
Installation & Einrichtung
Installation via npx – kein Build-Schritt erforderlich. Sehen Sie sich das Einrichtungsvideo an oder folgen Sie den unten stehenden Schritten.

1. Konfigurieren Sie Ihr KI-Tool
Claude Code CLI
claude mcp add -s project figma-mcp-go -- npx -y @vkhanhqui/figma-mcp-go@latest.mcp.json (Claude und andere MCP-kompatible Tools)
{
"mcpServers": {
"figma-mcp-go": {
"command": "npx",
"args": ["-y", "@vkhanhqui/figma-mcp-go"]
}
}
}.vscode/mcp.json (Cursor / VS Code / GitHub Copilot)
{
"servers": {
"figma-mcp-go": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@vkhanhqui/figma-mcp-go"
]
}
}
}2. Installieren Sie das Figma-Plugin
In Figma Desktop: Plugins → Development → Import plugin from manifest
Wählen Sie
manifest.jsonaus der plugin.zipFühren Sie das Plugin in einer beliebigen Figma-Datei aus
Verfügbare Tools
Schreiben — Erstellen
Tool | Beschreibung |
| Erstellt einen Frame mit optionalem Auto-Layout, Füllung und Parent |
| Erstellt ein Rechteck mit optionaler Füllung und Eckenradius |
| Erstellt eine Ellipse oder einen Kreis |
| Erstellt einen Text-Knoten (Schriftart wird automatisch geladen) |
| Dekodiert ein Base64-Bild und platziert es als Rechteck-Füllung |
| Wandelt einen bestehenden FRAME-Knoten in eine wiederverwendbare Komponente um |
Schreiben — Ändern
Tool | Beschreibung |
| Aktualisiert den Textinhalt eines bestehenden TEXT-Knotens |
| Setzt eine einfarbige Füllung (Hex) auf einen Knoten |
| Setzt eine einfarbige Kontur und Strichstärke auf einen Knoten |
| Setzt die Deckkraft eines oder mehrerer Knoten (0 = transparent, 1 = undurchsichtig) |
| Setzt den Eckenradius – einheitlich oder pro Ecke |
| Setzt oder aktualisiert Auto-Layout-Eigenschaften (Flex) auf einem Frame |
| Verschiebt Knoten an eine absolute X/Y-Position |
| Ändert die Größe von Knoten nach Breite und/oder Höhe |
| Benennt einen Knoten um |
| Klonen eines Knotens, optional mit Neupositionierung oder neuem Parent |
Schreiben — Löschen
Tool | Beschreibung |
| Löscht einen oder mehrere Knoten dauerhaft |
Schreiben — Prototyping
Tool | Beschreibung |
| Setzt Prototyp-Reaktionen (Trigger + Aktionen) auf einen Knoten; Modus |
| Entfernt alle oder spezifische Reaktionen anhand des nullbasierten Index von einem Knoten |
Schreiben — Stile
Tool | Beschreibung |
| Erstellt einen benannten Paint-Stil mit einer Volltonfarbe |
| Erstellt einen benannten Text-Stil mit Schriftart, Größe und Abstand |
| Erstellt einen benannten Effekt-Stil (Schlagschatten, Innenschatten, Weichzeichner) |
| Erstellt einen benannten Layout-Raster-Stil (Spalten, Zeilen oder Raster) |
| Benennt einen bestehenden Paint-Stil um oder ändert dessen Farbe |
| Wendet einen bestehenden lokalen Stil auf einen Knoten an und verknüpft ihn damit |
| Löscht einen beliebigen Stil (Paint, Text, Effekt oder Raster) anhand der ID |
Schreiben — Variablen
Tool | Beschreibung |
| Erstellt eine neue lokale Variablensammlung mit optionalem Anfangsmodus |
| Fügt einer bestehenden Sammlung einen neuen Modus hinzu (z. B. Hell/Dunkel) |
| Erstellt eine Variable (COLOR/FLOAT/STRING/BOOLEAN) in einer Sammlung |
| Setzt den Wert einer Variable für einen bestimmten Modus |
| Bindet eine lokale Variable an eine Knoteneigenschaft |
| Löscht eine Variable oder eine gesamte Sammlung |
Schreiben — Komponenten & Navigation
Tool | Beschreibung |
| Wechselt die aktive Figma-Seite anhand von ID oder Name |
| Gruppiert zwei oder mehr Knoten zu einer GRUPPE |
| Hebt die Gruppierung von GRUPPEN-Knoten auf und verschiebt Kinder zum Parent |
| Tauscht die Hauptkomponente eines INSTANCE-Knotens aus |
| Löst Komponenteninstanzen und wandelt sie in einfache Frames um |
Lesen — Dokument & Auswahl
Tool | Beschreibung |
| Vollständiger aktueller Seitenbaum |
| Dateiname, Seiten, aktuelle Seite |
| Alle Seiten (IDs + Namen) – leichtgewichtig, kein Laden des Baums |
| Aktuell ausgewählte Knoten |
| Einzelner Knoten anhand der ID |
| Mehrere Knoten anhand der ID |
| Tiefenbegrenzter Baum mit |
| Findet Knoten anhand von Teilstrings im Namen und/oder Typ innerhalb eines Teilbaums |
| Alle Textknoten in einem Teilbaum |
| Knoten, die der angegebenen Typenliste entsprechen |
| Aktuelles Viewport-Zentrum, Zoom und sichtbare Grenzen |
Lesen — Stile & Variablen
Tool | Beschreibung |
| Paint-, Text-, Effekt- und Raster-Stile |
| Variablensammlungen und Werte |
| Alle Komponenten + Komponentensets mit Varianten-Eigenschaften |
| Dev-Mode-Anmerkungen |
| Alle auf der aktuellen Seite verwendeten Schriftarten, sortiert nach Häufigkeit |
| Prototyp-/Interaktions-Reaktionen auf einem Knoten |
Export
Tool | Beschreibung |
| Base64-Bildexport eines beliebigen Knotens |
| Exportiert Bilder auf die Festplatte (serverseitig, kein API-Aufruf) |
| Exportiert mehrere Frames als eine einzige mehrseitige PDF-Datei auf die Festplatte |
| Exportiert Design-Tokens (Variablen + Paint-Stile) als JSON oder CSS |
MCP-Prompts
Prompt | Beschreibung |
| Best Practices für das Lesen von Figma-Designs |
| Best Practices für das Erstellen und Ändern von Designs |
| Chunk-basierter Ansatz zum Ersetzen von Text in einem gesamten Design |
| Konvertiert manuelle Anmerkungen in native Figma-Anmerkungen |
| Überträgt Overrides zwischen Komponenteninstanzen |
| Bildet Prototyp-Reaktionen auf Interaktionsflussdiagramme ab |
Verwandte Projekte
Mitwirken
Issues und PRs sind willkommen.
Star-Verlauf
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vkhanhqui/figma-mcp-go'
If you have feedback or need assistance with the MCP directory API, please join our Discord server