Skip to main content
Solved

Figma MCP import image

  • August 19, 2026
  • 3 replies
  • 47 views

Guillaume_LEDUC

Hi everyone,

Has anyone successfully imported and replaced an image in Figma from Claude using only the Figma MCP?

Thanks in advance for your help!

Best answer by Guillaume_LEDUC

Sorry, my initial question was a bit vague.

After a few exchanges with Claude, I found that the issue was caused by the domains allowed in Claude’s administrator settings. Adding mcp.figma.com was all that was needed.

Thanks!

3 replies

Jaycee Lewis
Figmate

Hey ​@Guillaume_LEDUC 👋 Thanks for the question! I have a few questions to help us move forward:

  • Can you tell me more about the wall you are hitting with getting the image upload to work?
  • Are you using Claude Code in the terminal or in the Desktop app, or Claude as a chat with the MCP connector set up? 
  • Can you share any screenshots of error messages or warnings you received?
  • Did you specifically ask it to use upload_assets

When I tried with Claude using the desktop app (not Claude Code in the desktop app), it struggled and returned an upload URL (correct but maybe confusing if you don’t use the terminal as part of your workflow):

use upload_assets and the attached photo

Instead, it returned a single-use submitUrl, which expires in 10 minutes.

{
"uploads": [
{ "submitUrl": "https://mcp.figma.com/mcp/upload/<UPLOAD_ID>/submit?scaleMode=FILL" }
]
}

But using Claude Code and iTerm2, it got it right on the first try.

My successful prompt and chat:

use upload_assets to add this jpg to this frame https://www.figma.com/design/ABC/Untitled?node-id=123

The result:

Let me know how you are trying and what error you get, and we’ll work on it together! — Jaycee

 


Guillaume_LEDUC
  • Author
  • New Member
  • Answer
  • August 20, 2026

Sorry, my initial question was a bit vague.

After a few exchanges with Claude, I found that the issue was caused by the domains allowed in Claude’s administrator settings. Adding mcp.figma.com was all that was needed.

Thanks!


Jaycee Lewis
Figmate

Hey ​@Guillaume_LEDUC 👋 Thanks for following up and letting us know how you got it working. Have a great day! — Jaycee