A collaborative interface design tool.
You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.
Download Figma Images
Download images from figma file nodes. renders specified nodes as images and downloads them using mercury's filedownloadable infrastructure. supports png, svg, jpg, and pdf formats.
FIGMA_DOWNLOAD_FIGMA_IMAGESGet activity logs
Retrieves activity log events from figma, allowing filtering by event types, time range, and pagination.
FIGMA_GET_ACTIVITY_LOGSGet a webhook
Retrieves detailed information about a specific webhook by its id, provided the webhook exists and is accessible to the user.
FIGMA_GET_A_WEBHOOKGet comments in a file
Retrieves all comments from an existing figma file, identified by a valid `file key`, returning details like content, author, position, and reactions, with an option for markdown formatted content.
FIGMA_GET_COMMENTS_IN_A_FILEGet component
Get component data with automatic simplification. returns clean, ai-friendly component structure.
FIGMA_GET_COMPONENTGet current user
Retrieves detailed information for the currently authenticated figma user.
FIGMA_GET_CURRENT_USERGet dev resources
Retrieves development resources (e.g., jira/github links) for a figma main file, optionally filtering by specific node ids.
FIGMA_GET_DEV_RESOURCESGet files in a project
Fetches a list of files in a figma project, optionally including branch metadata.
FIGMA_GET_FILES_IN_A_PROJECTGet file components
Retrieves published components from a figma file, which must be a main file (not a branch) acting as a library.
FIGMA_GET_FILE_COMPONENTSGet file component sets
Retrieves all published component sets from the specified figma main file (file key must not be for a branch).
FIGMA_GET_FILE_COMPONENT_SETSGet file json
Get figma file data with automatic simplification. this enhanced version automatically transforms verbose figma json into clean, ai-friendly format with: - css-like property names - deduplicated vari…
FIGMA_GET_FILE_JSONGet file styles
Retrieves a list of published styles (like colors, text attributes, effects, and layout grids) from a specified main figma file (not a branch).
FIGMA_GET_FILE_STYLESGet image fills
Retrieves temporary (14-day expiry) download urls for all image fills in a figma file; requires `imageref` from `paint` objects to map urls.
FIGMA_GET_IMAGE_FILLSGet library analytics component action data
Retrieves component insertion and detachment analytics for a specified figma library, groupable by 'component' or 'team' and filterable by a date range (yyyy-mm-dd).
FIGMA_GET_LIBRARY_ANALYTICS_COMPONENT_ACTION_DATAGet library analytics component usage data
Retrieves component usage analytics for a specified figma library file (identified by `file key`), with data groupable by 'component' or 'file'.
FIGMA_GET_LIBRARY_ANALYTICS_COMPONENT_USAGE_DATAGet library analytics style action data
Retrieves style usage analytics (insertions, detachments) for a figma library, grouped by 'style' or 'team'; if providing a date range, ensure end date is not before start date.
FIGMA_GET_LIBRARY_ANALYTICS_STYLE_ACTION_DATAGet library analytics style usage data
Retrieves style usage analytics for a figma library (specified by a valid `file key`), allowing data to be grouped by 'file' or 'style'.
FIGMA_GET_LIBRARY_ANALYTICS_STYLE_USAGE_DATAGet library analytics variable action data
Retrieves weekly, paginated analytics data on variable insertions and detachments for a specified figma library (identified by `file key`), groupable by 'variable' or 'team', and filterable by an opt…
FIGMA_GET_LIBRARY_ANALYTICS_VARIABLE_ACTION_DATAGet library analytics variable usage data
Retrieves paginated analytics data on variable usage from a specified figma library, grouped by 'file' or 'variable', for libraries with enabled analytics.
FIGMA_GET_LIBRARY_ANALYTICS_VARIABLE_USAGE_DATAGet local variables
Retrieves all local/remote variables for a figma file/branch; crucial for obtaining mode-specific values which `/v1/files/{file key}/variables/published` omits.
FIGMA_GET_LOCAL_VARIABLESGet payments
Retrieves a user's payment information for a figma plugin, widget, or community file; the authenticated identity must own the resource.
FIGMA_GET_PAYMENTSGet projects in a team
Retrieves projects within a specified figma team that are visible to the authenticated user.
FIGMA_GET_PROJECTS_IN_A_TEAMGet published variables
Retrieves variables published from a specified figma file; this api is available only to full members of enterprise organizations.
FIGMA_GET_PUBLISHED_VARIABLESGet style
Retrieves detailed metadata for a specific style in figma using its unique style key.
FIGMA_GET_STYLEGet team components
Retrieves components published in a specific figma team's library; the team must have published components, otherwise an empty list is returned.
FIGMA_GET_TEAM_COMPONENTSGet team component sets
Retrieves a paginated list of published component sets (collections of reusable ui elements) from a specified figma team's library.
FIGMA_GET_TEAM_COMPONENT_SETSGet team styles
Retrieves a paginated list of published styles, such as colors or text attributes, from a specified figma team's library.
FIGMA_GET_TEAM_STYLESGet team webhooks
Retrieves all webhooks registered for a specified figma team.
FIGMA_GET_TEAM_WEBHOOKSGet versions of a file
Retrieves the version history for a figma file or branch, as specified by its `file key`.
FIGMA_GET_VERSIONS_OF_A_FILEGet webhook requests
Retrieves a history of webhook requests for a specific figma webhook subscription; data is available for requests sent within the last seven days.
FIGMA_GET_WEBHOOK_REQUESTSCreate a webhook
Creates a figma webhook for a `team id` to send post notifications for an `event type` to a publicly accessible https `endpoint`; an initial ping is sent unless `status` is `paused`.
FIGMA_CREATE_A_WEBHOOKCreate dev resources
Creates and attaches multiple uniquely-urled development resources to specified figma nodes, up to 10 per node.
FIGMA_CREATE_DEV_RESOURCESCreate, modify, or delete variables
Manages variables, collections, modes, and their values in a figma file via batch create/update/delete operations; use temporary ids to link new related items in one request and ensure `variablemodev…
FIGMA_CREATE_MODIFY_DELETE_VARIABLESDelete a reaction
Deletes a specific emoji reaction from a comment in a figma file; the user must have originally created the reaction.
FIGMA_DELETE_A_REACTIONDelete a webhook
Permanently deletes an existing webhook, identified by its unique `webhook id`; this operation is irreversible.
FIGMA_DELETE_A_WEBHOOKDelete dev resource
Deletes a development resource (used to link figma design elements to external developer information like code or tasks) from a specified figma file.
FIGMA_DELETE_DEV_RESOURCEGet component set
Retrieves detailed metadata for a specific published figma component set using its unique `key`.
FIGMA_GET_COMPONENT_SETUpdate a webhook
Updates an existing figma webhook, identified by `webhook id`, allowing modification of its event type, endpoint, passcode, status, or description.
FIGMA_UPDATE_A_WEBHOOKUpdate dev resources
Updates the name and/or url of one or more existing figma dev resources, each identified by its unique `id`.
FIGMA_UPDATE_DEV_RESOURCESAdd a comment to a file
Posts a new comment to a figma file or branch, optionally replying to an existing root comment (replies cannot be nested); `region height` and `region width` in `client meta` must be positive if defi…
FIGMA_ADD_A_COMMENT_TO_A_FILEAdd a reaction to a comment
Posts a specified emoji reaction to an existing comment in a figma file or branch, requiring valid file key and comment id.
FIGMA_ADD_A_REACTION_TO_A_COMMENTDelete a comment
Deletes a specific comment from a figma file or branch, provided the authenticated user is the original author of the comment.
FIGMA_DELETE_A_COMMENTGet reactions for a comment
Retrieves reactions for a specific comment in a figma file.
FIGMA_GET_REACTIONS_FOR_A_COMMENTDesign tokens to tailwind
Convert design tokens to tailwind css configuration. takes the output from extractdesigntokens and generates: - tailwind.config.ts/js with theme extensions - optional globals.css with font imports no…
FIGMA_DESIGN_TOKENS_TO_TAILWINDDetect background
Detect background layers for selected nodes. uses geometric analysis, z-index ordering, and visual properties to identify potential background layers.
FIGMA_DETECT_BACKGROUNDDiscover Figma Resources
🔍 smart figma resource discovery - never guess ids again! 🎯 easiest method: just paste any figma url to get all ids: • file urls: https://www.figma.com/file/abc123/design → get file key • design ur…
FIGMA_DISCOVER_FIGMA_RESOURCESExtract design tokens
Extract design tokens from figma files. combines styles, variables, and extracted values to create a comprehensive design token system.
FIGMA_EXTRACT_DESIGN_TOKENSExtract Prototype Interactions
Extract prototype interactions and animations from figma files. analyzes the prototype data to extract: - user interactions (clicks, hovers, etc.) - transition animations - component variant states -…
FIGMA_EXTRACT_PROTOTYPE_INTERACTIONSRender images of file nodes
Renders specified nodes from a figma file as images (jpg, pdf, png, svg), returning a map of node ids to image urls (or `null` for failed nodes); images expire after 30 days and are capped at 32 mega…
FIGMA_RENDER_IMAGES_OF_FILE_NODES49 distinct actions, listed in full on this page — 30 to read, 9 to create & update, 4 to send & publish, 6 to manage. An agent gets the ones that match what you described it doing, not all of them at once.
Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.
The Figma integration guide · All 58 connectable apps · The agent builder