Skip to main content
Glama
dannykeane

figmanage

by dannykeane

figmanage

Permite que los agentes gestionen tu espacio de trabajo de Figma. Asientos, equipos, permisos, facturación, salida de usuarios, limpieza: todo se maneja en conversación en lugar de hacer clic en paneles de administración.

Cada MCP de Figma es de diseño a código. figmanage es la capa de gestión: 102 herramientas que permiten a los agentes operar sobre el propio espacio de trabajo. Funciona con Claude Code, Cursor, OpenClaw o como CLI independiente.

npm downloads tests license MCP

ejemplos

gestión del espacio de trabajo (administradores)

"which paid seats haven't been active in 30 days? how much would we save?"

"offboard sarah@company.com -- show me everything she owns, then transfer it
 to jake and remove her from the org"

"set up a new hire: invite alex@company.com to Design and Engineering as an editor"

"create a user group called Platform Design and add the three designers"

"run a quarterly design ops report for the org"

trabajo de diseño cotidiano (todos)

"clean up the Mobile App project -- find stale files and archive dead branches"

"what are the unresolved comments across the Platform project?"

"export all the icons from the Design System file as SVGs"

"move the Q4 files into the Archive project"

"share the Homepage mockup with alex@company.com and set link access to view-only"

"summarize the Brand Guidelines file -- pages, components, styles"

Related MCP server: figma-pilot

instalación

# Claude Code
claude mcp add figmanage -- npx -y figmanage

# Cursor / OpenClaw / other MCP clients
{
  "mcpServers": {
    "figmanage": {
      "command": "npx",
      "args": ["-y", "figmanage"]
    }
  }
}

En la primera ejecución, figmanage te guía a través de la configuración en la conversación: extrae la cookie de tu sesión de Chrome, te pide que crees un PAT y almacena las credenciales localmente. Sin variables de entorno, sin editar JSON.

También funciona como CLI:

npm install -g figmanage
figmanage login

cómo funciona

La API REST pública de Figma cubre archivos de diseño, pero nada del lado de la gestión: sin asientos, sin equipos, sin permisos, sin facturación. figmanage utiliza ambas APIs:

API

Autenticación

Qué cubre

Interna

Cookie de sesión

Asientos, equipos, permisos, facturación, grupos de usuarios, administración de la organización, búsqueda

Pública

Token de acceso personal

Archivos, comentarios, exportación, componentes, versiones, webhooks, variables

Ambas juntas desbloquean las 102 herramientas. Solo con cookie o solo con PAT funciona, pero limita las herramientas disponibles.

Detección automática de administradores. Al iniciar, figmanage comprueba si eres administrador de la organización. Los administradores ven las 102 herramientas. Los no administradores ven 68: todo excepto gestión de la organización, cambios de asiento, facturación, grupos de usuarios y salida de usuarios. No se necesita configuración.

Preajustes de conjuntos de herramientas. Usa FIGMA_TOOLSETS para exponer solo grupos de herramientas específicos:

Preajuste

Qué incluye

starter

navegación, lectura, comentarios, exportación

admin

navegación, organización, permisos, analíticas, equipos, bibliotecas

readonly

navegación, lectura, comentarios, exportación, componentes, versiones

full

todo (por defecto)

CLI

Los comandos usan un patrón sustantivo-verbo: figmanage <grupo> <acción>.

figmanage org seat-optimization                    # find inactive paid seats
figmanage org offboard sarah@co.com                # audit what a user owns
figmanage org offboard sarah@co.com --execute \
  --transfer-to jake@co.com                        # soft offboard
figmanage org offboard sarah@co.com --execute \
  --transfer-to jake@co.com --remove-from-org      # hard offboard (permanent)
figmanage org onboard alex@co.com --teams 123,456 \
  --role editor --seat full --confirm              # set up a new hire
figmanage org quarterly-report                     # org-wide design ops snapshot
figmanage org members --search danny               # find org members
figmanage permissions audit --scope team --id 789  # audit a team's permissions
figmanage branches cleanup 573408414               # find stale branches

Todos los comandos emiten JSON cuando se canalizan o cuando se pasa --json. Ejecuta figmanage <grupo> --help para subcomandos.

configuración

Inicia sesión en figma.com en Chrome y luego:

figmanage login     # extract cookie, create PAT, store credentials
figmanage whoami    # verify auth
figmanage logout    # clear credentials

Las credenciales se almacenan en ~/.config/figmanage/ con permisos 0o600.

Las variables de entorno (FIGMA_PAT, FIGMA_AUTH_COOKIE, etc.) anulan el archivo de configuración. Transporte HTTP disponible mediante --mcp --http <puerto>.

referencia de herramientas

Las tablas siguientes muestran los nombres de las herramientas MCP (snake_case). Los equivalentes CLI usan kebab-case: list_recent_files se convierte en figmanage navigate list-recent-files.

navigate (10)

Herramienta

Autenticación

Descripción

check_auth

cualquiera

Validar autenticación de PAT y cookie

list_orgs

cookie

Listar espacios de trabajo de Figma disponibles

switch_org

cookie

