Command Palette

Search for a command to run...

UnylyUnyly
Browse all

FigmaExporterMcp

FreeNot checked

A local bridge that lets MCP clients inspect, export, and modify Figma files through a development Figma plugin.

GitHubEmbed

About

A local bridge that lets MCP clients inspect, export, and modify Figma files through a development Figma plugin.

README

FigmaExporterMcp is a local bridge that lets Codex and other MCP clients inspect, export, and modify Figma files through a development Figma plugin.

Architecture

Codex / MCP client <--stdio--> MCP Server <--WebSocket :3066--> Figma Plugin
                                  ^
                                  |
                     other Codex sessions proxy by HTTP

The first MCP server process owns the embedded relay on port 3066. Additional Codex sessions start normally, detect the occupied port, and proxy commands to the relay owner. This allows multiple Codex sessions to share one Figma plugin connection without port conflicts.

Local Paths

  • Repository: D:\LongWorkspace\FigmaExporterMcp
  • MCP entry: dist/server.js
  • Server source: src/server.ts
  • Plugin manifest: figma-plugin/manifest.json
  • Plugin code: figma-plugin/code.js
  • Plugin UI: figma-plugin/ui.html

Install and Build

cd D:\LongWorkspace\FigmaExporterMcp
npm install
npm run build

Codex Global MCP Config

Add this to C:\Users\chenlong\.codex\config.toml and restart Codex:

[mcp_servers.figma_exporter_mcp]
command = 'node'
args = ['D:\LongWorkspace\FigmaExporterMcp\dist\server.js']
startup_timeout_sec = 120

[mcp_servers.figma_exporter_mcp.env]
FIGMA_EXPORTER_RELAY_PORT = '3066'
FIGMA_EXPORTER_EXPORT_DIR = 'D:\LongWorkspace\FigmaExporterMcp\exports'

Install the Figma Plugin

  1. Open Figma.
  2. Go to Plugins -> Development -> Import plugin from manifest.
  3. Select D:\LongWorkspace\FigmaExporterMcp\figma-plugin\manifest.json.
  4. Run the plugin in the Figma file you want Codex to access.
  5. The plugin auto-connects to ws://localhost:3066.

Multi-Session Usage

  • Use get_connected_files to list connected Figma files.
  • Use set_active_file with a file name or channel keyword before mutating a design.
  • Active file selection is scoped per Codex session, so sessions do not overwrite each other's active target.
  • If a session logs Proxy mode, it is forwarding commands to the process that owns port 3066; this is expected.

Development Notes

  • Modify src/server.ts for MCP tools, relay endpoints, proxy mode, and session routing.
  • Modify figma-plugin/code.js for Figma Plugin API command implementations.
  • Modify figma-plugin/ui.html for connection UI, reconnect behavior, and WebSocket messaging.
  • Run npm run build after server changes and commit the regenerated dist/ files.
  • Keep node_modules/, exports/, logs, and copilot_temp/ out of git.

Environment Variables

Variable Default Description
FIGMA_EXPORTER_RELAY_PORT 3066 WebSocket/HTTP relay port
FIGMA_EXPORTER_EXPORT_DIR D:\LongWorkspace\FigmaExporterMcp\exports in Codex config Local image export directory
FIGMA_EXPORTER_SESSION_ID auto-generated per MCP process Optional stable session id for active-file routing

from github.com/ChenLongbetterapp/FigmaExporterMcp

Installing FigmaExporterMcp

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/ChenLongbetterapp/FigmaExporterMcp

FAQ

Is FigmaExporterMcp MCP free?

Yes, FigmaExporterMcp MCP is free — one-click install via Unyly at no cost.

Does FigmaExporterMcp need an API key?

No, FigmaExporterMcp runs without API keys or environment variables.

Is FigmaExporterMcp hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install FigmaExporterMcp in Claude Desktop, Claude Code or Cursor?

Open FigmaExporterMcp on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

LibreOffice Tools

Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a

passerbyflutterby passerbyflutter

dannote/figma-use

Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.

dannoteby dannote

Logo.dev

Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content

NOVA-3951by NOVA-3951

Design Inspiration Server

Searches top design platforms like Dribbble and Behance to provide UI inspiration, color palettes, and layout patterns via the Serper API. It allows users to re

YonasValentinby YonasValentin

PIX4Dmatic

Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem

jangjo123by jangjo123

Figma

Extract design specs and assets

Figmaby Figma

mcp-dockmaster

An Open-Sourced UI to install and manage MCP servers for Windows, Linux and macOS.

by Community

ariekogan/ateam-mcp

Build, validate, and deploy multi-agent AI solutions on the ADAS platform. Design skills with tools, manage solution lifecycle, and connect from any AI environm

ariekoganby ariekogan

thinkchainai/mcpbundles

MCP Bundles: Create custom bundles of tools and connect providers with OAuth or API keys. Use one MCP server across thousands of integrations, with programmatic

thinkchainaiby thinkchainai

arikusi/nakkas

MCP server that turns AI into an SVG artist. One rendering engine with JSON config, AI controls all design parameters. CSS @keyframes + SMIL animations, 16+ ele

arikusiby arikusi

Compare FigmaExporterMcp with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All design MCPs