mcp-figma

mcp-figma

3.5

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

  1. figma_get_me

    Get current user information

  2. figma_get_file

    Get the Figma file

  3. figma_get_file_nodes

    Get specific nodes in the file

  4. figma_get_images

    Render the image in the file

  5. figma_get_image_fills

    Get image fill in file

  6. figma_get_file_versions

    Get the version history of the file

  7. figma_get_comments

    Get comments in the file

  8. figma_post_comment

    Add a comment

  9. figma_delete_comment

    Delete comments

  10. figma_get_comment_reactions

    Get comments

  11. figma_post_comment_reaction

    Add comments and reactions

  12. figma_delete_comment_reaction

    Delete comment reactions

  13. figma_get_team_projects

    Get Team Projects

  14. figma_get_project_files

    Get project files

  15. figma_get_team_components

    Get Team Components

  16. figma_get_file_components

    Get file components

  17. figma_get_component

    Get Components

  18. figma_get_team_component_sets

    Get the team component set

  19. figma_get_file_component_sets

    Get the file component set

  20. figma_get_component_set

    Get the component set

  21. figma_get_team_styles

    Get Team Style

  22. figma_get_file_styles

    Get file styles

  23. figma_get_style

    Get styles

  24. figma_post_webhook

    Create a Webhook

  25. figma_get_webhook

    Get Webhook

  26. figma_update_webhook

    Update Webhook

  27. figma_delete_webhook

    Delete Webhook

  28. figma_get_team_webhooks

    Get Team Webhook

  29. figma_get_library_analytics_component_usages

    Obtain component usage analysis

  30. figma_get_library_analytics_style_usages

    Get style usage analysis

  31. figma_get_library_analytics_variable_usages

    Get variable usage analysis