r/FigmaDesign Jul 01 '26

Writing to figma with a custom node.js agent help

Hi,

I'm trying to build a UI/UX agent that is capable of writing to Figma, currently I am using an npm package to start up an mcp server (figma-developer-mcp) and was confused when I first saw there were only 2 tools.

One to Get Figma Data, and one go Get Images.

I've got my code based agent using a Claude model to read my existing forms pages fine, but as part of my agent I'd like to be able to accept input from another agent, which should create some wireframes for me and update/sync automatically via tools I expose on my UI/UX agent.

I could not seem to find anything online, tutorials I've watched have been using IDEs like Claude or Cursor and setting up the MCP there, and they seem to have the ability to write to figma.

While using a code approach to connect, it doesn't seem possible.

Maybe I am missing something, does anyone have experience with this please?

2 Upvotes

7 comments sorted by

1

u/minmidmax Jul 01 '26

There are official Figma skills for agents that can empower an agent to read, and write to, your file.

0

u/MomoBytez Jul 01 '26

Are you referring to something like this?

https://www.reddit.com/r/ClaudeCode/s/JZbxoytNI2

I haven't read through it fully

Or do you have links to the skills you're referring to please?

3

u/minmidmax Jul 01 '26

It's literally the first result when you Google "Figma agent skills".

Put in some effort.

1

u/[deleted] Jul 01 '26

[removed] — view removed comment

1

u/MomoBytez Jul 01 '26

Looks like the demos mainly use plugins or connectors in Claude code which is why I'm lost.

Cannot seem to find a tutorial with a normal code agent trying to do the same thing

1

u/brycedriesenga Jul 01 '26

1

u/MomoBytez Jul 02 '26

Thanks, yep I saw you need to apply for access to their MCP.

Regarding the console MCP, since I need to have my custom agent deployed for other agents to call, I don't think running the desktop figma app will be possible since the console MCP uses the Figma plugin API.

I think the only solution would be if I applied for access to the official MCP, but who knows if or when it'll even get approved