figma-mcp-go
figma-mcp-go
Figma MCP: gratuito, sin límites de tasa
Servidor MCP de Figma de código abierto con acceso completo de lectura/escritura a través de un plugin: sin API REST, sin límites de tasa. Convierte texto en diseños y diseños en código real. Funciona con Cursor, Claude, GitHub Copilot y cualquier herramienta de IA compatible con MCP.
Aspectos destacados
No requiere token de API de Figma
Sin límites de tasa: compatible con el plan gratuito
Lectura y escritura de datos de Figma en tiempo real a través del puente de plugin: 58 herramientas en total
Automatización completa del diseño: estilos, variables, componentes, prototipos y contenido
Estrategias de diseño incluidas:
read_design_strategy,design_strategyy más prompts integrados
https://github.com/user-attachments/assets/17bda971-0e83-4f18-8758-8ac2b8dcba62
Por qué existe esto
La mayoría de los servidores MCP de Figma dependen de la API REST de Figma.
Eso suena bien… hasta que te encuentras con esto:
Plan | Límite |
Starter / View / Collab | 6 llamadas a herramientas/mes |
Pro / Org (Dev seat) | 200 llamadas a herramientas/día |
Enterprise | 600 llamadas a herramientas/día |
Si estás experimentando con herramientas de IA, agotarás eso en minutos.
No tenía suficiente dinero para pagar límites más altos. Así que construí algo que no utiliza la API en absoluto.
Instalación y configuración
Instala mediante npx: no se requiere paso de compilación. Mira el video de configuración o sigue los pasos a continuación.

1. Configura tu herramienta de IA
Claude Code CLI
claude mcp add -s project figma-mcp-go -- npx -y @vkhanhqui/figma-mcp-go@latest.mcp.json (Claude y otras herramientas compatibles con MCP)
{
"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. Instala el plugin de Figma
En Figma Desktop: Plugins → Development → Import plugin from manifest
Selecciona
manifest.jsondesde el plugin.zipEjecuta el plugin dentro de cualquier archivo de Figma
Herramientas disponibles
Escritura: Crear
Herramienta | Descripción |
| Crea un marco con auto-layout, relleno y padre opcionales |
| Crea un rectángulo con relleno y radio de esquina opcionales |
| Crea una elipse o círculo |
| Crea un nodo de texto (la fuente se carga automáticamente) |
| Decodifica una imagen en base64 y la coloca como relleno de rectángulo |
| Convierte un nodo FRAME existente en un componente reutilizable |
Escritura: Modificar
Herramienta | Descripción |
| Actualiza el contenido de texto de un nodo TEXT existente |
| Establece el color de relleno sólido (hex) en un nodo |
| Establece el color y grosor de trazo sólido en un nodo |
| Establece la opacidad de uno o más nodos (0 = transparente, 1 = opaco) |
| Establece el radio de esquina: uniforme o por esquina |
| Establece o actualiza las propiedades de auto-layout (flex) en un marco |
| Mueve nodos a una posición x/y absoluta |
| Cambia el tamaño de los nodos por ancho y/o alto |
| Cambia el nombre de un nodo |
| Clona un nodo, reposicionándolo o cambiando su padre opcionalmente |
Escritura: Eliminar
Herramienta | Descripción |
| Elimina uno o más nodos permanentemente |
Escritura: Prototipo
Herramienta | Descripción |
| Establece reacciones de prototipo (disparadores + acciones) en un nodo; modo |
| Elimina todas o ciertas reacciones por índice de base cero de un nodo |
Escritura: Estilos
Herramienta | Descripción |
| Crea un estilo de pintura con nombre con un color sólido |
| Crea un estilo de texto con nombre con fuente, tamaño y espaciado |
| Crea un estilo de efecto con nombre (sombra paralela, sombra interior, desenfoque) |
| Crea un estilo de cuadrícula de diseño con nombre (columnas, filas o cuadrícula) |
| Cambia el nombre o el color de un estilo de pintura existente |
| Aplica un estilo local existente a un nodo, vinculándolo a ese estilo |
| Elimina cualquier estilo (pintura, texto, efecto o cuadrícula) por ID |
Escritura: Variables
Herramienta | Descripción |
| Crea una nueva colección de variables locales con un modo inicial opcional |
| Añade un nuevo modo a una colección existente (ej. Claro/Oscuro) |
| Crea una variable (COLOR/FLOAT/STRING/BOOLEAN) en una colección |
| Establece el valor de una variable para un modo específico |
| Vincula una variable local a una propiedad de nodo |
| Elimina una variable o una colección completa |
Escritura: Componentes y navegación
Herramienta | Descripción |
| Cambia la página activa de Figma por ID o nombre |
| Agrupa dos o más nodos en un GROUP |
| Desagrupa nodos GROUP, moviendo los hijos al padre |
| Intercambia el componente principal de un nodo INSTANCE |
| Desvincula instancias de componentes, convirtiéndolas en marcos simples |
Lectura: Documento y selección
Herramienta | Descripción |
| Árbol completo de la página actual |
| Nombre del archivo, páginas, página actual |
| Todas las páginas (IDs + nombres): ligero, sin carga de árbol |
| Nodos seleccionados actualmente |
| Nodo único por ID |
| Múltiples nodos por ID |
| Árbol con profundidad limitada con nivel de |
| Encuentra nodos por subcadena de nombre y/o tipo dentro de un subárbol |
| Todos los nodos de texto en un subárbol |
| Nodos que coinciden con la lista de tipos dada |
| Centro del viewport actual, zoom y límites visibles |
Lectura: Estilos y variables
Herramienta | Descripción |
| Estilos de pintura, texto, efecto y cuadrícula |
| Colecciones de variables y valores |
| Todos los componentes + conjuntos de componentes con propiedades de variante |
| Anotaciones del modo Dev |
| Todas las fuentes usadas en la página actual, ordenadas por frecuencia |
| Reacciones de prototipo/interacción en un nodo |
Exportación
Herramienta | Descripción |
| Exportación de imagen en base64 de cualquier nodo |
| Exporta imágenes al disco (lado del servidor, sin llamada a API) |
| Exporta múltiples marcos como un solo archivo PDF multipágina guardado en disco |
| Exporta tokens de diseño (variables + estilos de pintura) como JSON o CSS |
Prompts de MCP
Prompt | Descripción |
| Mejores prácticas para leer diseños de Figma |
| Mejores prácticas para crear y modificar diseños |
| Enfoque fragmentado para reemplazar texto en un diseño |
| Convierte anotaciones manuales en anotaciones nativas de Figma |
| Transfiere anulaciones entre instancias de componentes |
| Mapea reacciones de prototipo en diagramas de flujo de interacción |
Proyectos relacionados
Contribuciones
Las incidencias y PRs son bienvenidos.
Historial de estrellas
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