Figma REST API for design file management, components, styles, and collaboration. Access files, nodes, components, styles, variables, comments, and project data. Perfect for design systems, asset extraction, design-to-code workflows, and design automation.
This MCP Bundle Server is compatible with any MCP client including Claude Desktop, Cursor, and other Model Context Protocol implementations.
Universal delete tool that removes ANY Figma resource using smart ID routing with colon-separated format. Supports comments, webhooks, and dev resourc...
Universal fetch tool that retrieves ANY Figma resource using smart ID routing with colon-separated format. Supports files, comments, projects, compone...
Create dev resources (code connections) for nodes in bulk. Links Figma nodes to code implementations (Storybook stories, GitHub files, component libra...
Create a new webhook subscription for a team. Configures webhook to receive notifications for specified events (file updates, comments, library publis...
Delete a specific comment from a Figma file. IMPORTANT: Only the comment author can delete their own comments. Use for removing outdated feedback, mis...
Remove your emoji reaction from a comment. Deletes your existing reaction. Can only delete your own reactions, not others'. Use for unreacting, changi...
Delete a single dev resource by ID. Removes code connection from Figma file. Deletion is permanent and cannot be undone. Use when removing outdated li...
Delete a webhook subscription permanently. Stops all event delivery and removes webhook configuration. Requires team admin permissions. Deletion is pe...
Get activity logs for organization. Returns audit trail of user actions including file access, permission changes, team modifications, and security ev...
Get all reactions for a specific comment. Returns paginated list of emoji reactions with reactor info, timestamps, and emoji types. Use for displaying...
Get all comments from a Figma file. Returns list of comments with message text, author information, timestamps, reactions, position/location in file, ...
Get metadata for a specific published component by key. Returns component name, description, key, file key, node ID, thumbnail URL, creation/update ti...
Get metadata for a specific published component set (variants) by key. Returns component set name, description, key, file key, node ID, thumbnail URL,...
Get dev resources (code connections) from a file. Dev resources link Figma nodes to code implementations (Storybook, GitHub, custom links). Returns re...
Get complete Figma file JSON including document tree with all nodes, components mapping, styles, and file metadata. Returns nested node structure with...
Get list of all published components from a file library. Returns component keys, names, descriptions, node IDs, thumbnails, and metadata for each com...
Get list of all published component sets from a file library. Returns keys, names, descriptions, node IDs, thumbnails, and metadata for each variant g...
Get lightweight file metadata without full document tree. Returns file name, description, editor type, thumbnailUrl, lastModified, version, link acces...
Get specific nodes from a Figma file by node IDs. Returns targeted node data with metadata including name, lastModified, thumbnailUrl, editorType, ver...
Get list of all published styles from a file library. Returns style keys, names, descriptions, types, node IDs, thumbnails, and metadata. No paginatio...
Get version history for a file. Returns list of file versions with IDs, labels, descriptions, creation timestamps, and creator info. Versions are snap...
Get download URLs for all image fills in a document. Image fills are user-supplied images used as fills on shapes. Returns mapping from image referenc...
Render images from Figma file nodes in PNG, JPG, SVG, or PDF format. Returns download URLs for rendered images (URLs expire after 30 days). Supports u...
Get component action analytics for library. Returns time-series data of component insertions, detachments, and updates. Shows which components are bei...
Get component usage analytics for library. Returns which files use each component, instance counts, and usage locations. Shows design system penetrati...
Get style action analytics for library. Returns time-series data of style applications, removals, and updates. Shows which styles (colors, text, effec...
Get style usage analytics for library. Returns which files use each style, application counts, and usage locations. Shows design system consistency an...
Get variable action analytics for library. Returns time-series data of variable applications, mode switches, and value changes. Shows which variables ...
Get variable usage analytics for library. Returns which files use each variable, application counts, and usage locations. Shows design token penetrati...
Get local and remote variables from a file (Enterprise feature). Returns variable collections, modes, variables, and their values. Local variables are...
Get information about the currently authenticated Figma user. Returns user ID, email, display name, profile image URL, and team memberships. Use for v...
Get payment information for Community resources. Returns purchase history, pricing, license details, and transaction info for paid Community plugins, ...
Get list of all files in a Figma project. Returns file keys, names, thumbnails, last modified times, and optionally branch metadata. Use for discoveri...
Get published variables from a file (Enterprise feature). Returns variable collections and variables with both id (original) and subscribed_id (for su...
Get metadata for a specific published style by key. Returns style name, description, key, style type (FILL/TEXT/EFFECT/GRID), file key, node ID, thumb...
Get paginated list of published components from a team library. Returns component keys, names, descriptions, thumbnails, and file references. Uses cur...
Get paginated list of published component sets from a team library. Returns keys, names, descriptions, thumbnails, and file references for variant gro...
Get list of all projects in a Figma team/workspace. Returns project IDs, names, and metadata. Only shows projects visible to authenticated user based ...
Get paginated list of published styles from a team library. Returns style keys, names, descriptions, types (FILL/TEXT/EFFECT/GRID), thumbnails, and fi...
Get details for a specific webhook by ID. Returns webhook configuration including event types, endpoint URL, status, team ID, passcode, and metadata. ...
Get webhook delivery history and request logs. Returns webhook delivery attempts with HTTP status codes, response times, error messages, and retry sta...
List all webhooks configured for a team. Returns webhook IDs, event types, endpoint URLs, status, and configuration. Requires team admin permissions. ...
Post a new comment or reply to existing comment in a Figma file. Creates comment threads for design feedback and collaboration. Can position comments ...
Add an emoji reaction to a comment. Creates new reaction with specified emoji. User can add multiple different emoji reactions but only one of each ty...
Bulk create, update, and delete variables and variable collections (Enterprise feature with Editor seat required). Changes applied in order: collectio...
Update existing dev resources in bulk. Modify name, URL, or node association for existing code connections. Can update multiple resources in one reque...
Update an existing webhook configuration. Can modify event type, endpoint URL, passcode, description, or enable/disable status. Requires team admin pe...
Connect this Figma Tools MCP Bundle Server to any MCP client in minutes
Compatible with Claude Desktop, Cursor, and all Model Context Protocol clients
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.