Figma MCP Bridge
Figma MCP Bridge is an MCP server that adds developer tools to AI assistants such as Claude Desktop, Claude Code and Cursor. Figma Plugin & MCP server to bypass API limits. It has 832 GitHub stars, is released under the MIT license and runs locally with npx -y @gethopp/figma-mcp-bridge.
github.com/gethopp/figma-mcp-bridge (opens in a new tab)
Data as of from the GitHub API; description from the project's repository. Report an error
Install Figma MCP Bridge
Generated from the server's published package. Replace your-value with your own values.
Claude Desktop
{
"mcpServers": {
"figma-mcp-bridge": {
"command": "npx",
"args": [
"-y",
"@gethopp/figma-mcp-bridge"
],
"env": {
"FIGMA_BRIDGE_ENABLE_RUN_SCRIPT": "your-value"
}
}
}
}Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.
Claude Code
claude mcp add --env FIGMA_BRIDGE_ENABLE_RUN_SCRIPT=your-value --transport stdio figma-mcp-bridge -- npx -y @gethopp/figma-mcp-bridgeCursor
{
"mcpServers": {
"figma-mcp-bridge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gethopp/figma-mcp-bridge"
],
"env": {
"FIGMA_BRIDGE_ENABLE_RUN_SCRIPT": "your-value"
}
}
}
}Project file; use ~/.cursor/mcp.json to enable it in every project.
VS Code
{
"servers": {
"figma-mcp-bridge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gethopp/figma-mcp-bridge"
],
"env": {
"FIGMA_BRIDGE_ENABLE_RUN_SCRIPT": "your-value"
}
}
}
}Config formats checked against the official docs on Oct 7, 2026: modelcontextprotocol.io (opens in a new tab), code.claude.com (opens in a new tab), cursor.com (opens in a new tab), code.visualstudio.com (opens in a new tab).
Environment variables
Variables the server reads at startup.
| Name | Required | Description |
|---|---|---|
FIGMA_BRIDGE_ENABLE_RUN_SCRIPT | No | Shown in the README's example configuration. |
Tools (40)
Parsed from the Tools section of the README; check the repository for the current list.
list_filesList all connected Figma files (supports multi-file workflows)
get_documentGet the current Figma page document tree
get_selectionGet the currently selected nodes in Figma
get_nodeGet a specific Figma node by ID (colon format, e.g. 4029:12345)
get_prototype_connectionsRead prototype interactions on a node and its descendants
trace_prototype_flowTrace prototype navigation between screens
get_stylesGet all local paint, text, effect, and grid styles
get_metadataGet file name, pages, and current page info
get_design_contextGet a depth-limited tree optimized for understanding design context
get_variable_defsGet all variable collections, modes, and values (design tokens)
get_screenshotExport nodes as PNG/SVG/JPG/PDF (base64-encoded)
save_screenshotsExport and save screenshots directly to the local filesystem
get_motion_stylesList all available animation presets (beta)
get_node_motionRead a node's current animation styles and properties (beta)
apply_animation_styleApply a preset animation style to a node (beta)
remove_animation_styleRemove an applied animation style from a node (beta)
apply_manual_keyframe_trackApply a manual keyframe track to a node property (beta)
remove_manual_keyframe_trackRemove a manual keyframe track from a node property (beta)
set_timeline_durationSet the duration of a timeline in seconds (beta)
set_node_visibilityShow or hide specific nodes
set_text_contentReplace the contents of a text node (TEXT, FigJam sticky, or shape label)
set_text_propertiesPatch font, size, alignment, auto-resize, color, and bounds on text nodes/sublayers
set_node_propertiesPatch common node properties: name, position, size, visibility, opacity, corner radius (single or batch)
set_solid_fillReplace a node's fill or stroke with a single solid paint
set_gradient_fillReplace a node's fill or stroke with a linear/radial/angular/diamond gradient
set_effectsReplace a node's effects list (drop/inner shadows, layer/background blurs)
set_stroke_propertiesPatch stroke weight, align, dash pattern, cap, and join
set_auto_layoutConfigure auto-layout direction, padding, gap, alignment, sizing, and wrap (not sections)
create_pageCreate a new page in the document, optionally switching to it
create_frameCreate a new frame, optionally under a parent
create_sectionCreate a section — a named, resizable container (Figma and FigJam)
create_textCreate a new text node
create_shapeCreate a rectangle, ellipse, or line
create_shape_with_textCreate a FigJam shape with its own text label (SHAPEWITHTEXT), incl. text fill
create_imageCreate an image-backed rectangle from a local path, URL, or data URI
create_svgImport raw SVG markup or a workspace-local SVG file as editable vector layers
create_stickyCreate a sticky note in FigJam
create_connectorCreate a connector between two nodes in FigJam, with attachment anchors
import_html_layersBulk-import an html-figma layer tree (JSON) as frames, text, rectangles, and vectors
duplicate_nodesDuplicate nodes in place
About Figma MCP Bridge
While other amazing Figma MCP servers like Figma-Context-MCP exist, one issues is the API limiting for free users. The limit for free accounts is 6 requests per month, yes per month.
- design-to-code
- figma
- mcp
- mcp-server
Similar MCP servers
More developer tools MCP servers
Skylos
duriantaco/skylos
Dead code, security, secrets detection and code quality for Python, TypeScript, Go.
Active · last commit Oct 26, 2026
Developer toolsPythonIdea Reality MCP
mnemox-ai/idea-reality-mcp
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Maintained · last commit Sep 18, 2026
Developer toolsPythonProjectmem
riponcm/projectmem
Coding agent memory — one local MCP server for every project.
Active · last commit Oct 3, 2026
Developer toolsPythonCodeman
Ark0N/Codeman
Start, prompt and read AI coding agent sessions (Claude Code, Codex, Gemini CLI and more) in Codeman.
Active · last commit Oct 24, 2026
Developer toolsTypeScriptMemorix
AVIDS2/memorix
Local-first project memory with legacy MCP and 2026 discovery compatibility.
Active · last commit Oct 25, 2026
Developer toolsTypeScriptNova3D
RareSense/Nova3D
Structured, part-aware 3D generation for AI agents.
Active · last commit Oct 23, 2026
Developer toolsPython
How do I install the Figma MCP Bridge MCP server?
Add the command npx -y @gethopp/figma-mcp-bridge to your MCP client: put it in claude_desktop_config.json for Claude Desktop, run claude mcp add for Claude Code, or add it to .cursor/mcp.json (Cursor) or .vscode/mcp.json (VS Code). The snippets on this page are ready to paste.
Is Figma MCP Bridge free?
The server is open source under the MIT license, so running it is free. It does not declare any required API key.
Is Figma MCP Bridge actively maintained?
The most recent commit was on Oct 21, 2026. The latest release is v0.0.25, published Oct 21, 2026. appsgit only lists MCP servers with a commit in the last six months.