• TidioReply faster to tickets across all channels
  • LyroHire AI to handle customer servicecheck
  • Hubi AIRun on-brand marketing with an AI coworker
  • LabsTidio LabsGet a custom AI solution built by experts
  • Master AgentOrchestrates every channel
  • AI Voice AgentResolves calls on its own
  • Lyro for Zendesk
  • Lyro for Freshdesk
  • Lyro for Salesforce
  • Lyro for HubSpot
Browse all integrationsarrow_forward
  • Borrowell83% resolved
  • GameBoost86% automated
  • Cove Smart70% self-service
  • Secureframe59% automated
See all customer storiesarrow_forward
  • AI in E-Commerce in 2026Free report on the new shopping funnel
  • Shadow AIFree report on the hidden AI habit
  • AI in Insurance in 2026Free report on AI in insurance
See all reportsarrow_forward
  • Features
  • Pricing
Talk to salesGet started
Lyro wordmark

Product

  • Features
  • Master Agent
  • AI Voice Agent
  • Integrations
  • Pricing
  • Copilot

Resources

  • Blog
  • Customer Stories
  • Reports
  • AI in Ecommerce Report
  • Docs

Company

  • Contact
  • Book a Demo

Legal

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement

4.7/5on G2G2 logo

SOC 2 Type II · GDPR · CCPA

© 2026 Lyro by Tidio. All rights reserved.

Figma

Figma MCP integration

Finds files, reads nodes and comments, posts feedback, extracts design tokens and variables, and renders node images.

Connect FigmaSee all integrations

52actions available

  1. Home/
  2. Integrations/
  3. Figma

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Add a comment to a file

    Lyro posts a comment on a Figma file to flag feedback or a question for the design team. Reviewers see notes right where the design lives instead of in a separate thread.

  • Get current user

    Lyro checks which Figma account is currently authenticated before running other actions. Support can confirm the right person is connected before troubleshooting further.

  • Render images of file nodes

    Lyro renders a Figma design node as an image file in the format someone needs. A designer or stakeholder gets a shareable preview without opening the Figma file.

See all 52 actions

How businesses use Figma + Lyro

Each card is one request a support team gets, and the Figma actions Lyro runs to close it.

  • search

    Find the file and read what is actually in it

    Lyro locates the file across a team's projects, reads its metadata and the specific nodes in question, so a question about a screen is answered from the current file rather than an outdated export.

    Discover Figma ResourcesGet File MetadataGet File Nodes
  • chat

    Leave and follow feedback on a frame

    Lyro posts a comment on the frame being discussed, reads the thread that already exists on the file, and acknowledges a resolved note with a reaction, so review stays in Figma where designers see it.

    Add A Comment To A FileGet Comments In A FileAdd A Reaction To A Comment
  • alt_route

    Hand design tokens to engineering

    Lyro extracts the design tokens from a file, reads the local and published variables behind them, and converts the set into a Tailwind config, so the values reach code without being retyped.

    Extract Design TokensGet Local VariablesDesign Tokens To Tailwind
  • webhook

    Watch a file for changes

    Lyro registers a webhook against a team, checks the deliveries it has received, and updates or removes it when the trigger is no longer needed, so downstream work reacts to real file activity.

    Create A WebhookGet Webhook RequestsUpdate A Webhook

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Figma actions it has and picks the ones a request needs.

  1. 01

    Connect Figma

    Authorize the Figma account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Figma actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free

Figma · Lyro

What can you do in Figma without me setting anything up?

These, right away:

  • Fetch a file's contents
  • List a file's comments
  • Export an image

Great, let's start with the first one.

Ask Lyro anything...

FAQ

Everything else about Figma

Setup, permissions, and the limits of what Lyro can do inside Figma.

  • Not the canvas. The write surface is comments, dev resources, webhooks, and variables - Add A Comment To A File, Create Dev Resources, and Create, Modify, Or Delete Variables - so Lyro can annotate a file and change its variable values, but there is no action that moves a layer or edits a frame.

  • Yes. Render Images Of File Nodes produces an image for the node IDs you name, Get Image Fills returns the images already placed in the file, and Download Figma Images retrieves the rendered assets, so a frame can be shared without a designer exporting it by hand.

  • That is what the library analytics actions cover: Get Library Analytics Component Usage Data and Get Library Analytics Component Action Data, with matching pairs for styles and variables. Whether they return data depends on what your Figma account exposes through the API for library analytics.

  • Only what the connected Figma account can already open. Lyro walks Get Projects In A Team and Get Files In A Project as that user, so a file in a team the account is not part of is not reachable, and Get Current User confirms which identity the connection is acting as.

