Atlas / MCP servers / artemsvit / Figma Pro

Figma ProSAFE

mcp/artemsvit/figma-pro
Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
12 12r · 0w · 0d
Transport
stdio
License
MIT
Stars
27
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://mseep.ai/app/artemsvit-figma-mcp-pro)

[](https://smithery.ai/server/@artemsvit/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)

📦 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
  • **Claud
Read from source at commit f53326850661OBSERVED · 2026-10-08
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add figma-mcp-pro --env FIGMA_API_KEY=${FIGMA_API_KEY} -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "figma-mcp-pro": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "FIGMA_API_KEY": "${FIGMA_API_KEY}"
      }
    }
  }
}
03

Exposed tools (12)

12 read · 0 write · 0 destructive.

ToolRiskDescription
AngularreadAngular with TypeScript and component architecture
ElectronreadCross-platform desktop apps with web technologies
NW.jsreadNode.js and Chromium combined for desktop applications
ReactreadModern React with TypeScript, functional components, and hooks
SveltereadSvelte with TypeScript and reactive statements
SwiftUIreadApple\
TaurireadLightweight desktop apps with Rust backend and web frontend
UIKitreadTraditional Apple UI framework with programmatic and Storyboard support
check_referencereadSTEP 5: Analyze reference.png file for design understanding. Provides design context, layout analysis, component structure guidance, and framework-specific development recommendations before starting code implementation.
download_design_assetsreadSTEP 4: Automatically scan selected area for ALL export-ready assets and download them with reference.png. Takes Figma URL, finds all nodes with export settings in selected area, downloads them with Figma export settings, plus creates reference.png of whole selection.
process_design_commentsreadSTEP 3: Process designer comments with smart coordinate matching. Use AFTER get_figma_data when you want to analyze designer instructions. Converts comments into actionable AI prompts for implementation.
show_frameworksreadSTEP 1: Show available frameworks to user. Call with empty object {}. Shows options, then STOP and wait for user to tell you their choice. DO NOT make further tool calls until user provides their framework preference.
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (5 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (3)

LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, axios, chalk, commander, dotenv, node-cache, p-limit, p-retry
Why it matters. 21 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
CHANGELOG.md:269
- **Full Permissions**: Sets `mode: 0o755` for universal compatibility
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
docs/UNIVERSAL_IDE_COMPATIBILITY.md:153
- Full permission settings (`mode: 0o755`) for universal compatibility

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha f53326850661full audit observations/trust-audit/mcp-server/artemsvit__figma-pro.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-08f53326850661SAFEB89first audit
06

Questions

What tools does Figma Pro expose?

12 in total: 12 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is Figma Pro safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.

What credentials does Figma Pro need?

It reads FIGMA_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does Figma Pro run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as figma-mcp-pro at 3.49.0.

How current is this page?

The grade is for one exact copy of the source (f53326850661), read on 2026-10-08. The repository is watched and re-audited when it changes.

Advertisement