Skip to main content
Glama

Servidor MCP de Figma

Estudio Third Strand

insignia de herrería

Servidor MCP para interactuar con la API de Figma. Este servidor proporciona un conjunto completo de métodos de la API de Figma a través del Protocolo de Contexto de Modelo. En ocasiones, con archivos Figma grandes, es posible que deba indicarle que use profundidad = 1 para figma_get_file y que la aumente cuando sea necesario.

imagen

Herramientas

Este servidor implementa todos los métodos de la API de Figma como herramientas MCP:

Métodos de usuario

  1. figma_get_me - Obtener el usuario actual

Métodos de archivo

  1. figma_get_file - Obtener un archivo Figma por clave

  2. figma_get_file_nodes : obtiene nodos específicos de un archivo Figma

  3. figma_get_images : renderiza imágenes desde un archivo Figma

  4. figma_get_image_fills : obtiene rellenos de imagen en un archivo Figma

  5. figma_get_file_versions : obtiene el historial de versiones de un archivo Figma

Métodos de comentarios

  1. figma_get_comments - Obtener comentarios en un archivo Figma

  2. figma_post_comment - Agregar un comentario a un archivo Figma

  3. figma_delete_comment : elimina un comentario de un archivo Figma

  4. figma_get_comment_reactions - Obtener reacciones a un comentario

  5. figma_post_comment_reaction - Agregar una reacción a un comentario

  6. figma_delete_comment_reaction - Eliminar una reacción de un comentario

Métodos de equipo y de proyecto

  1. figma_get_team_projects - Obtener proyectos en un equipo

  2. figma_get_project_files - Obtener archivos en un proyecto

Métodos de componentes

  1. figma_get_team_components - Obtener componentes en un equipo

  2. figma_get_file_components - Obtener componentes en un archivo

  3. figma_get_component - Obtener un componente por clave

  4. figma_get_team_component_sets - Obtener conjuntos de componentes en un equipo

  5. figma_get_file_component_sets - Obtener conjuntos de componentes en un archivo

  6. figma_get_component_set - Obtener un conjunto de componentes por clave

Métodos de estilo

  1. figma_get_team_styles - Obtener estilos en un equipo

  2. figma_get_file_styles - Obtener estilos en un archivo

  3. figma_get_style - Obtener un estilo por clave

Métodos de webhook (API V2)

  1. figma_post_webhook - Crear un webhook

  2. figma_get_webhook - Obtener un webhook por ID

  3. figma_update_webhook - Actualizar un webhook

  4. figma_delete_webhook - Eliminar un webhook

  5. figma_get_team_webhooks - Obtener webhooks para un equipo

Métodos de análisis de bibliotecas

  1. figma_get_library_analytics_component_usages : obtiene datos de uso del componente de análisis de la biblioteca

  2. figma_get_library_analytics_style_usages : Obtener datos de uso del estilo de análisis de la biblioteca

  3. figma_get_library_analytics_variable_usages : obtiene datos de uso de variables de análisis de la biblioteca

Related MCP server: Figma Edit MCP

Instalación

Instalación mediante herrería

Para instalar mcp-figma para Claude Desktop automáticamente a través de Smithery :

npx @smithery/cli@latest install @thirdstrandstudio/mcp-figma --client claude

Prerrequisitos

  • Node.js (v16 o posterior)

  • npm o hilo

Instalación del paquete

# Clone the repository
git clone https://github.com/thirdstrandstudio/mcp-figma.git
cd mcp-figma

# Install dependencies
npm install

# Build the package
npm run build

Configuración

Para usar este servidor MCP, debes configurar tu token de API de Figma. Puedes hacerlo de tres maneras:

1. Variable de entorno

Cree un archivo .env en la raíz del proyecto o configure la variable de entorno directamente:

FIGMA_API_KEY=your_figma_api_key

2. Argumentos de la línea de comandos

Al iniciar el servidor, puedes pasar tu token de API de Figma como un argumento de línea de comando:

# Using the long form
node dist/index.js --figma-token YOUR_FIGMA_TOKEN

# Or using the short form
node dist/index.js -ft YOUR_FIGMA_TOKEN

Uso con Claude Desktop

Agregue lo siguiente a su claude_desktop_config.json :

Usando npx

{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["@thirdstrandstudio/mcp-figma", "--figma-token", "your_figma_api_key"]
    }
  }
}

Node.js directo (con variable de entorno)

{
  "mcpServers": {
    "figma": {
      "command": "node",
      "args": ["/path/to/mcp-figma/dist/index.js"],  
      "env": {
        "FIGMA_API_KEY": "your_figma_api_key"
      }
    }
  }
}

Node.js directo (con argumento de línea de comandos)

{
  "mcpServers": {
    "figma": {
      "command": "node",
      "args": ["/path/to/mcp-figma/dist/index.js", "--figma-token", "your_figma_api_key"]
    }
  }
}

Reemplace /path/to/mcp-figma con la ruta real a su repositorio.

Ejemplos

Obtener un archivo Figma

// Get a Figma file
const result = await callTool("figma_get_file", { 
  fileKey: "abcXYZ123"
});

Obtener comentarios de un archivo

// Get comments from a file
const comments = await callTool("figma_get_comments", { 
  fileKey: "abcXYZ123",
  as_md: true 
});

Crear un webhook

// Create a webhook
const webhook = await callTool("figma_post_webhook", {
  event_type: "FILE_UPDATE",
  team_id: "12345",
  endpoint: "https://example.com/webhook",
  passcode: "your_passcode_here",
  description: "File update webhook"
});

Desarrollo

# Install dependencies
npm install

# Start the server in development mode
npm start

# Build the server
npm run build

# Run with a Figma API token
npm start -- --figma-token YOUR_FIGMA_TOKEN

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Figma MCP server with full read/write access via plugin bridge — no API token, no rate limits. 58 tools for design automation: styles, variables, components, prototypes, and content.
    73
    1,267
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Read, create, and modify Figma designs programmatically via MCP, empowering AI to execute Figma changes safer, cleaner, and faster.
    45
    84
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables interaction with the Figma API through MCP tools for managing files, projects, and comments, plus a real-time observability dashboard.
    13
    2
    ISC

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/thirdstrandstudio/mcp-figma'

If you have feedback or need assistance with the MCP directory API, please join our Discord server