Every action available in Figma

All 52 actions your agent can call on Figma, straight from the live MCP connection.

  • Add 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 defining a comment region.

  • Add 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.

  • Create a webhook

    Creates a Figma webhook to receive POST notifications when specific events occur.

  • Create dev resources

    Creates and attaches multiple uniquely-URLed development resources to specified Figma nodes, up to 10 per node.

  • Create, 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 variableModeValues match the target variable's resolvedType.

  • Delete a comment

    Deletes a specific comment from a Figma file or branch, provided the authenticated user is the original author of the comment.

  • Delete a reaction

    Deletes a specific emoji reaction from a comment in a Figma file; the user must have originally created the reaction.

  • Delete a webhook

    Permanently deletes an existing webhook, identified by its unique webhook_id; this operation is irreversible.

  • Delete 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.

  • Design tokens to tailwind

    Convert design tokens to Tailwind CSS configuration.

  • Detect background layers

    Detect background layers for selected nodes in a Figma file.

  • Discover figma resources

    Smart Figma resource discovery - extract IDs from any Figma URL.

  • Download figma images

    Download images from Figma file nodes.

  • Extract design tokens

    Extract design tokens from Figma files by combining styles, variables, and node-extracted values.

  • Extract prototype interactions

    Extract prototype interactions and animations from Figma files.

  • Get activity logs

    Retrieves activity log events from Figma, allowing filtering by event types, time range, and pagination.

  • Get a webhook

    Retrieves detailed information about a specific webhook by its ID, provided the webhook exists and is accessible to the user.

  • Get 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.

  • Get component

    Fetches metadata for a specific component using its unique identifier.

  • Get component set

    Retrieves detailed metadata for a specific published Figma component set using its unique key.

  • Get current user

    Retrieves detailed information for the currently authenticated Figma user.

  • Get dev resources

    Retrieves development resources (e.g., Jira/GitHub links) for a Figma main file, optionally filtering by specific node IDs.

  • Get file components

    Retrieves published components from a Figma file, which must be a main file (not a branch) acting as a library.

  • Get file component sets

    Retrieves all published component sets from the specified Figma main file (file_key must not be for a branch).

  • Get file JSON

    Get Figma Design file data with automatic simplification.

  • Get file metadata

    Get Figma file metadata including name, creator, last modification details, thumbnail, and access information.

  • Get file nodes

    Fetch JSON for specific node IDs from a Figma file to avoid full-file payload limits.

  • Get files in a project

    Fetches a list of files in a Figma project, optionally including branch metadata.

  • Get 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).

  • Get 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.

The tools Figma sits next to

Same connection, same setup. Pick the next one your team already uses.

  • Canvaarrow_outward

    Canva

    Creates and imports designs, uploads assets to the content library, exports finished work in the right format, and comments on drafts under review.

  • Dynapicturesarrow_outward

    Dynapictures

    Lists and creates DynaPictures workspaces, uploads the media assets templates draw on, and reports which templates are ready to generate from.

  • Kraken.ioarrow_outward

    Kraken.io

    Compresses, resizes, or converts an image from a public URL, preserves EXIF metadata on request, and reports remaining quota.

  • Penpotarrow_outward

    Penpot

    Searches team files, creates projects and design files, reorganises what has drifted, and registers webhooks for Penpot events.

  • Renderformarrow_outward

    Renderform

    Captures a live page as a PDF or screenshot, hands over the finished link, and retires renders once they are no longer needed.

  • Zeplinarrow_outward

    Zeplin

    Reads project colours, text styles, and components, updates design tokens, uploads new screen versions, and clears annotations left on screens.

Browse every integration
Support agent working at a laptop next to the Lyro mascot

Ready to connect Figma?

Authorize the account and your agent has all 52 actions from the first conversation.

Connect FigmaTalk to sales
Connect FigmaTalk to sales
Support agent working at a laptop next to the Lyro mascot