Skip to main content
Glama

Figma MCP PRO

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)

Related MCP server: Figma MCP Server

📦 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

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/artemsvit/Figma-MCP-Pro'

If you have feedback or need assistance with the MCP directory API, please join our Discord server