Figma

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 Figma MCP server is compatible with any MCP client including Claude Desktop, Cursor, and other Model Context Protocol implementations.

Collaboration
API KEY

Tools From This Provider (47)

Figma Get File

Get complete Figma file JSON including document tree with all nodes, components mapping, styles, and file metadata. Returns nested node structure with design properties like fills, strokes, effects,...

Fetch

Universal fetch tool that retrieves ANY Figma resource using smart ID routing with colon-separated format. Supports files, comments, projects, components, styles, users, and webhooks. Returns...

Delete

Universal delete tool that removes ANY Figma resource using smart ID routing with colon-separated format. Supports comments, webhooks, and dev resources. CAUTION: All deletions are permanent and...

Figma Get File Nodes

Get specific nodes from a Figma file by node IDs. Returns targeted node data with metadata including name, lastModified, thumbnailUrl, editorType, version, linkAccess permissions, document tree for...

Figma Get Images

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 up to 32 megapixels per image - larger images...

Figma Get File Meta

Get lightweight file metadata without full document tree. Returns file name, description, editor type, thumbnailUrl, lastModified, version, link access, and branch info. Much faster than...

Figma Get File Versions

Get version history for a file. Returns list of file versions with IDs, labels, descriptions, creation timestamps, and creator info. Versions are snapshots saved manually or auto-saved. Use for...

Figma Get Image Fills

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 references to download URLs. URLs expire after 14 days....

Figma Get Comments

Get all comments from a Figma file. Returns list of comments with message text, author information, timestamps, reactions, position/location in file, and thread relationships (replies). Use for...

Figma Get Team Projects

Get list of all projects in a Figma team/workspace. Returns project IDs, names, and metadata. Only shows projects visible to authenticated user based on team permissions. Use to discover available...

Figma Post Comment

Post a new comment or reply to existing comment in a Figma file. Creates comment threads for design feedback and collaboration. Can position comments at specific locations or attach to nodes. Returns...

Figma Delete Comment

Delete a specific comment from a Figma file. IMPORTANT: Only the comment author can delete their own comments. Use for removing outdated feedback, mistakes, or resolved discussions. Deletion is...

Figma Get Comment Reactions

Get all reactions for a specific comment. Returns paginated list of emoji reactions with reactor info, timestamps, and emoji types. Use for displaying reaction counts, showing who reacted, or...

Figma Post Comment Reaction

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 type per comment. Use for lightweight comment...

Figma Delete Comment Reaction

Remove your emoji reaction from a comment. Deletes your existing reaction. Can only delete your own reactions, not others'. Use for unreacting, changing reaction (delete then add new), or removing...

Figma Get Project Files

Get list of all files in a Figma project. Returns file keys, names, thumbnails, last modified times, and optionally branch metadata. Use for discovering files within a project, building file...

Figma Get Me

Get information about the currently authenticated Figma user. Returns user ID, email, display name, profile image URL, and team memberships. Use for verifying authentication, personalizing UI,...

Figma Get Component

Get metadata for a specific published component by key. Returns component name, description, key, file key, node ID, thumbnail URL, creation/update timestamps, and containing frame info. Use for...

Figma Get Team Components

Get paginated list of published components from a team library. Returns component keys, names, descriptions, thumbnails, and file references. Uses cursor-based pagination for efficient browsing of...

Figma Get File Components

Get list of all published components from a file library. Returns component keys, names, descriptions, node IDs, thumbnails, and metadata for each component. Unlike team components endpoint, this...

Figma Get Component Set

Get metadata for a specific published component set (variants) by key. Returns component set name, description, key, file key, node ID, thumbnail URL, timestamps, and containing frame info. Component...

Figma Get Team Component Sets

Get paginated list of published component sets from a team library. Returns keys, names, descriptions, thumbnails, and file references for variant groups. Uses cursor-based pagination for efficient...

Figma Get File Component Sets

Get list of all published component sets from a file library. Returns keys, names, descriptions, node IDs, thumbnails, and metadata for each variant group. No pagination since files typically have...

Figma Get Style

Get metadata for a specific published style by key. Returns style name, description, key, style type (FILL/TEXT/EFFECT/GRID), file key, node ID, thumbnail URL, and timestamps. Styles define reusable...

Figma Get Team Styles

Get paginated list of published styles from a team library. Returns style keys, names, descriptions, types (FILL/TEXT/EFFECT/GRID), thumbnails, and file references. Uses cursor-based pagination for...

