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.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides access to Figma API functionality, allowing AI assistants like Claude to interact with Figma files, comments, components, and team resources.Last updated -181793
- AsecurityFlicenseAqualityA Model Context Protocol server that integrates with Figma's API, allowing interaction with Figma files, comments, components, projects, and webhook management.Last updated -5725
- -securityAlicense-qualityA Model Context Protocol server that integrates Figma design files with AI coding tools like Cursor, Windsurf, and Cline, allowing AI tools to access and understand Figma design data for generating more accurate code.Last updated -215MIT License
- -securityFlicense-qualityA Model Context Protocol server that connects AI tools and LLMs to Figma designs, enabling them to extract design data, analyze design systems, and generate development documentation.Last updated -1072