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 file
GETGet 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 components
GETGet file components
file_keyrequired- File to list components from.
- Get file component sets
GETGet file component sets
file_keyrequired- File to list component sets from.
- Get file styles
GETGet file styles
file_keyrequired- File to list styles from.
- Get file nodes
GETGet 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 meta
GETGet file metadata
file_keyrequired- File to get metadata for.
- Get file versions
GETGet 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 comments
GETGet 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 comment
POSTAdd 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 reactions
GETGet 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 reaction
POSTAdd 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 reaction
DELETEDelete a reaction
file_keyrequired- File to delete comment reaction from.
comment_idrequired- ID of comment to delete reaction from.
emojirequired
- Delete comment
DELETEDelete a comment
file_keyrequired- File to delete comment from.
comment_idrequired- Comment id of comment to delete
Dev
- Get dev resources
GETGet 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 resource
DELETEDelete 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 components
GETGet 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 styles
GETGet 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 component
GETGet component
keyrequired- The unique identifier of the component.
Folder
- Get folder files
GETGet 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 fills
GETGet image fills
file_keyrequired- File to get image URLs from.
Local
- Get local variables
GETGet local variables
file_keyrequired- File to get variables from.
Published
- Get published variables
GETGet published variables
file_keyrequired- File to get variables from.
Style
- Get style
GETGet style
keyrequired- The unique identifier of the style.
Variable
- Post variables
POSTCreate/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
Works with
All appsUse Figma alongside your other connected apps.
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
- Add your Figma key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your Figma keyon the vendor's side; paste it into ahel after sign-in
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.
Similar apps
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.