24 actions ready for your AI

Connect Figma to your AI

Connect Figma once and every AI you use can get files, get dev resources and get image fills through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Figma's own documented API, and we have not run them here yet.

Use your own Figma account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Figma

What your AI can do with Figma

Choose a task and ask your AI.

File

  • Get fileGET

    Get file JSON

    file_keyrequired
    File to export JSON from.
    version
    A specific version ID to get.
    ids
    Comma separated list of nodes that you care about in the document.
    depth
    Positive integer representing how deep into the document tree to traverse.
  • Get file componentsGET

    Get file components

    file_keyrequired
    File to list components from.
  • Get file component setsGET

    Get file component sets

    file_keyrequired
    File to list component sets from.
  • Get file stylesGET

    Get file styles

    file_keyrequired
    File to list styles from.
  • Get file nodesGET

    Get file JSON for specific nodes

    file_keyrequired
    File to export JSON from.
    idsrequired
    A comma separated list of node IDs to retrieve and convert.
    version
    A specific version ID to get.
    depth
    Positive integer representing how deep into the node tree to traverse.
  • Get file metaGET

    Get file metadata

    file_keyrequired
    File to get metadata for.
  • Get file versionsGET

    Get versions of a file

    file_keyrequired
    File to get version history from.
    page_size
    The number of items returned in a page of the response.
    before
    A version ID for one of the versions in the history.
    after
    A version ID for one of the versions in the history.

Comment

  • Get commentsGET

    Get comments in a file

    file_keyrequired
    File to get comments from.
    as_md
    If enabled, will return comments as their markdown equivalents when applicable.
  • Post commentPOST

    Add a comment to a file

    file_keyrequired
    File to add comments in.
    messagerequired
    The text contents of the comment to post.
    comment_id
    The ID of the comment to reply to, if any.
    client_meta
    The position where to place the comment.
  • Get comment reactionsGET

    Get reactions for a comment

    file_keyrequired
    File to get comment containing reactions from.
    comment_idrequired
    ID of comment to get reactions from.
    cursor
    Cursor for pagination, retrieved from the response of the previous call.
  • Post comment reactionPOST

    Add a reaction to a comment

    file_keyrequired
    File to post comment reactions to.
    comment_idrequired
    ID of comment to react to.
    emojirequired
    The emoji type of reaction as shortcode (e.g.
  • Delete comment reactionDELETE

    Delete a reaction

    file_keyrequired
    File to delete comment reaction from.
    comment_idrequired
    ID of comment to delete reaction from.
    emojirequired
  • Delete commentDELETE

    Delete a comment

    file_keyrequired
    File to delete comment from.
    comment_idrequired
    Comment id of comment to delete

Dev

  • Get dev resourcesGET

    Get dev resources

    file_keyrequired
    The file to get the dev resources from.
    node_ids
    Comma separated list of nodes that you care about in the document.
  • Delete dev resourceDELETE

    Delete dev resource

    file_keyrequired
    The file to delete the dev resource from.
    dev_resource_idrequired
    The id of the dev resource to delete.

Team

  • Get team componentsGET

    Get team components

    team_idrequired
    Id of the team to list components from.
    page_size
    Number of items to return in a paged list of results.
    after
    Cursor indicating which id after which to start retrieving components for.
    before
    Cursor indicating which id before which to start retrieving components for.
  • Get team stylesGET

    Get team styles

    team_idrequired
    Id of the team to list styles from.
    page_size
    Number of items to return in a paged list of results.
    after
    Cursor indicating which id after which to start retrieving styles for.
    before
    Cursor indicating which id before which to start retrieving styles for.
Show 7 more groups

Component

  • Get componentGET

    Get component

    keyrequired
    The unique identifier of the component.

Folder

  • Get folder filesGET

    Get files in a folder

    folder_idrequired
    ID of the folder to list files from
    branch_data
    Returns branch metadata in the response for each main file with a branch inside the folder.

Image

  • Get image fillsGET

    Get image fills

    file_keyrequired
    File to get image URLs from.

Local

  • Get local variablesGET

    Get local variables

    file_keyrequired
    File to get variables from.

Published

  • Get published variablesGET

    Get published variables

    file_keyrequired
    File to get variables from.

Style

  • Get styleGET

    Get style

    keyrequired
    The unique identifier of the style.

Variable

  • Post variablesPOST

    Create/modify/delete variables

    file_keyrequired
    File to modify variables in.
    variableCollections
    For creating, updating, and deleting variable collections.
    variableModes
    For creating, updating, and deleting modes within variable collections.
    variables
    For creating, updating, and deleting variables.

Ask your AI

Try one of these requests with a connected AI.

  • Show me the file in Figma
  • Show me the dev resource in Figma
  • Show me the image fill in Figma
  • Show me the file component in Figma
  • Show me the file component set in Figma
  • Show me the file style in Figma

Published servers for Figma

Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.

Figma MCP server, hosted by ahel

One hosted endpoint serves Figma. There is nothing to install and no local server to run.

Connect Figma to Claude, Claude Code, Cursor or Codex

  1. Add your Figma key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Figma

Figma is a productivity service. Connect your own Figma account, by signing in or with a key, and ahel holds it sealed and signs your AI's calls with it.

Figma over MCP: ahel serves Figma to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Figma key once, paste one link into your AI, and the actions above are there.

Productivity

Questions

Is my Figma key safe?

Your Figma key is sealed in ahel and added to the request server-side when your AI calls Figma. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Figma through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Figma?

24 actions today, covering files, comments and devs. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Figma cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Figma may bill you for API use under its own terms.