Skip to main content
Feedback

Figma MCP connector

Figma is a collaborative design platform for building user interfaces, prototyping, and creating design systems. The Figma MCP connector allows AI agents to retrieve file structures and metadata, render node images, and access project and version information across teams. It also supports managing comments on design files and extracting image fills from design components.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

Uses

Use the Figma MCP connector to perform the following actions:

  • Extract design file data and metadata to automate handoffs to development teams
  • Capture design comments and feedback to sync with project management systems
  • Monitor design component changes across teams to maintain design system consistency
  • Generate image renders of design frames for automated reporting and stakeholder updates
  • Track design file versions to audit changes and maintain design history
  • Retrieve component and style libraries to synchronize with internal knowledge bases
  • Manage design webhooks to trigger downstream workflows when designs update

Example prompts

Use the following example prompts to invoke Figma MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all files in our marketing project in Figma and export their metadata.
  • Get the latest comments on our product design file and send them to Slack.
  • Render images of all artboards in our mobile app design file.
  • List all components in our design system and sync them to our documentation.
  • Get the version history of our onboarding flow design in Figma.
  • Find all team styles in Figma and create a design token file from them.
  • Add a comment to our design file saying the spec is ready for development.
  • Show me which design files have been updated in the last three days.
  • Extract all image fills from our landing page design file.
  • Create a webhook to notify us whenever someone comments on our design file.

Figma MCP connector tools

The Figma MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
getFileRetrieves the complete JSON structure and design data for a Figma file.
getFileNodesRetrieves JSON structure and design data for specified nodes within a file.
getImagesRenders and exports images of selected nodes from a Figma file.
getImageFillsRetrieves image fill properties and data for nodes in a file.
getFileMetaRetrieves metadata including name, version, and modification details for a file.
getTeamProjectsRetrieves all projects and their information within a team.
getProjectFilesRetrieves all files and their information within a project.
getFileVersionsRetrieves the complete version history of a file.
getCommentsRetrieves all comments and discussion threads from a file.
postCommentCreates a new comment on a file at a specified location.
deleteCommentRemoves a comment from a file.
getCommentReactionsRetrieves emoji reactions and responses to a comment.
postCommentReactionAdds an emoji reaction to a comment.
deleteCommentReactionRemoves an emoji reaction from a comment.
getMeRetrieves profile information and details for the authenticated user.
getTeamComponentsRetrieves all reusable components available in a team.
getFileComponentsRetrieves all reusable components within a specific file.
getComponentRetrieves detailed information about a single component.
getTeamComponentSetsRetrieves all component sets and variations available in a team.
getFileComponentSetsRetrieves all component sets and variations within a specific file.
getComponentSetRetrieves detailed information about a single component set.
getTeamStylesRetrieves all design styles available in a team.
getFileStylesRetrieves all design styles defined within a specific file.
getStyleRetrieves detailed information about a single design style.
getWebhooksRetrieves webhooks filtered by context or subscription plan.
postWebhookCreates a new webhook to receive notifications for file events.
getWebhookRetrieves detailed configuration information for a specific webhook.
putWebhookUpdates the configuration or settings for an existing webhook.
deleteWebhookRemoves a webhook and stops it from receiving notifications.
getTeamWebhooksRetrieves all webhooks configured for a team.
getWebhookRequestsGet webhook requests.
getActivityLogsGet activity logs.
getPaymentsGet payments.
getLocalVariablesGet local variables.
getPublishedVariablesGet published variables.
postVariablesCreate/modify/delete variables.
getDevResourcesGet dev resources.
postDevResourcesCreate dev resources.
putDevResourcesUpdate dev resources.
deleteDevResourceDelete dev resource.
getLibraryAnalyticsComponentActionsGet library analytics component action data.
getLibraryAnalyticsComponentUsagesGet library analytics component usage data.
getLibraryAnalyticsStyleActionsGet library analytics style action data.
getLibraryAnalyticsStyleUsagesGet library analytics style usage data.
getLibraryAnalyticsVariableActionsGet library analytics variable action data.
getLibraryAnalyticsVariableUsagesGet library analytics variable usage data.
On this Page