mcpField
F
Figma Mcp Pro

Figma Mcp Pro

Local
github.com/artemsvitMedia & Design27Updated 67w ago

About Figma Mcp Pro

Figma MCP PRO is an MCP server that analyzes Figma designs and returns structured data for AI code generation. It targets developers who convert Figma designs into front-end or native code and supports several frameworks with batch asset export.

Key features

  1. 01Five-step design-to-code workflow
  2. 02Supports 10 front-end and native frameworks
  3. 03Matches designer comments to elements by coordinates
  4. 04Batch asset download using Figma export settings
  5. 05Generates CSS from Figma layout and style properties

Use cases

  1. 01Converting a Figma design into React or Vue components
  2. 02Generating implementation prompts from designer comments
  3. 03Batch exporting icons and images from a design file

MCP support

Provides MCP tools including show_frameworks, get_figma_data, process_design_comments, download_design_assets and check_reference for MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"Figma-MCP-Pro": {
"command": "npx",
"args": [
"-y",
"figma-mcp-pro"
],
"env": {
"DEBUG": "<DEBUG>"
}
}
}
}
Run commandnpx -y figma-mcp-pro
Environment variables to set
DEBUG

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmfigma-mcp-pro

Tools

5

Saved tool list · updated 2w ago

This tool takes no parameters.

Details

From the project README

MseeP.ai Security Assessment Badge

Figma MCP PRO

smithery badge

Professional Model Context Protocol (MCP) server for AI-optimized Figma design analysis. Clean 5-step workflow for comprehensive design-to-code conversion with smart comment processing and asset downloads.

🚀 Key Features

  • 5-Step Workflow: Framework selection → Design data → Comments → Assets → Reference analysis
  • AI-Optimized: Structured data specifically formatted for AI code generation
  • 10 Framework Support: React, Vue, Angular, Svelte, HTML/CSS/JS, SwiftUI, UIKit, Electron, Tauri, NW.js
  • Smart Comments: Coordinate-based matching of designer comments to UI elements
  • Asset Downloads: Batch download with original Figma export settings
  • CSS Generation: Automatic CSS from Figma properties (padding, margins, borders, effects)

📦 Installation

Installing via Smithery

To install figma-mcp-pro for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @artemsvit/figma-mcp-pro --client claude
Manual Installation
npm install -g figma-mcp-pro

⚙️ Quick Setup

1. Get Your Figma API Key

Get your API token from Figma Account Settings → Personal access tokens

2. Copy & Paste MCP Configuration

📋 Use the copy button on the code block below, then replace your-api-key-here with your actual API key:

{
  "mcpServers": {
    "Figma MCP PRO": {
      "command": "npx",
      "args": ["figma-mcp-pro@latest", "--figma-api-key", "your-api-key-here"],
      "env": {
        "DEBUG": "true"
      }
    }
  }
}

Configuration File Locations:

  • Claude Desktop: claude_desktop_config.json
  • Claude Code (VS Code): VS Code MCP settings
  • Cursor, Windsurf, TRAE: Application MCP configuration settings

📝 Tool Reference

Core Tools
show_frameworks

Shows available frameworks. Call first to choose target framework.

get_figma_data

Extracts AI-optimized design data with framework-specific processing.

  • Input: Figma URL + framework
  • Output: Design structure, CSS properties, layout data
process_design_comments

Matches designer comments to design elements with AI implementation prompts.

  • Input: Figma URL + framework
  • Output: Comment-to-element mapping with actionable instructions
download_design_assets

Downloads export-ready assets with original Figma settings + reference image.

  • Input: Figma URL + local path
  • Output: Asset files + reference.png for visual context
check_reference

Analyzes reference.png for design understanding and development guidance.

  • Input: Assets folder path + framework
  • Output: Design analysis and framework-specific development recommendations

🎯 What You Get

Design Data
  • Layout: Padding, margins, gaps, auto-layout properties
  • Styling: Colors, borders, shadows, effects, typography
  • Structure: Component hierarchy, semantic roles
  • Responsive: Flexible sizing, constraints, breakpoints
Smart Comments
  • Coordinate Matching: Comments linked to specific design elements
  • AI Instructions: "Add hover animation to Button component"
  • Implementation Context: Element details + positioning
Asset Downloads
  • Export Settings: Respects Figma's configured export settings
  • Original Names: Uses actual node names as filenames
  • Visual Reference: reference.png shows complete design context
  • Multiple Formats: SVG, PNG, JPG, PDF support

🌟 Framework Optimizations

  • React: TypeScript, Hooks, Custom Hooks, Performance optimization
  • Vue: Composition API, TypeScript, Pinia stores, Composables
  • Angular: Standalone components, Signals, Modern templates, TypeScript
  • Svelte: Svelte 5 runes, TypeScript, SvelteKit, Stores
  • HTML/CSS/JS: Design tokens, Modern CSS, Accessibility-first
  • SwiftUI: State management, MVVM, Accessibility, Modern patterns
  • UIKit: Modern concurrency, SwiftUI interop, Auto Layout
  • Electron: Security hardening, IPC patterns, Native integration
  • Tauri: Rust commands, Event system, Security, WebView
  • NW.js: Unified context, Node.js integration, Chromium APIs

📄 License

MIT License

🆘 Support

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.