Figma MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "FIGMA_API_KEY=${FIGMA_API_KEY}" figma-mcp -- npx -y @nvanexan/figma-mcp
Required:FIGMA_API_KEY
README.md

Extract design context and render images from Figma files

@nvanexan/figma-mcp

Figma MCP server for GitHub Copilot coding agent — PAT auth via STDIO.

Extracts design context (layout, styles, typography, effects) from Figma files as CSS-like properties, and exports rendered images of Figma nodes. Built on the Model Context Protocol.

Install

npm install -g @nvanexan/figma-mcp

Or use directly with npx:

npx @nvanexan/figma-mcp

Setup

Set your Figma Personal Access Token as an environment variable:

export FIGMA_API_KEY=your-figma-pat

You can generate a token in Figma under Settings > Personal Access Tokens.

GitHub Copilot / Claude Code

Add the server to your MCP configuration:

{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "@nvanexan/figma-mcp"],
      "env": {
        "FIGMA_API_KEY": "your-figma-pat"
      }
    }
  }
}

Tools

`get_figma_context`

Extracts design context from a Figma URL and returns a simplified node tree with CSS-like properties (flexbox layout, colors, typography, effects, dimensions).

Parameter Type Required Description
figmaUrl string yes Figma file URL (with optional node-id)
depth number no Node tree depth, 1–10 (default: 3)

`get_figma_image`

Exports a rendered image of a Figma node.

Parameter Type Required Description
figmaUrl string yes Figma URL with a node-id
format string no png, jpg, svg, pdf (default: png)
scale number no 0.01–4 (default: 2)

Development

npm install
npm run build
npm test

Scripts

Script Description
npm run build Compile TypeScript to dist/
npm run lint Lint source with ESLint
npm test Run tests
npm run test:watch Run tests in watch mode
npm run test:coverage Run tests with coverage report

Releasing

This project uses GitHub Actions for CI and publishing.

To release a new version:

  1. Update the version in package.json following semver:
    npm version patch  # 0.1.0 → 0.1.1 (bug fixes)
    npm version minor  # 0.1.0 → 0.2.0 (new features)
    npm version major  # 0.1.0 → 1.0.0 (breaking changes)
    
  2. Push the commit and tag:
    git push origin main --follow-tags
    
  3. The CI pipeline will automatically run tests and publish to npm.

License

MIT

Tools (2)

get_figma_contextExtracts design context from a Figma URL and returns a simplified node tree with CSS-like properties.
get_figma_imageExports a rendered image of a Figma node.

Environment Variables

FIGMA_API_KEYrequiredFigma Personal Access Token for authentication

Configuration

claude_desktop_config.json
{"mcpServers": {"figma": {"command": "npx", "args": ["-y", "@nvanexan/figma-mcp"], "env": {"FIGMA_API_KEY": "your-figma-pat"}}}}

Try it

Extract the CSS properties for the main navigation component from this Figma URL: [URL]
Get the layout and typography details for the hero section in my Figma file.
Render a PNG image of the 'Submit Button' node from my Figma design.
What are the color and effect styles applied to the sidebar component in this Figma file?

Frequently Asked Questions

What are the key features of Figma MCP?

Extracts layout, styles, typography, and effects as CSS-like properties. Exports rendered images of specific Figma nodes. Supports multiple image formats including png, jpg, svg, and pdf. Configurable node tree depth for context extraction.

What can I use Figma MCP for?

Automating the translation of Figma design specs into CSS code. Generating visual documentation for design components. Syncing design system tokens directly from Figma to a codebase. Creating visual previews of design components within an AI coding agent.

How do I install Figma MCP?

Install Figma MCP by running: npm install -g @nvanexan/figma-mcp

What MCP clients work with Figma MCP?

Figma MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Figma MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare