Gravity Global Figma MCP
Figura MCP de Gravity Global Figma
Gravity Global Figma MCP es una herramienta que integra Figma con Cursor a través del Protocolo de Contexto de Modelo (MCP), lo que le permite recuperar y optimizar datos de diseño de Figma para la conversión de código.
Características principales
Recuperación de datos de Figma : obtenga información de diseño de los archivos de Figma mediante URL o ID de archivo
Optimización de datos : reduzca el tamaño de JSON eliminando propiedades innecesarias
Conversión CSS : Divide y organiza automáticamente los estilos en grupos (tipografía, colores, diseños...)
Generación de nombres de clase CSS : crea automáticamente nombres de clase significativos basados en propiedades
Extracción de tokens de diseño : extrae tokens de tipografía y color de los diseños de Figma
Related MCP server: Talk to Figma MCP
Instalación
Clonar el repositorio:
git clone <repository-url>Instalar dependencias:
npm installCrea un archivo
.envy agrega tu token de API de Figma:
FIGMA_API_KEY=your_figma_api_token_hereEjecute el servidor MCP:
node index.jsUso
En el chat del cursor
Puede utilizar las siguientes herramientas a través de Cursor Chat:
1. Recuperar datos de Figma
Get data from Figma URL https://www.figma.com/file/abc123/my-design?node-id=123-456Resultado: el MCP devolverá datos de Figma optimizados.
2. Extraer tokens de diseño
Extract typography and color tokens from Figma URL https://www.figma.com/file/abc123/my-designResultado: El MCP devolverá un objeto JSON que contiene tokens de tipografía y color extraídos del diseño de Figma.
Ejemplo de respuesta:
{
"typography": {
"opensans-600-32": {
"fontFamily": "Open Sans",
"fontSize": "32px",
"fontWeight": 600,
"lineHeight": "48px"
},
"avenirnext-400-16": {
"fontFamily": "Avenir Next",
"fontSize": "16px",
"fontWeight": 400,
"lineHeight": "24px"
}
},
"colors": {
"bg-ffffff": "#ffffff",
"text-030e12": "#030e12"
}
}3. Opciones
Herramienta de diseño figma :
fullJson=true : Devuelve datos JSON completos sin comprimir
cleanData=true : elimina propiedades innecesarias para la representación HTML/CSS
Herramienta figmaTokens :
tokenTypes=["typography"] : Extrae solo tokens de tipografía
tokenTypes=["colors"] : Extrae solo tokens de color
tokenTypes=["typography", "colors"] : Extraer ambos (predeterminado)
Ejemplo:
Extract only color tokens from Figma URL https://www.figma.com/file/abc123/my-designEstructura de datos
Los datos de Figma convertidos tienen la siguiente estructura:
{
"nodes": {
"nodeId": {
"id": "nodeId",
"name": "Node Name",
"type": "FRAME",
"fillStyleId": "style123",
"layoutStyleId": "style456",
"children": [...]
}
},
"styles": {
"style123": {
"backgroundColor": "#ffffff",
"opacity": 1,
"categories": { "colors": "color1" }
}
},
"optimizedStyles": {
"typography": {...},
"colors": {...},
"layout": {...},
"spacing": {...},
"sizing": {...}
},
"classNames": {
"style123": "bg-1",
"style456": "flex-row-1"
}
}Detalles técnicos
Recuperación de datos de Figma
La herramienta utiliza la API REST de Figma para obtener datos de diseño. Admite URL tanto de archivos estándar como de nuevos diseños. Puedes especificar un nodo específico mediante node-id .
Optimización de datos
El proceso de optimización incluye estos pasos:
Eliminando propiedades innecesarias
Dividir los estilos en grupos (tipografía, colores, maquetación...)
Fusionar estilos similares para reducir la duplicación
Generación automática de nombres de clases CSS
Extracción de tokens
El proceso de extracción de tokens:
Identifica la tipografía y los estilos de color utilizados en el diseño.
Crea convenciones de nombres estandarizadas para cada token
Agrupa tokens por tipo (tipografía o colores)
Elimina duplicados y los organiza para una fácil integración con los sistemas de diseño.
Limitaciones
MCP tiene limitaciones en el tamaño de los datos devueltos; los archivos grandes se guardarán en el directorio
figma_dataLas propiedades de los vectores complejos no se conservan por completo
Los gradientes y efectos complejos pueden requerir procesamiento adicional
Licencia
Licencia MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA 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.41930MIT
- AlicenseBqualityDmaintenanceAllows Cursor AI to communicate with Figma for reading designs and modifying them programmatically through a Model Context Protocol integration.388821MIT
- FlicenseNot gradedqualityDmaintenanceProvides secure access to Figma designs through Cursor IDE using a personal access token, enabling developers to list files, export assets, extract design tokens, and search designs without requiring individual Figma accounts.
- AlicenseNot gradedqualityDmaintenanceEnables Cursor AI to read and modify Figma designs via the Model Context Protocol, allowing programmatic control over documents, components, styles, and more.882MIT
Related MCP Connectors
The Figma MCP server brings Figma design context directly into your AI workflow.
Turn any live website into brand colors, fonts, design tokens, SVGs, Lottie and paste-ready code.
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nguyenlegravityglobal/figma-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server