Cambiar el espacio de trabajo activo para esta sesión

list_teams

cookie

Listar equipos en tu organización

list_projects

cualquiera

Listar proyectos en un equipo

list_files

cualquiera

Listar archivos en un proyecto

list_recent_files

cookie

Archivos vistos/editados recientemente

search

cookie

Buscar archivos en todo el espacio de trabajo

get_file_info

cualquiera

Metadatos del archivo: nombre, proyecto, equipo, acceso al enlace

list_favorites

cookie

Archivos favoritos (roto -- error de BigInt de Figma)

files (10)

Herramienta

Autenticación

Descripción

create_file

cookie

Crear archivo de diseño, pizarra, diapositivas o sitios

rename_file

cookie

Renombrar un archivo

move_files

cookie

Mover archivos entre proyectos (lote)

duplicate_file

cookie

Copiar un archivo

trash_files

cookie

Mover archivos a la papelera (lote)

restore_files

cookie

Restaurar archivos de la papelera (lote)

favorite_file

cookie

Añadir/quitar de favoritos

set_link_access

cookie

Establecer nivel de uso compartido del enlace

file_summary

pat

Páginas, componentes, estilos, recuentos de comentarios

cleanup_stale_files

cualquiera

Encontrar archivos antiguos, opcionalmente enviar a la papelera (por defecto, simulación)

projects (8)

Herramienta

Autenticación

Descripción

create_project

cookie

Crear un proyecto en un equipo

rename_project

cookie

Renombrar un proyecto

move_project

cookie

Mover un proyecto a otro equipo

trash_project

cookie

Mover un proyecto a la papelera

restore_project

cookie

Restaurar un proyecto de la papelera

set_project_description

cookie

Establecer o actualizar la descripción del proyecto

organize_project

cookie

Mover archivos en lote a un proyecto

setup_project_structure

cookie

Crear múltiples proyectos a partir de un plan

permissions (8)

Herramienta

Autenticación

Descripción

get_permissions

cookie

Listar quién tiene acceso con roles

set_permissions

cookie

Cambiar el nivel de acceso de un usuario

share

cookie

Invitar a alguien por correo electrónico

revoke_access

cookie

Eliminar el acceso de alguien

list_role_requests

cookie

Listar solicitudes de acceso pendientes

approve_role_request

cookie

Aceptar una solicitud de acceso

deny_role_request

cookie

Rechazar una solicitud de acceso

permission_audit

cookie

Auditoría de acceso de equipo/proyecto con indicadores de uso excesivo

org (24, solo administradores)

Herramienta

Autenticación

Descripción

list_admins

cookie

Administradores de la organización con niveles de permiso

list_org_teams

cookie

Todos los equipos con recuentos de miembros y proyectos

seat_usage

cookie

Desglose de asientos por tipo y actividad

list_team_members

cookie

Miembros del equipo con roles y actividad

list_org_members

cookie

Todos los miembros de la organización con asientos y actividad

contract_rates

cookie

Precio por asiento

change_seat

cookie

Cambiar el tipo de asiento de un usuario

billing_overview

cookie

Historial de facturas y estado de facturación

list_invoices

cookie

Facturas abiertas y próximas

list_payments

cookie

Facturas pagadas / historial de pagos

org_domains

cookie

Configuración de dominio y SSO/SAML

ai_credit_usage

cookie

Uso de créditos de IA (resuelve el plan desde el equipo)

export_members

cookie

Activar exportación CSV de todos los miembros

activity_log

cookie

Registro de auditoría de la organización con filtrado por correo y paginación

create_user_group

cookie

Crear un grupo de usuarios

delete_user_groups

cookie

Eliminar grupos de usuarios

add_user_group_members

cookie

Añadir miembros a un grupo de usuarios por correo electrónico

remove_user_group_members

cookie

Eliminar miembros de un grupo de usuarios

remove_org_member

cookie

Eliminar permanentemente a un miembro de la organización

workspace_overview

cookie

Resumen de la organización: equipos, asientos, facturación

seat_optimization

cookie

Detección de asientos inactivos con análisis de costes

offboard_user

cookie

Auditar + ejecutar la salida de un usuario (suave o dura)

onboard_user

cookie

Invitación en lote a equipos, compartir archivos, establecer asiento

quarterly_design_ops_report

cookie

Informe trimestral de operaciones de diseño: utilización de asientos, facturación, equipos, adopción de bibliotecas

teams (5, solo administradores)

Herramienta

Autenticación

Descripción

create_team

cookie

Crear un equipo

rename_team

cookie

Renombrar un equipo

delete_team

cookie

Eliminar un equipo

add_team_member

cookie

Añadir un miembro por correo electrónico

remove_team_member

cookie

Eliminar un miembro

analytics (2, solo administradores)

Herramienta

Autenticación

Descripción

library_usage

cookie

Métricas de adopción de bibliotecas a nivel de equipo

component_usage

cookie

Uso de componentes por archivo

comments (9)

Herramienta

Autenticación

Descripción

list_comments

pat

Comentarios con estructura de hilo

post_comment

pat

Publicar un comentario

