Figma
oficialEl servidor MCP de Figma integra Figma directamente en tu flujo de trabajo al proporcionar información de diseño importante y contexto a agentes de IA que generan código a partir de archivos de diseño de Figma.
¿Qué puedes hacer con Figma MCP?
- Generar código a partir de marcos seleccionados — Pídele a tu IA que convierta un marco de Figma en código listo para producción para tu proyecto.
- Extraer contexto de diseño — Obtén variables, componentes y datos de diseño desde Figma directamente en tu IDE para flujos de trabajo de sistemas de diseño.
- Escribir en el lienzo — Indica a tu agente que cree o modifique contenido nativo de Figma, como marcos, componentes y auto layout.
- Generar imágenes de marcador de posición — Haz que tu IA cree imágenes de marcador de posición con
generate_imagey aplícalas a tu diseño medianteupload_assets. - Reutilizar componentes con Code Connect — Mantén el código generado coherente con tu base de código vinculando los componentes de Figma a tu código real.
Servidor MCP alojado
npx add-mcp 'https://mcp.figma.com/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Guía del servidor MCP de Figma
El servidor MCP de Figma integra Figma directamente en tu flujo de trabajo al proporcionar información y contexto de diseño importantes a los agentes de IA que generan código a partir de archivos de diseño de Figma.
[!NOTE] Se aplican límites de tasa a las herramientas del servidor MCP de Figma que leen datos de Figma. Algunas herramientas, como las que escriben en archivos de Figma, están exentas de los límites de tasa.
Los usuarios del plan Starter o con asientos de View o Collab en planes de pago tendrán un límite de hasta 6 llamadas de herramientas por mes.
Los usuarios con un asiento de Dev o Full en los planes Professional, Organization o Enterprise tienen límites de tasa por minuto, que siguen los mismos límites que el Figma REST API de nivel 1. Al igual que con la API REST de Figma, Figma se reserva el derecho de cambiar los límites de tasa.
Para obtener el conjunto completo de documentación del servidor MCP de Figma, consulta nuestra documentación para desarrolladores. Al usar el servidor MCP de Figma y los recursos relacionados (incluidas estas habilidades), aceptas los Términos de desarrollador de Figma. Estas habilidades están actualmente disponibles como una función Beta.
Características
-
Escribir en el lienzo (solo servidor remoto): Crea y modifica contenido nativo de Figma directamente desde tu cliente MCP. Con las habilidades adecuadas, los agentes pueden crear y actualizar marcos, componentes, variables y auto layout en tus archivos de Figma usando tu sistema de diseño como fuente de verdad.
Nota: Estamos mejorando rápidamente la forma en que Figma admite agentes de IA. La función de escribir en el lienzo eventualmente será una función de pago basada en uso, pero actualmente está disponible de forma gratuita durante el período beta.
-
Generar imágenes de marcador de posición: Cuando las imágenes de origen, capturadas o de biblioteca no estén disponibles, los agentes pueden usar
generate_imagedespués de pedir permiso y revelar el uso de créditos de IA de Figma. Las imágenes generadas se cargan conupload_assetsy se aplican al diseño. -
Generar código a partir de marcos seleccionados
Selecciona un marco de Figma y conviértelo en código. Ideal para equipos de producto que crean nuevos flujos o iteran en funciones de aplicaciones.
-
Extraer contexto de diseño
Incorpora variables, componentes y datos de layout directamente en tu IDE. Esto es especialmente útil para sistemas de diseño y flujos de trabajo basados en componentes.
-
Programa de forma más inteligente con Code Connect
Mejora la calidad de la salida reutilizando tus componentes reales. Code Connect mantiene tu código generado consistente con tu base de código.
-
Generar diseños de Figma a partir de páginas web (en implementación)
Captura, importa o convierte una página web en un diseño de Figma directamente desde tu agente de codificación de IA.
Instalación y configuración
Conectarse al servidor MCP de Figma
Diferentes clientes MCP requieren configuraciones ligeramente diferentes. Sigue las instrucciones a continuación para tu cliente específico para conectarte al servidor MCP de Figma.
VS Code
- Usa el atajo
⌘ Shift Ppara buscarMCP:Add Server. - Selecciona
HTTP. - Pega la URL del servidor
https://mcp.figma.com/mcpen la barra de búsqueda. Luego presionaEnter. - Cuando se te solicite un ID de servidor, ingresa
figma. - Selecciona si deseas agregar este servidor globalmente o solo para el espacio de trabajo actual. Una vez confirmado, verás una configuración como esta en tu archivo
mcp.json:
{
"servers": {
"figma": {
"type": "http",
"url": "https://mcp.figma.com/mcp"
}
}
}
- Abre la barra de herramientas de chat usando
⌥⌘Bo⌃⌘Iy cambia al modo Agente. - Con el chat abierto, escribe
#get_design_contextpara confirmar que las herramientas del servidor MCP de Figma están disponibles. Si no se listan herramientas, reinicia VS Code.
[!NOTE] Debes tener GitHub Copilot habilitado en tu cuenta para usar MCP en VS Code.
Para más información, consulta la documentación oficial de VS Code.
Cursor
La forma recomendada de configurar el servidor MCP de Figma en Cursor es instalando el Plugin de Figma, que incluye la configuración del servidor MCP así como Habilidades de Agente para flujos de trabajo comunes.
Instala el plugin escribiendo el siguiente comando en el chat de agente de Cursor:
/add-plugin figma
El plugin incluye:
- Configuración del servidor MCP para el servidor MCP de Figma
- Habilidades para implementar diseños, conectar componentes mediante Code Connect y crear reglas de sistema de diseño
- Reglas para el manejo adecuado de activos desde el servidor MCP de Figma
Configuración manual
- Abre Cursor → Configuración → Configuración de Cursor.
- Ve a la pestaña MCP.
- Haz clic en + Agregar nuevo servidor MCP global.
- Ingresa la siguiente configuración y guarda:
{
"mcpServers": {
"figma": {
"url": "https://mcp.figma.com/mcp"
}
}
}
Para más información, consulta la documentación oficial de Cursor.
Claude Code
La forma recomendada de configurar el servidor MCP de Figma en Claude Code es instalando el Plugin de Figma, que incluye la configuración del servidor MCP así como Habilidades de Agente para flujos de trabajo comunes.
Ejecuta el siguiente comando para instalar el plugin desde el mercado oficial de plugins de Anthropic.
claude plugin install figma@claude-plugins-official
Aprende más sobre los Plugins de Claude Code y las Habilidades de Agente de Anthropic.
Configuración manual
- Abre tu terminal y ejecuta:
claude mcp add --transport http figma https://mcp.figma.com/mcp
- Usa los siguientes comandos para verificar la configuración de MCP y administrar servidores:
- Listar todos los servidores configurados
claude mcp list - Obtener detalles de un servidor específico
claude mcp get my-server - Eliminar un servidor
claude mcp remove my-server
Para más información, consulta la documentación oficial de Anthropic.
Gemini CLI
Instala la extensión de Figma para Gemini CLI ejecutando el siguiente comando:
gemini extensions install https://github.com/figma/mcp-server-guide
Una vez instalada, autentícate con Figma ejecutando gemini y luego ejecutando el siguiente comando dentro de la CLI:
/mcp auth figma
Para desinstalar la extensión:
gemini extensions uninstall figma
Otros editores
Otros editores de código y herramientas que admitan Streamable HTTP también pueden conectarse al servidor MCP de Figma.
Si estás usando un editor o herramienta diferente, consulta su documentación para confirmar que admite comunicación basada en Streamable HTTP. Si es así, puedes agregar manualmente el servidor MCP de Figma usando esta configuración:
{
"mcpServers": {
"figma": {
"url": "https://mcp.figma.com/mcp"
}
}
}
Indicaciones para tu cliente MCP
El servidor MCP de Figma introduce un conjunto de herramientas que ayudan a los LLM a traducir diseños en Figma. Una vez conectado, puedes indicar a tu cliente MCP que acceda a un nodo de diseño específico.
Para proporcionar contexto de diseño de Figma a tu cliente de IA:
- Copia el enlace a un marco o capa en Figma.
- Indica a tu cliente que te ayude a implementar el diseño en la URL seleccionada.
[!NOTE] Tu cliente no podrá navegar a la URL seleccionada, pero extraerá el node-id que se requiere para que el servidor MCP identifique qué objeto debe devolver.
Herramientas y habilidades
Figma mantiene una lista de herramientas proporcionadas por el servidor MCP de Figma en la documentación para desarrolladores.
También puedes aprender más sobre las habilidades incluidas con el plugin de Figma para agentes compatibles en el Centro de ayuda de Figma. Dependiendo del agente, también puedes ver los términos connector, extension o power; estos incluyen el mismo conjunto de habilidades.
Este repositorio también contiene habilidades de flujo de trabajo independientes que no están incluidas con el plugin de Figma:
workflow-skills/video-interaction-mapper: Convierte grabaciones de UI en storyboards anotados de Figmaworkflow-skills/generate-project-plan: Convierte un PRD (más contexto opcional de base de código) en un tablero de planificación de proyectos FigJam
Mejores prácticas de MCP
La calidad del código generado depende de varios factores. Algunos controlados por ti y otros por las herramientas que estás usando. Aquí hay algunas sugerencias para una salida limpia y consistente.
Estructura tu archivo de Figma para mejor código
Proporciona el mejor contexto para tu intención de diseño, para que el MCP y tu asistente de IA puedan generar código claro, consistente y alineado con tu sistema.
- Usa componentes para cualquier cosa reutilizada (botones, tarjetas, entradas, etc.)
- Vincula componentes a tu base de código mediante Code Connect. Esta es la mejor manera de obtener reutilización consistente de componentes en el código. Sin esto, el modelo está adivinando.
- Usa variables para espaciado, color, radio y tipografía.
- Nombra las capas semánticamente (por ejemplo,
CardContainer, noGroup 5) - Usa Auto layout para comunicar la intención responsiva.
[!TIP] Redimensiona el marco en Figma para verificar que se comporte como se espera antes de generar código.
- Usa anotaciones y recursos de desarrollo para transmitir la intención de diseño que es difícil de capturar solo con elementos visuales, como cómo algo debería comportarse, alinearse o responder.
Escribe indicaciones efectivas para guiar a la IA
MCP le da a tu asistente de IA datos estructurados de Figma, pero tu indicación impulsa el resultado. Las buenas indicaciones pueden:
- Alinear el resultado con tu framework o sistema de estilos
- Seguir la estructura de archivos y las convenciones de nomenclatura
- Agregar código a rutas específicas (por ejemplo,
src/components/ui) - Agregar o modificar código en archivos existentes en lugar de crear nuevos
- Seguir sistemas de layout específicos (por ejemplo, grid, flexbox, absoluto)
Ejemplos:
- "Genera código iOS SwiftUI a partir de este marco"
- "Usa Chakra UI para este layout"
- "Usa componentes
src/components/ui" - "Agrega esto a
src/components/marketing/PricingCard.tsx" - "Usa nuestro componente de layout
Stack"
Piensa en las indicaciones como un brief para un compañero de equipo. Una intención clara conduce a mejores resultados.
Activa herramientas específicas cuando sea necesario
El MCP admite diferentes herramientas, y cada una proporciona a tu asistente de IA un tipo diferente de contexto estructurado. A veces, el asistente no elige automáticamente la correcta, especialmente a medida que hay más herramientas disponibles. Si los resultados no son correctos, intenta ser explícito en tu indicación.
- get_design_context proporciona una representación estructurada React + Tailwind de tu selección de Figma. Este es un punto de partida que tu asistente de IA puede traducir a cualquier framework o estilo de código, dependiendo de tu indicación.
- get_variable_defs extrae las variables y estilos usados en tu selección (color, espaciado, tipografía, etc.). Esto ayuda al modelo a referenciar tus tokens directamente en el código generado.
Por ejemplo, si estás obteniendo código crudo en lugar de tokens, intenta algo como:
- "Obtén los nombres y valores de las variables usadas en este marco."
Agrega reglas personalizadas
Establece orientación a nivel de proyecto para mantener la salida consistente, como notas de incorporación para un nuevo desarrollador. Estas son cosas como:
- Primitivas de layout preferidas
- Organización de archivos
- Patrones de nomenclatura
- Qué no codificar de forma fija
Puedes proporcionar esto en el formato que use tu cliente MCP para archivos de instrucciones.
Ejemplos:
Asegurar una salida consistentemente buena
## Figma MCP Integration Rules
These rules define how to translate Figma inputs into code for this project and must be followed for every Figma-driven change.
### Required flow (do not skip)
1. Run get_design_context first to fetch the structured representation for the exact node(s).
2. If the response is too large or truncated, run get_metadata to get the high‑level node map and then re‑fetch only the required node(s) with get_design_context.
3. Run get_screenshot for a visual reference of the node variant being implemented.
4. Only after you have both get_design_context and get_screenshot, download any assets needed and start implementation.
5. Translate the output (usually React + Tailwind) into this project's conventions, styles and framework. Reuse the project's color tokens, components, and typography wherever possible.
6. Validate against Figma for 1:1 look and behavior before marking complete.
### Implementation rules
- Treat the Figma MCP output (React + Tailwind) as a representation of design and behavior, not as final code style.
- Replace Tailwind utility classes with the project's preferred utilities/design‑system tokens when applicable.
- Reuse existing components (e.g., buttons, inputs, typography, icon wrappers) instead of duplicating functionality.
- Use the project's color system, typography scale, and spacing tokens consistently.
- Respect existing routing, state management, and data‑fetch patterns already adopted in the repo.
- Strive for 1:1 visual parity with the Figma design. When conflicts arise, prefer design‑system tokens and adjust spacing or sizes minimally to match visuals.
- Validate the final UI against the Figma screenshot for both look and behavior.
Cursor
---
description: Figma MCP server rules
globs:
alwaysApply: true
---
- The Figma MCP server provides an assets endpoint which can serve image and SVG assets
- IMPORTANT: If the Figma MCP server returns a localhost source for an image or an SVG, use that image or SVG source directly
- IMPORTANT: DO NOT import/add new icon packages, all the assets should be in the Figma payload
- IMPORTANT: do NOT use or create placeholders if a localhost source is provided
Claude Code
# MCP Servers
## Figma MCP server rules
- The Figma MCP server provides an assets endpoint which can serve image and SVG assets
- IMPORTANT: If the Figma MCP server returns a localhost source for an image or an SVG, use that image or SVG source directly
- IMPORTANT: DO NOT import/add new icon packages, all the assets should be in the Figma payload
- IMPORTANT: do NOT use or create placeholders if a localhost source is provided
Reglas generales de calidad
- IMPORTANT: Always use components from `/path_to_your_design_system` when possible
- Prioritize Figma fidelity to match designs exactly
- Avoid hardcoded values, use design tokens from Figma where available
- Follow WCAG requirements for accessibility
- Add component documentation
- Place UI components in `/path_to_your_design_system`; avoid inline styles unless truly necessary
Agregar estas una vez puede reducir drásticamente la necesidad de indicaciones repetitivas y asegura que los compañeros de equipo o agentes sigan consistentemente las mismas expectativas.
Asegúrate de revisar la documentación de tu IDE o cliente MCP para saber cómo estructurar las reglas, y experimenta para encontrar lo que funcione mejor para tu equipo. Una orientación clara y consistente a menudo conduce a un código mejor y más reutilizable con menos idas y vueltas.
Divide selecciones grandes
Divide las pantallas en partes más pequeñas (como componentes o bloques lógicos) para obtener resultados más rápidos y confiables.
Las selecciones grandes pueden ralentizar las herramientas, causar errores o resultar en respuestas incompletas, especialmente cuando hay demasiado contexto para que el modelo lo procese. En su lugar:
- Genera código para secciones más pequeñas o componentes individuales (por ejemplo, Card, Header, Sidebar)
- Si se siente lento o atascado, reduce el tamaño de tu selección
Esto ayuda a mantener el contexto manejable y los resultados más predecibles, tanto para ti como para el modelo.
Si algo en la salida no se ve del todo bien, generalmente ayuda revisar lo básico: cómo está estructurado el archivo de Figma, cómo está escrita la indicación y qué contexto se está enviando. Seguir las mejores prácticas anteriores puede marcar una gran diferencia y a menudo conduce a un código más consistente y reutilizable.
Llevar contexto de Make a tu agente
La integración de Make + MCP facilita llevar prototipos de diseño a producción. Al conectar proyectos de Make directamente a tu agente a través de MCP, puedes extraer recursos y reutilizarlos en tu código. Esto reduce la fricción al extender prototipos hacia aplicaciones reales y garantiza que la intención del diseño se traslade fielmente a la implementación.
Con esta integración, puedes:
- Obtener contexto del proyecto directamente desde Make (archivos individuales o el proyecto completo)
- Solicitar el uso de componentes de código existentes en lugar de empezar desde cero
- Extender prototipos con datos reales para validar y llevar diseños a producción más rápido
Cómo funciona
[!NOTE] Esta integración aprovecha la capacidad de recursos de MCP, que permite a tu agente obtener contexto directamente de proyectos de Make. Está disponible solo en clientes que admiten recursos de MCP.
Pasos para obtener recursos desde Make
- Pide a tu agente que obtenga contexto proporcionando un enlace válido de Make
- Recibe una lista de archivos disponibles de tu proyecto de Make
- Descarga los archivos que deseas obtener cuando se te solicite
Ejemplo de flujo de trabajo
Objetivo: Implementar un componente de ventana emergente en tu código de producción que coincida con el diseño y comportamiento definidos en Make.
- Comparte el enlace de tu proyecto de Make con tu agente.
- Indica al agente: "Quiero obtener el comportamiento y los estilos del componente de ventana emergente de este archivo de Make e implementarlo usando mi componente de ventana emergente."
Tu agente obtendrá el contexto relevante de Make y te guiará para extender tu componente de ventana emergente existente con la funcionalidad y los estilos del prototipo.
Pautas de iconos
Consulta las Pautas de uso de marca de Figma para mostrar cualquier icono contenido en este repositorio.