figma
...
@open-mcp/figma
Installing
First set the environment variables as shell variables:
Then use the OpenMCP config CLI to add the server to your MCP client:
Claude desktop
Cursor
Run this from the root of your project directory or, to add to all cursor projects, run it from your home directory ~
.
Other
Manually
If you don't want to use the helper above, add the following to your MCP client config manually:
Customizing the base URL
Set the environment variable OPEN_MCP_BASE_URL
to override each tool's base URL. This is useful if your OpenAPI spec defines a relative server URL.
Other environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Inspector
Needs access to port 3000 for running a proxy server, will fail if http://localhost:3000 is already busy.
- Open http://localhost:5173
- Transport type:
STDIO
- Command:
npx
- Arguments:
-y @open-mcp/figma
- Click
Environment Variables
to add - Click
Connect
It should say MCP Server running on stdio in red.
- Click
List Tools
Tools
expandSchema
Expand the input schema for a tool before calling the tool
Input schema
getfile
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getfilenodes
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getimages
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getimagefills
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getteamprojects
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getprojectfiles
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getfileversions
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getcomments
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
postcomment
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
deletecomment
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getcommentreactions
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
postcommentreaction
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
deletecommentreaction
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getme
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getteamcomponents
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getfilecomponents
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getcomponent
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getteamcomponentsets
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getfilecomponentsets
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getcomponentset
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getteamstyles
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getfilestyles
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getstyle
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
postwebhook
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getwebhook
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
putwebhook
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
deletewebhook
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getteamwebhooks
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getwebhookrequests
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getactivitylogs
Environment variables
OAUTH2_TOKEN
Input schema
getpayments
Environment variables
X_FIGMA_TOKEN
Input schema
getlocalvariables
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getpublishedvariables
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
postvariables
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getdevresources
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
postdevresources
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
putdevresources
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
deletedevresource
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getlibraryanalyticscomponentactions
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getlibraryanalyticscomponentusages
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getlibraryanalyticsstyleactions
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getlibraryanalyticsstyleusages
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getlibraryanalyticsvariableactions
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema
getlibraryanalyticsvariableusages
Environment variables
OAUTH2_TOKEN
X_FIGMA_TOKEN
Input schema