FigmaExporterMcp
Allows inspection, export, and modification of Figma files through a development Figma plugin connected via WebSocket.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FigmaExporterMcplist connected Figma files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FigmaExporterMcp
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 HTTPThe 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.
Related MCP server: figma-opencode-mcp
Local Paths
Repository:
D:\LongWorkspace\FigmaExporterMcpMCP entry:
dist/server.jsServer source:
src/server.tsPlugin manifest:
figma-plugin/manifest.jsonPlugin code:
figma-plugin/code.jsPlugin UI:
figma-plugin/ui.html
Install and Build
cd D:\LongWorkspace\FigmaExporterMcp
npm install
npm run buildCodex 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
Open Figma.
Go to Plugins -> Development -> Import plugin from manifest.
Select
D:\LongWorkspace\FigmaExporterMcp\figma-plugin\manifest.json.Run the plugin in the Figma file you want Codex to access.
The plugin auto-connects to
ws://localhost:3066.
Multi-Session Usage
Use
get_connected_filesto list connected Figma files.Use
set_active_filewith 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 port3066; this is expected.
Development Notes
Modify
src/server.tsfor MCP tools, relay endpoints, proxy mode, and session routing.Modify
figma-plugin/code.jsfor Figma Plugin API command implementations.Modify
figma-plugin/ui.htmlfor connection UI, reconnect behavior, and WebSocket messaging.Run
npm run buildafter server changes and commit the regenerateddist/files.Keep
node_modules/,exports/, logs, andcopilot_temp/out of git.
Environment Variables
Variable | Default | Description |
|
| WebSocket/HTTP relay port |
|
| Local image export directory |
| auto-generated per MCP process | Optional stable session id for active-file routing |
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceBidirectional MCP bridge enabling AI assistants to draw UI on Figma canvas and read designs back as structured data or code tokens via localhost, requiring Figma Desktop.Last updated5505218MIT
- AlicenseAqualityBmaintenanceLocal-first MCP server that connects AI coding agents to the currently open Figma file through a local plugin bridge, requiring no Figma API token.Last updated8MIT
- Alicense-qualityCmaintenanceUnofficial local MCP bridge for reading the currently open Figma file through a Figma plugin. Provides tools to inspect selection, file info, and export selected nodes as SVG/PNG.Last updatedMIT
- Alicense-qualityCmaintenanceBridges MCP clients to Figma, enabling live canvas manipulation via a plugin WebSocket and file metadata access through the Figma REST API.Last updatedMIT
Related MCP Connectors
MCP server for interacting with the Supabase platform
MCP (Model Context Protocol) server for Appwrite
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ChenLongbetterapp/FigmaExporterMcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server