Servidor MCP de Figma
Un servidor de Protocolo de contexto de modelo (MCP) que proporciona integración con la API de Figma, lo que le permite interactuar con archivos, comentarios, componentes y más de Figma.
Características
Operaciones con archivos
Obtener información del archivo
Obtener el historial de versiones de archivos
Obtener componentes del archivo
Gestión de comentarios
Listar comentarios en archivos
Añadir nuevos comentarios
Eliminar comentarios
Características del proyecto y del equipo
Lista de proyectos del equipo
Obtener archivos del proyecto
Obtener estilos publicados
Gestión de webhooks
Crear webhooks
Lista de webhooks existentes
Eliminar webhooks
Related MCP server: Figma MCP Server
Instalación
Clonar el repositorio
Instalar dependencias:
npm installConstruir el servidor:
npm run buildConfiguración
Configure el servidor en su archivo de configuración MCP con su 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 con archivos
obtener_archivo
Obtener información sobre un archivo Figma
{
"file_key": "string"
}obtener_versiones_de_archivo
Obtener el historial de versiones de un archivo
{
"file_key": "string"
}obtener_componentes_del_archivo
Obtener componentes en un archivo
{
"file_key": "string"
}Gestión de comentarios
obtener_comentarios_del_archivo
Obtener comentarios de un archivo
{
"file_key": "string"
}post_comment
Publicar un comentario en un archivo
{
"file_key": "string",
"message": "string"
}eliminar_comentario
Eliminar un comentario de un archivo
{
"file_key": "string",
"comment_id": "string"
}Operaciones de proyectos y equipos
obtener_proyectos_de_equipo
Conseguir proyectos para un equipo
{
"team_id": "string"
}obtener_archivos_del_proyecto
Obtener archivos en un proyecto
{
"project_id": "string"
}obtener_estilos_de_componentes
Obtener estilos publicados
{
"team_id": "string"
}Gestión de webhooks
crear_webhook
Crear un webhook
{
"team_id": "string",
"event_type": "string",
"callback_url": "string"
}obtener_webhooks
Lista de webhooks
{
"team_id": "string"
}eliminar_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
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones
Confirme sus cambios
Empujar hacia la rama
Crear una nueva solicitud de extracción