Figma MCP
Servidor MCP de Figma para acceder a archivos, proyectos, comentarios, componentes y metadatos de diseño de Figma desde Claude, Cursor y otros agentes de IA.
Documentación
Servidor Figma MCP
Un servidor de Model Context Protocol (MCP) que proporciona integración con la API de Figma, permitiéndote interactuar con archivos, comentarios, componentes y más de Figma.
Características
-
Operaciones de archivos
- Obtener información de archivos
- Obtener historial de versiones de archivos
- Obtener componentes de archivos
-
Gestión de comentarios
- Listar comentarios en archivos
- Añadir nuevos comentarios
- Eliminar comentarios
-
Funciones de proyecto y equipo
- Listar proyectos de equipo
- Obtener archivos de proyecto
- Obtener estilos publicados
-
Gestión de webhooks
- Crear webhooks
- Listar webhooks existentes
- Eliminar webhooks
Instalación
Instalación mediante Smithery
Para instalar Figma MCP Server para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @deepsuthar496/figma-mcp-server --client claude
Instalación manual
- Clona el repositorio
- Instala las dependencias:
npm install
- Compila el servidor:
npm run build
Configuración
Configura el servidor en tu archivo de configuración de MCP con tu token de acceso de Figma:
{
"mcpServers": {
"figma": {
"command": "node",
"args": ["path/to/figma-server/build/index.js"],
"env": {
"FIGMA_ACCESS_TOKEN": "your-access-token-here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
Herramientas disponibles
Operaciones de archivos
get_file
Obtener información sobre un archivo de Figma
{
"file_key": "string"
}
get_file_versions
Obtener historial de versiones de un archivo
{
"file_key": "string"
}
get_file_components
Obtener componentes de un archivo
{
"file_key": "string"
}
Gestión de comentarios
get_file_comments
Obtener comentarios de un archivo
{
"file_key": "string"
}
post_comment
Publicar un comentario en un archivo
{
"file_key": "string",
"message": "string"
}
delete_comment
Eliminar un comentario de un archivo
{
"file_key": "string",
"comment_id": "string"
}
Operaciones de proyecto y equipo
get_team_projects
Obtener proyectos de un equipo
{
"team_id": "string"
}
get_project_files
Obtener archivos de un proyecto
{
"project_id": "string"
}
get_component_styles
Obtener estilos publicados
{
"team_id": "string"
}
Gestión de webhooks
create_webhook
Crear un webhook
{
"team_id": "string",
"event_type": "string",
"callback_url": "string"
}
get_webhooks
Listar webhooks
{
"team_id": "string"
}
delete_webhook
Eliminar un webhook
{
"webhook_id": "string"
}
Ejemplo de uso
// Example using the MCP tool to get file information
<use_mcp_tool>
<server_name>figma</server_name>
<tool_name>get_file</tool_name>
<arguments>
{
"file_key": "your-file-key"
}
</arguments>
</use_mcp_tool>
Licencia
MIT
Contribuciones
- Haz un fork del repositorio
- Crea tu rama de características
- Haz commit de tus cambios
- Sube los cambios a la rama
- Crea un nuevo Pull Request