What does the Figma MCP Server do?
It is an MCP server that provides a complete set of Figma API methods as tools for AI agents and developers to interact with Figma files, comments, components, webhooks, and library analytics.
@JayArrowz
Basic information
Figma MCP Server with full API functionality
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"figma": {
"command": "npx",
"args": [
"@jayarrowz/mcp-figma",
"--figma-token",
"your_figma_api_key"
]
}
}
}Get the current user
Get a Figma file by key
Get specific nodes from a Figma file
Render images from a Figma file
Get image fills in a Figma file
Get version history of a Figma file
Get comments in a Figma file
Add a comment to a Figma file
Delete a comment from a Figma file
Get reactions for a comment
Add a reaction to a comment
Delete a reaction from a comment
Get projects in a team
Get files in a project
Get components in a team
Get components in a file
Get a component by key
Get component sets in a team
Get component sets in a file
Get a component set by key
Get styles in a team
Get styles in a file
Get a style by key
Create a webhook
Get a webhook by ID
Update a webhook
Delete a webhook
Get webhooks for a team
Get library analytics component usage data
Get library analytics style usage data
Get library analytics variable usage data
It is a Model Context Protocol (MCP) server that exposes a complete set of Figma API methods as MCP tools. Designed for developers and AI assistants, it allows interacting with Figma files, components, comments, webhooks, and library analytics programmatically.
Install via Smithery (npx @smithery/cli@latest install @thirdstrandstudio/mcp-figma --client claude) or clone the repository, run npm install and npm run build. Configure your Figma API token either as the environment variable FIGMA_API_KEY, or pass it via command-line arguments --figma-token or -ft. For Claude Desktop, add the server to your claude_desktop_config.json. On large Figma files, you may need to initially set depth = 1 when calling figma_get_file and increase as needed.
It is an MCP server that provides a complete set of Figma API methods as tools for AI agents and developers to interact with Figma files, comments, components, webhooks, and library analytics.
You can set it as the environment variable `FIGMA_API_KEY` in a `.env` file, or pass it via command-line arguments `--figma-token` (short form `-ft`) when starting the server.
You need Node.js v16 or later and npm or yarn. The server is installed via npm package `@thirdstrandstudio/mcp-figma` or by cloning the repository.
For large files, start with `depth = 1` in the `figma_get_file` call, then increase the depth when more detail is needed.
Use Smithery with the command `npx @smithery/cli@latest install @thirdstrandstudio/mcp-figma --client claude` to install it for Claude Desktop.
Give your AI agent a real design engine. Create, edit and export real, editable designs from Claude Code, Codex, Cursor and more.
Access 20+ AI video and image models from Google, OpenAI, xAI, ByteDance, and more. Generate and edit videos with Veo 3.1, Sora 2, Seedance, Kling O3, and images with FLUX, Nano Banana, Seedram 4, GPT Image — all in one

Make AI-drawn video from chat. Claude, Cursor or Claude Code plans the film, the model draws every frame in code at 30 fps, and you edit it on a timeline with narration, music and sound effects.
Photo mosaic maker and AI photo collage maker: turn your own photos into a photo mosaic - one picture made of hundreds of your photos - or into a heart, number or word photo collage in seconds. No sign-in or API key need
Drive your SVGator account from any AI assistant. Prompt an animation, get an editable project back, and export it as SVG, Lottie, GIF, MP4, and more, then open it in the editor to finish by hand.
Comments