---
title: "Figma now works in Claude Desktop through Selan · Selan"
description: "Figma refuses Claude Desktop at sign-in. Selan now has its own Figma connector for Desktop: sign in once with a Figma token and Claude reads your files, frames, images and comments."
url: https://selan.ai/blog/2026-10-31-figma-in-claude-desktop
updated: 2026-10-31T15:02:26+02:00
---

[← All posts](https://selan.ai/blog)

Blog

# Figma now works in Claude Desktop through Selan

Figma refuses Claude Desktop at sign-in. Selan now has its own Figma connector for Desktop: sign in once with a Figma token and Claude reads your files, frames, images and comments.

31 October 2026FeatureIn the docs: [Figma](https://selan.ai/docs/mcp-connections#figma)

You switch on Figma in Claude Desktop, press Connect, sign in to Figma in the browser, and Figma answers "OAuth app with client id … doesn't exist". You try again with the same result. Nothing in your account or your company's settings is wrong.

Figma's own MCP server only lets the apps on its list sign in. Claude Desktop is allowed to register, and is then refused at the last step of the sign-in. Figma decides who is on it, so no setting on your side could fix this, and Figma in Claude Desktop didn't work at all.

![Selan's Connect Figma page, under the Selan mark, with three steps for making a Figma token, a field to paste it into and a Connect button.](https://selan.ai/img/blog/2026-10-31-figma-in-claude-desktop/token-page.webp)

You make the token in Figma once and paste it here.

Selan now gives Claude Desktop a Figma connector of its own. It talks to Figma's REST API instead of Figma's MCP server, so Figma's list doesn't apply. Claude Code keeps Figma's own server, which signs it in as before.

## Connect it

In Claude Desktop, connect Figma as usual. The browser opens on Selan: sign in to Selan if you aren't already, then allow the connection.

![Selan's consent page for Figma, saying Claude Desktop wants to use your Figma account through Selan, with an Allow, then paste a Figma token button and a Deny button.](https://selan.ai/img/blog/2026-10-31-figma-in-claude-desktop/consent.webp)

Selan asks first, then takes you to the token page.

The next page asks for a Figma personal access token. In Figma, open your name at the top left, then Settings, then Security, and under Personal access tokens choose Generate new token. Name it Selan, set Expiration to 90 days, and tick current\_user:read, file\_content:read, file\_comments:read and file\_comments:write. Choose Generate token, copy it, paste it on Selan's page and press Connect. The browser hands you back to Claude Desktop with Figma connected.

Selan checks the token with Figma before it keeps it, so a token copied short or one that has expired is refused on the spot and you can paste another. The token stays encrypted in Selan and never reaches Claude Desktop. When it expires, Claude Desktop asks you to connect Figma again.

## What Claude can do with it

Give Claude a Figma link, the way you'd share it with a colleague. A link to a frame or a branch works too. Claude can:

-   read a file's pages and their top-level frames;
-   read a frame's design: each layer's position and size, text and font, colours as hex, corner radius, auto layout, effects and the component an instance comes from;
-   look at a frame as Figma renders it, up to four at a time;
-   read a file's comments, and post one pinned to a frame or as a reply;
-   say which Figma account it is signed in as.

Claude sees only the files your Figma account can open, and every comment is posted under your name.

## Two limits

Figma limits how often each person can read files and render images, and the limit depends on your seat. A View or Collab seat gets only a handful of file reads a month, while a Dev or Full seat gets several a minute. When you hit it, Claude says which limit it was and when to try again.

Figma's design-to-code tools, such as turning a frame into code with Code Connect, belong to Figma's own MCP server. Claude Code still uses that server, so those tools are still there in Claude Code.

Every connector and how it signs in is on [MCP connections](https://selan.ai/docs/mcp-connections#figma).

**How it works today.** A post says what changed on its day; the docs say how Selan works now.

[Figma](https://selan.ai/docs/mcp-connections#figma)
