mcp-figma
If you are the rightful owner of mcp-figma and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Server for interacting with the Figma API, providing a complete set of Figma API methods through the Model Context Protocol.
The Figma MCP Server is designed to facilitate seamless interaction with the Figma API by implementing a comprehensive suite of API methods as MCP tools. This server allows users to perform a wide range of operations on Figma files, including retrieving user information, managing files, comments, teams, projects, components, styles, webhooks, and library analytics. It is particularly useful for developers who need to automate or integrate Figma functionalities into their applications. The server supports various methods to set up the Figma API token, ensuring flexibility and ease of use. Additionally, it provides installation instructions for different environments, making it accessible for developers using different platforms.
Features
- Comprehensive Figma API Integration: Implements all Figma API methods as MCP tools, covering user, file, comment, team, project, component, style, webhook, and library analytics operations.
- Flexible Setup Options: Supports environment variables, command-line arguments, and configuration files for setting up the Figma API token.
- Cross-Platform Compatibility: Provides installation and setup instructions for different platforms, including Node.js and Smithery.
- Extensive Documentation: Offers detailed examples and usage instructions for various Figma API operations.
- Open Source and Extensible: Licensed under the MIT License, allowing for modification and distribution.
Tools
figma_get_me
Get current user information
figma_get_file
Get the Figma file
figma_get_file_nodes
Get specific nodes in the file
figma_get_images
Render the image in the file
figma_get_image_fills
Get image fill in file
figma_get_file_versions
Get the version history of the file
figma_get_comments
Get comments in the file
figma_post_comment
Add a comment
figma_delete_comment
Delete comments
figma_get_comment_reactions
Get comments
figma_post_comment_reaction
Add comments and reactions
figma_delete_comment_reaction
Delete comment reactions
figma_get_team_projects
Get Team Projects
figma_get_project_files
Get project files
figma_get_team_components
Get Team Components
figma_get_file_components
Get file components
figma_get_component
Get Components
figma_get_team_component_sets
Get the team component set
figma_get_file_component_sets
Get the file component set
figma_get_component_set
Get the component set
figma_get_team_styles
Get Team Style
figma_get_file_styles
Get file styles
figma_get_style
Get styles
figma_post_webhook
Create a Webhook
figma_get_webhook
Get Webhook
figma_update_webhook
Update Webhook
figma_delete_webhook
Delete Webhook
figma_get_team_webhooks
Get Team Webhook
figma_get_library_analytics_component_usages
Obtain component usage analysis
figma_get_library_analytics_style_usages
Get style usage analysis
figma_get_library_analytics_variable_usages
Get variable usage analysis