Figma MCP Server

Integrations

  • Connects to Figma's API to extract components, styles, and text from designs, analyze design system consistency, manage UI content, and generate development documentation.

Servidor MCP de Figma

Un servidor de Protocolo de contexto de modelo (MCP) que se conecta a la API de Figma, lo que permite que las herramientas de IA y los LLM accedan y trabajen con sus diseños de Figma.

Características

  • Extracción de datos de diseño : extraiga componentes, estilos y texto de sus diseños de Figma
  • Análisis del sistema de diseño : analizar la consistencia y los patrones del sistema de diseño
  • Gestión de contenido de UI : extraiga y organice toda la copia de UI de los diseños
  • Entrega del desarrollo : generar documentación completa para desarrolladores
  • Integración perfecta con IA : conecta tus diseños a herramientas de IA como Claude, Cursor y otros clientes compatibles con MCP

Empezando

Prerrequisitos

  • Node.js 16 o superior
  • Token de acceso personal de Figma (consíguelo en la configuración de tu cuenta de Figma)

Instalación

  1. Clonar el repositorio:
    git clone https://github.com/yourusername/figma-mcp-server.git cd figma-mcp-server
  2. Instalar dependencias:
    npm install
  3. Cree un archivo .env en la raíz del proyecto:
    FIGMA_API_TOKEN=your_figma_personal_access_token API_KEY=your_secure_api_key TRANSPORT_TYPE=stdio
  4. Construir el servidor:
    npm run build
  5. Iniciar el servidor:
    npm start

Conexión con los clientes

Claude para escritorio

  1. Abra o cree el archivo de configuración de Claude for Desktop:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Ventanas: %APPDATA%\Claude\claude_desktop_config.json
  2. Agregue la siguiente configuración:
    { "mcpServers": { "figma": { "command": "node", "args": ["/absolute/path/to/figma-mcp-server/build/index.js"], "env": { "FIGMA_API_TOKEN": "your_figma_personal_access_token", "TRANSPORT_TYPE": "stdio" } } } }
  3. Reiniciar Claude para escritorio

Cursor

Configuración global

Crear o editar el archivo de configuración MCP de Cursor:

  • macOS: ~/Library/Application Support/Cursor/mcp.json
  • Ventanas: %APPDATA%\Cursor\mcp.json
{ "mcpServers": { "figma-mcp": { "url": "http://localhost:3000/sse", "env": { "API_KEY": "your_secure_api_key" } } } }

Configuración específica del proyecto

  1. Cree un directorio .cursor en la raíz de su proyecto:
    mkdir -p .cursor
  2. Crea un archivo mcp.json dentro de ese directorio:
    { "mcpServers": { "figma-mcp": { "url": "http://localhost:3000/sse", "env": { "API_KEY": "your_secure_api_key" } } } }

Herramientas disponibles

HerramientaDescripción
get-file-infoObtenga información básica sobre un archivo Figma
get-nodesObtener nodos específicos de un archivo Figma
get-componentsObtener información de componentes de un archivo Figma
get-stylesObtener información de estilo de un archivo Figma
get-commentsObtener comentarios de un archivo Figma
search-fileBuscar elementos en un archivo Figma por tipo, nombre, etc.
extract-textExtraer todos los elementos de texto de un archivo Figma

Indicaciones disponibles

  • analyze-design-system - Analizar los componentes y estilos del sistema de diseño para garantizar la coherencia
  • extract-ui-copy : extrae y organiza toda la copia de la interfaz de usuario de los diseños
  • generate-dev-handoff : genera documentación de entrega de desarrollo basada en diseños

Ejemplos de uso

Usando con Claude:

Can you analyze the design system in my Figma file with key abc123? Look for consistency in color usage and typography.

Usando con el cursor:

Generate React components for the buttons from my Figma file with key abc123, using tailwind CSS.

Variables de entorno

VariableDescripciónPor defecto
FIGMA_API_TOKENTu token de acceso personal de Figma(Requerido)
API_KEYClave de seguridad para la autenticación de API(Requerido)
TRANSPORT_TYPEMétodo de transporte ( stdio o sse )stdio
PORTPuerto para transporte SSE3000

Arquitectura

Este servidor MCP:

  1. Se conecta a la API de Figma usando su token de acceso personal
  2. Expone una interfaz estandarizada siguiendo el Protocolo de Contexto de Modelo
  3. Proporciona herramientas, recursos e indicaciones que los LLM pueden usar para interactuar con sus diseños de Figma.
  4. Admite tanto el transporte stdio (conexiones locales) como el transporte SSE (conexiones remotas)

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor de protocolo de contexto de modelo que conecta herramientas de IA y LLM con diseños de Figma, lo que les permite extraer datos de diseño, analizar sistemas de diseño y generar documentación de desarrollo.

  1. Features
    1. Getting Started
      1. Prerequisites
      2. Installation
    2. Connecting to Clients
      1. Claude for Desktop
      2. Cursor
    3. Available Tools
      1. Available Prompts
        1. Usage Examples
          1. Environment Variables
            1. Architecture
              1. Contributing
                ID: fecujwllmf