0n3
MCP servers · Figma · connector

Connect Claude (desktop & claude.ai) to Figma

One line gives Claude (desktop & claude.ai) your Figma account as tools: 32 endpoints, files, export images, components, called with your own connection. No key in the prompt, a receipt for every call, revoke Claude (desktop & claude.ai)'s access alone any time.

Get the line for Claude (desktop & claude.ai)Connect Figma first

Three steps

  1. Create a free 0n3 account and connect Figma. Paste a key or sign in; it lands in your vault, encrypted.
  2. Install 0n3 into Claude (desktop & claude.ai). Add 0n3 as a custom connector; sign in once through the 0n door.
  3. Ask Claude (desktop & claude.ai): whoami. Then: "Get a file in Figma".
Claude desktop app and claude.ai
  1. Settings → Connectors → Add custom connector
  2. Name: 0n3 · URL: https://0n3.app/mcp
  3. Click Connect and sign in with your 0n account (email + password, or paste your 0n token)
  4. Turn the connector on in a chat and ask: "whoami"

This is the OAuth door: no token to paste, revoke it any time from 0n3 → Tokens.

The line above carries a placeholder; 0n3.app/install mints a real key named for Claude (desktop & claude.ai) and fills it in.

What Claude (desktop & claude.ai) can then do in Figma

Files · Read design files and nodes15
Get a fileGET /v1/files/{file_key}
Get file nodesGET /v1/files/{file_key}/nodes
Get a file metaGET /v1/files/{file_key}/meta
Get file versionsGET /v1/files/{file_key}/versions
Get image fillsGET /v1/files/{file_key}/images
Get file componentsGET /v1/files/{file_key}/components
Get file stylesGET /v1/files/{file_key}/styles
Get local variablesGET /v1/files/{file_key}/variables/local
Get published variablesGET /v1/files/{file_key}/variables/published
Update variablesPOST /v1/files/{file_key}/variables
Get commentsGET /v1/files/{file_key}/comments
Post a commentPOST /v1/files/{file_key}/comments
Export images · Export frames as PNG/SVG/PDF1
Export imagesGET /v1/images/{file_key}
Components · List and read components and styles3
Get team componentsGET /v1/teams/{team_id}/components
Get a componentGET /v1/components/{key}
Get team component setsGET /v1/teams/{team_id}/component_sets
Webhooks · Subscribe to design events5
Create a webhookPOST /v2/webhooks
List webhooksGET /v2/webhooks
Get a webhookGET /v2/webhooks/{webhook_id}
Update a webhookPUT /v2/webhooks/{webhook_id}
Delete a webhookDELETE /v2/webhooks/{webhook_id}
Dev resources · Manage developer annotations4
Get dev resourcesGET /v1/files/{file_key}/dev_resources
Create dev resourcesPOST /v1/dev_resources
Update dev resourcesPUT /v1/dev_resources
Delete a dev resourceDELETE /v1/files/{file_key}/dev_resources/{dev_resource_id}
Variables · Read and write design tokens/variables0
Read and write design tokens/variables

All 32 Figma endpoints →

Figma in other AI clients

Claude Code + FigmaMCP server + skillChatGPT + Figmaconnector · GPT actionCodex CLI + FigmaMCP serverGemini CLI + FigmaMCP serverCursor + FigmaMCP serverVS Code (Copilot) + FigmaMCP serverWindsurf + FigmaMCP server

Claude (desktop & claude.ai) with other apps

Hostinger363 endpointsTelegram132 endpointsPipedrive95 endpointsResend67 endpointsSquare57 endpointsLinkedIn50 endpointsSlack45 endpointsCloudConvert32 endpointseBay25 endpointsQuickBooks21 endpointsCloudflare21 endpointsReddit21 endpoints