delete_comment

pat

Eliminar un comentario

resolve_comment

cookie

Resolver o no resolver un hilo de comentarios

edit_comment

cookie

Editar el texto de un comentario existente

list_comment_reactions

pat

Reacciones emoji en un comentario

add_comment_reaction

pat

Añadir una reacción emoji

remove_comment_reaction

pat

Eliminar una reacción emoji

open_comments

pat

Comentarios sin resolver en un proyecto

versions (2)

Herramienta

Autenticación

Descripción

list_versions

pat

Historial de versiones

create_version

cookie

Crear un punto de control de versión con nombre

branches (4)

Herramienta

Auth

Descripción

list_branches

either

Lista las ramas de un archivo

create_branch

cookie

Crea una rama

delete_branch

cookie

Archiva una rama

branch_cleanup

either

Detección de ramas obsoletas con archivado opcional

lectura (2)

Herramienta

Auth

Descripción

get_file

pat

Lee el archivo como un árbol de nodos con control de profundidad

get_nodes

pat

Lee nodos específicos por ID

exportación (2)

Herramienta

Auth

Descripción

export_nodes

pat

Exporta como PNG, SVG, PDF o JPG

get_image_fills

pat

URLs de todas las imágenes usadas como rellenos

componentes (7)

Herramienta

Auth

Descripción

list_file_components

pat

Componentes publicados desde un archivo

list_file_styles

pat

Estilos en un archivo

list_team_components

pat

Componentes publicados en un equipo

list_team_styles

pat

Estilos publicados en un equipo

list_dev_resources

pat

Recursos de desarrollo (enlaces, anotaciones) en un archivo

create_dev_resource

pat

Adjunta un recurso de desarrollo a un nodo

delete_dev_resource

pat

Elimina un recurso de desarrollo

webhooks (5)

Herramienta

Auth

Descripción

list_webhooks

pat

Lista los webhooks de un equipo

create_webhook

pat

Crea una suscripción a webhook

update_webhook

pat

Actualiza un webhook

delete_webhook

pat

Elimina un webhook

webhook_requests

pat

Historial de entrega (últimos 7 días)

variables (3, Enterprise)

Herramienta

Auth

Descripción

list_local_variables

pat

Variables y colecciones locales

list_published_variables

pat

Variables publicadas desde una biblioteca

update_variables

pat

Crea, actualiza o elimina variables en bloque

bibliotecas (1)

Herramienta

Auth

Descripción

list_org_libraries

cookie

Bibliotecas de sistemas de diseño con información de uso compartido

seguridad

Todos los parámetros de ID se validan contra /^[\w.:-]+$/. Los reintentos por límite de tasa se restringen a métodos HTTP seguros: las mutaciones nunca se reintentan. Las respuestas de facturación eliminan la PII. Las operaciones destructivas usan el modo de ejecución en seco por defecto. La eliminación de la organización requiere una doble confirmación explícita. El archivo de configuración se almacena con permisos 0o600.

limitaciones conocidas

  • list_favorites: error de desbordamiento de BigInt de Figma en su servidor. favorite_file funciona correctamente.

  • Fusión de ramas / restauración de versiones: requieren el protocolo multijugador de Figma, no hay endpoint REST.

  • Caducidad de la cookie: ~30 días. Ejecuta figmanage login --refresh para renovarla.

  • Cookies de Windows: extracción DPAPI de mejor esfuerzo. Recurre a solo PAT.

  • Variables: ámbitos restringidos a Enterprise.

  • Grupos de usuarios: solo escritura (crear, eliminar, añadir/quitar miembros). No hay endpoint de listado: Figma renderiza la página en el servidor.

desarrollo

git clone https://github.com/dannykeane/figmanage.git
cd figmanage
npm install
npm run build
npm test

Arquitectura de tres capas: las operaciones contienen toda la lógica de negocio, las herramientas y la CLI son envoltorios finos.

src/
  index.ts            Entry: --setup, --mcp, or CLI mode
  mcp.ts              MCP server setup, admin detection, toolset presets
  setup.ts            Cross-platform Chrome cookie extraction
  auth/               AuthConfig from env vars and config file
  clients/            Axios clients for internal (cookie) and public (PAT) APIs
  operations/         Shared business logic (19 modules)
  tools/              MCP tool wrappers (thin, call operations)
  cli/                CLI Commander wrappers (thin, call operations)
  types/figma.ts      Shared types including Toolset union

licencia

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to create, modify, and manage Figma designs through natural language commands via a specialized MCP server and plugin bridge. It supports a wide range of operations including element creation, property modification, component management, and accessibility checks.
    7
    103
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server that connects AI clients to Figma, enabling real-time reading, creation, and modification of designs using natural language.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides write access to Figma through the Plugin API, enabling AI agents to create, modify, and manage Figma designs programmatically.
    23

View all related MCP servers

Related MCP Connectors

  • The Figma MCP server brings Figma design context directly into your AI workflow.

  • Free public MCP for AI agents — 193 tools, 44 workflows. No API key.

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

View all MCP Connectors

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/dannykeane/figmanage'

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