Figma MCP connector
Updated
Figma is a collaborative design platform for building user interfaces, prototyping, and design systems. The Figma MCP connector allows AI agents to retrieve file contents, specific node data, and rendered images from design files. It also supports browsing projects and file versions within a team, as well as reading and adding comments to keep design feedback organized.
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 specs and assets directly from Figma files for development handoff
- Track comments and feedback on design files without opening Figma
- Sync component libraries and styles across teams and projects
- Automate notifications when Figma files or comments change via webhooks
- Export rendered images of design nodes for documentation or presentations
- Audit version history to track design changes over time
- Organize and retrieve files across teams and projects at scale
- Monitor reactions and engagement on design feedback threads
Example prompts
Use the following example prompts to invoke Figma MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all comments left on our homepage design in Figma.Export the latest icons from our Figma file as images.List every project our design team has in Figma.Get the version history for the onboarding flow file in Figma.Find all components used across our Figma design system.Add a comment to the checkout page file in Figma.Notify me whenever someone edits our brand style file in Figma.Pull the JSON structure of our mobile app screens from Figma.Who is currently logged into our Figma account.Show me all styles defined in our marketing team's Figma files.
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.
| Tool | Description |
|---|---|
| getFile | Get file JSON |
| getFileNodes | Get file JSON for specific nodes |
| getImages | Render images of file nodes |
| getImageFills | Get image fills |
| getFileMeta | Get file metadata |
| getTeamProjects | Get projects in a team |
| getProjectFiles | Get files in a project |
| getFileVersions | Get versions of a file |
| getComments | Get comments in a file |
| postComment | Add a comment to a file |
| deleteComment | Delete a comment |
| getCommentReactions | Get reactions for a comment |
| postCommentReaction | Add a reaction to a comment |
| deleteCommentReaction | Delete a reaction |
| getMe | Get current user |
| getTeamComponents | Get team components |
| getFileComponents | Get file components |
| getComponent | Get component |
| getTeamComponentSets | Get team component sets |
| getFileComponentSets | Get file component sets |
| getComponentSet | Get component set |
| getTeamStyles | Get team styles |
| getFileStyles | Get file styles |
| getStyle | Get style |
| getWebhooks | Get webhooks by context or plan |
| postWebhook | Create a webhook |
| getWebhook | Get a webhook |
| putWebhook | Update a webhook |
| deleteWebhook | Delete a webhook |
| getTeamWebhooks | [Deprecated] Get team webhooks |
| getWebhookRequests | Get webhook requests |
| getActivityLogs | Get activity logs |
| getPayments | Get payments |
| getLocalVariables | Get local variables |
| getPublishedVariables | Get published variables |
| postVariables | Create/modify/delete variables |
| getDevResources | Get dev resources |
| postDevResources | Create dev resources |
| putDevResources | Update dev resources |
| deleteDevResource | Delete dev resource |
| getLibraryAnalyticsComponentActions | Get library analytics component action data. |
| getLibraryAnalyticsComponentUsages | Get library analytics component usage data. |
| getLibraryAnalyticsStyleActions | Get library analytics style action data. |
| getLibraryAnalyticsStyleUsages | Get library analytics style usage data. |
| getLibraryAnalyticsVariableActions | Get library analytics variable action data. |
| getLibraryAnalyticsVariableUsages | Get library analytics variable usage data. |