Figma Get File Styles

Get list of all published styles from a file library. Returns style keys, names, descriptions, types, node IDs, thumbnails, and metadata. No pagination since files typically have manageable style...

Figma Get Local Variables

Get local and remote variables from a file (Enterprise feature). Returns variable collections, modes, variables, and their values. Local variables are created in this file; remote variables are...

Figma Get Published Variables

Get published variables from a file (Enterprise feature). Returns variable collections and variables with both id (original) and subscribed_id (for subscribers). Published variables have stable...

Figma Post Variables

Bulk create, update, and delete variables and variable collections (Enterprise feature with Editor seat required). Changes applied in order: collections → modes → variables → values. Atomic operation...

Figma Get Webhook

Get details for a specific webhook by ID. Returns webhook configuration including event types, endpoint URL, status, team ID, passcode, and metadata. Use for inspecting webhook settings or debugging...

Figma List Webhooks

List all webhooks configured for a team. Returns webhook IDs, event types, endpoint URLs, status, and configuration. Requires team admin permissions. Use for auditing webhook subscriptions, managing...

Figma Create Webhook

Create a new webhook subscription for a team. Configures webhook to receive notifications for specified events (file updates, comments, library publishes). Requires team admin permissions. Returns...

Figma Update Webhook

Update an existing webhook configuration. Can modify event type, endpoint URL, passcode, description, or enable/disable status. Requires team admin permissions. Use for changing webhook settings,...

Figma Delete Webhook

Delete a webhook subscription permanently. Stops all event delivery and removes webhook configuration. Requires team admin permissions. Deletion is permanent and cannot be undone. Use when...

Figma Get Webhook Requests

Get webhook delivery history and request logs. Returns webhook delivery attempts with HTTP status codes, response times, error messages, and retry status. Use for debugging webhook delivery issues,...

Figma Get Dev Resources

Get dev resources (code connections) from a file. Dev resources link Figma nodes to code implementations (Storybook, GitHub, custom links). Returns resource IDs, names, URLs, and linked node IDs. Use...

Figma Create Dev Resources

Create dev resources (code connections) for nodes in bulk. Links Figma nodes to code implementations (Storybook stories, GitHub files, component library docs). Can create multiple resources in one...

Figma Update Dev Resources

Update existing dev resources in bulk. Modify name, URL, or node association for existing code connections. Can update multiple resources in one request. Use for updating links when code moves,...

Figma Delete Dev Resource

Delete a single dev resource by ID. Removes code connection from Figma file. Deletion is permanent and cannot be undone. Use when removing outdated links, cleaning up broken connections, or...

Figma Get Activity Logs

Get activity logs for organization. Returns audit trail of user actions including file access, permission changes, team modifications, and security events. Organization admin access required. Use for...

Figma Get Payments

Get payment information for Community resources. Returns purchase history, pricing, license details, and transaction info for paid Community plugins, widgets, or templates. Use for tracking...

Figma Get Library Analytics Component Actions

Get component action analytics for library. Returns time-series data of component insertions, detachments, and updates. Shows which components are being actively used vs dormant. Use for measuring...

Figma Get Library Analytics Component Usages

Get component usage analytics for library. Returns which files use each component, instance counts, and usage locations. Shows design system penetration and component adoption across organization....

Figma Get Library Analytics Style Actions

Get style action analytics for library. Returns time-series data of style applications, removals, and updates. Shows which styles (colors, text, effects, grids) are actively used. Use for measuring...

Figma Get Library Analytics Style Usages

Get style usage analytics for library. Returns which files use each style, application counts, and usage locations. Shows design system consistency and style adoption across organization. Use for...

Figma Get Library Analytics Variable Actions

Get variable action analytics for library. Returns time-series data of variable applications, mode switches, and value changes. Shows which variables (design tokens) are actively used. Use for...

Figma Get Library Analytics Variable Usages

Get variable usage analytics for library. Returns which files use each variable, application counts, and usage locations. Shows design token penetration and variable adoption across organization. Use...

Provider Information

Verification
Unverified
CategoryCollaboration
Auth TypeAPI KEY
AddedOctober 22, 2025
UpdatedOctober 22, 2025
Approval
Required
Used By Tools
47

Quick Links

Need Help?

Having trouble configuring Figma? Check the available resources below.

Figma MCP Server - MCP Bundles • MCP Providers