Integrations
Provides tools for interacting with the Figma API, including file data retrieval, file listing, version history, comment management, component and style retrieval, with memory-efficient chunking and pagination capabilities for handling large Figma files.
Servidor MCP de Figma con fragmentación
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Figma, con capacidades de fragmentación y paginación que ahorran memoria para manejar archivos grandes de Figma.
Descripción general
Este servidor MCP proporciona una interfaz robusta para la API de Figma con funciones integradas de gestión de memoria. Está diseñado para gestionar archivos Figma de gran tamaño de forma eficiente, dividiendo las operaciones en fragmentos manejables e implementando paginación cuando sea necesario.
Características principales
- Procesamiento consciente de la memoria con límites configurables
- Recuperación de datos fragmentados para archivos grandes
- Soporte de paginación para todas las operaciones de listado
- Filtrado de tipo de nodo
- Seguimiento del progreso
- Tamaños de fragmentos configurables
- Capacidad de reanudación de operaciones interrumpidas
- Registro de depuración
- Compatibilidad con archivos de configuración
Instalación
Instalación mediante herrería
Para instalar Figma MCP Server con Chunking para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Configuración
Variables de entorno
FIGMA_ACCESS_TOKEN
: Su token de acceso a la API de Figma
Archivo de configuración
Puede proporcionar configuración a través de un archivo JSON usando el indicador --config
:
Uso:
Herramientas
obtener_datos_del_archivo (Nuevo)
Recupera datos de archivos de Figma con fragmentación y paginación que ahorran memoria.
Respuesta:
lista_archivos
Enumera archivos con soporte de paginación.
obtener_versiones_de_archivo
Recupera el historial de versiones en fragmentos.
obtener_comentarios_del_archivo
Recupera comentarios con paginación.
obtener_información_del_archivo
Recupera información de archivo con recorrido de nodo fragmentado.
obtener_componentes
Recupera componentes con soporte de fragmentación.
obtener_estilos
Recupera estilos con soporte de fragmentación.
obtener_nodos_de_archivo
Recupera nodos específicos con soporte de fragmentación.
Gestión de la memoria
El servidor implementa varias estrategias para administrar la memoria de manera eficiente:
Estrategia de fragmentación
- Tamaños de fragmentos configurables a través de
pageSize
- Monitoreo del uso de memoria
- Ajuste automático del tamaño de los fragmentos según la presión de la memoria
- Seguimiento del progreso por fragmento
- Capacidad de reanudar el uso de cursores
Mejores prácticas
- Comience con tamaños de fragmentos más pequeños (50-100 nodos) y ajústelos según el rendimiento.
- Supervisar el uso de la memoria a través de los metadatos de respuesta
- Utilice el filtrado de tipo de nodo cuando sea posible para reducir la carga de datos
- Implementar paginación para grandes conjuntos de datos
- Utilice la función de reanudación para archivos muy grandes
Opciones de configuración
pageSize
: Número de nodos por fragmento (predeterminado: 100)maxMemoryMB
: Uso máximo de memoria en MB (predeterminado: 512)nodeTypes
: Filtra tipos de nodos específicosdepth
: controla la profundidad transversal para estructuras anidadas
Registro de depuración
El servidor incluye un registro de depuración completo:
Manejo de errores
El servidor proporciona mensajes de error detallados y sugerencias:
Solución de problemas
Problemas comunes
- Errores de memoria
- Reducir el tamaño del fragmento
- Utilice el filtrado de tipo de nodo
- Implementar paginación
- Especifique valores de profundidad más pequeños
- Problemas de rendimiento
- Monitorizar el uso de la memoria
- Ajustar el tamaño de los fragmentos
- Utilice filtros de tipo de nodo adecuados
- Implementar el almacenamiento en caché para datos a los que se accede con frecuencia
- Límites de la API
- Implementar limitación de velocidad
- Utilice la paginación
- Almacenar en caché las respuestas cuando sea posible
Modo de depuración
Habilite el registro de depuración para obtener información detallada:
Contribuyendo
¡Agradecemos sus contribuciones! Lea nuestras normas de contribución y envíe solicitudes de incorporación de cambios a nuestro repositorio.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
You must be authenticated.
Tools
Un servidor de protocolo de contexto de modelo para interactuar con la API de Figma que maneja archivos grandes de Figma de manera eficiente a través de capacidades de fragmentación y paginación con reconocimiento de memoria.