Figma MCP Bridge
Figma MCP Bridge
Figma-Context-MCPのような素晴らしいFigma MCPサーバーは他にも存在しますが、一つの課題として無料ユーザー向けのAPI制限があります。
無料アカウントの制限は月間6リクエスト、そう、月間です。
Figma MCP Bridgeはこの問題を解決します。これはプラグインとMCPサーバーの組み合わせで、Figma APIのレート制限に達することなくライブのFigmaドキュメントデータをAIツールにストリーミングします。つまり、私たち全員のためのFigma MCPです✊
複数のFigmaファイルを同時に接続することをサポートしています。各ファイルでプラグインを開けば、AIエージェントはfileKeyを指定してそれらのいずれにもクエリを実行できます。単一ファイルのセットアップは、これまで通り変更なしで動作します。
デモ
Figma MCP Bridgeを使用してCursorでUIを構築するデモを見る

Related MCP server: Figma Bridge MCP
クイックスタート
1. お気に入りのAIツールにMCPサーバーを追加する
AIツールのMCP設定(例:Cursor、Windsurf、Claude Desktop)に以下を追加します:
{
"figma-bridge": {
"command": "npx",
"args": ["-y", "@gethopp/figma-mcp-bridge"]
}
}以上です。ダウンロードやインストールが必要なバイナリはありません。
2. Figmaプラグインを追加する
最新リリースページからプラグインをダウンロードし、FigmaでPlugins > Development > Import plugin from manifestに移動して、plugin/フォルダー内のmanifest.jsonファイルを選択します。
3. 使用を開始する 🎉
Figmaファイルを開き、プラグインを実行して、AIツールへのプロンプトを開始します。MCPサーバーは自動的にプラグインに接続します。
複数のファイルで作業するには、各Figmaファイルでプラグインを開くだけです。ブリッジはすべての接続をアクティブに保ち、AIエージェントはfileKeyによってそれらのいずれかをターゲットにできます。
仕組みについて詳しく知りたい場合は、仕組みセクションをお読みください。
利用可能なツール
ツール | 説明 |
| 接続されているすべてのFigmaファイルを一覧表示(マルチファイルワークフローをサポート) |
| 現在のFigmaページのドキュメントツリーを取得 |
| Figmaで現在選択されているノードを取得 |
| ID(コロン形式、例: |
| すべてのローカルペイント、テキスト、エフェクト、グリッドスタイルを取得 |
| ファイル名、ページ、現在のページ情報を取得 |
| デザインコンテキストを理解するために最適化された、深さ制限付きのツリーを取得 |
| すべての変数コレクション、モード、値(デザイントークン)を取得 |
| ノードをPNG/SVG/JPG/PDFとしてエクスポート(base64エンコード) |
| スクリーンショットをエクスポートし、ローカルファイルシステムに直接保存 |
すべてのツールは、複数のFigmaファイルが接続されている場合にオプションのfileKeyパラメーターを受け入れます。list_filesを使用して、接続されているファイルとそのキーを確認してください。
ローカル開発
1. このリポジトリをローカルにクローンする
git clone git@github.com:gethopp/figma-mcp-bridge.git2. サーバーをビルドする
cd server && npm install && npm run build3. プラグインをビルドする
cd plugin && bun install && bun run build4. お気に入りのAIツールにMCPサーバーを追加する
ローカル開発の場合は、AIツールのMCP設定に以下を追加します:
{
"figma-bridge": {
"command": "node",
"args": ["/path/to/figma-mcp-bridge/server/dist/index.js"]
}
}構造
Figma-MCP-Bridge/
├── plugin/ # Figma plugin (TypeScript/React)
└── server/ # MCP server (TypeScript/Node.js)
└── src/
├── index.ts # Entry point
├── bridge.ts # WebSocket bridge to Figma plugin
├── leader.ts # Leader: HTTP server + bridge
├── follower.ts # Follower: proxies to leader via HTTP
├── node.ts # Dynamic leader/follower role switching
├── election.ts # Leader election & health monitoring
├── tools.ts # MCP tool definitions
└── types.ts # Shared types仕組み
Figma MCP Bridgeには2つの主要なコンポーネントがあります:
1. Figmaプラグイン
Figmaプラグインは、Figma MCP Bridgeのユーザーインターフェースです。MCPサーバーを使用したいFigmaファイル内でこれを実行し、必要なすべての情報を取得する役割を担います。
2. MCPサーバー
MCPサーバーはFigma MCP Bridgeの中核です。fileKeyごとにキー付けされたWebSocket接続のレジストリを保持するため、複数のFigmaファイルを同時に接続できます。サーバーは以下の役割を担います:
1つ以上のFigmaプラグインインスタンスからのWebSocket接続の処理
fileKeyに基づいた正しいファイルへのツール呼び出しのルーティングAIクライアントへの応答の転送
リーダー選出の処理(MCPサーバーへのWS接続は一度に1つしか持てないため)
┌─────────────────────────────────────────────────────────────────────────────┐
│ FIGMA (Browser) │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ Figma Plugin │ │
│ │ (TypeScript/React) │ │
│ └───────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘
│
│ WebSocket
│ (ws://localhost:1994/ws)
▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ PRIMARY MCP SERVER │
│ (Leader on :1994) │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ Bridge Endpoints: │ │
│ │ • Manages WebSocket conn • /ws (plugin) │ │
│ │ • Forwards requests to plugin • /ping (health) │ │
│ │ • Routes responses back • /rpc (followers) │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘
▲ ▲
│ HTTP /rpc │ HTTP /rpc
│ POST requests │ POST requests
│ │
┌─────────────────┴───────────┐ ┌─────────────┴───────────────┐
│ FOLLOWER MCP SERVER 1 │ │ FOLLOWER MCP SERVER 2 │
│ │ │ │
│ • Pings leader /ping │ │ • Pings leader /ping │
│ • Forwards tool calls │ │ • Forwards tool calls │
│ via HTTP /rpc │ │ via HTTP /rpc │
│ • If leader dies → │ │ • If leader dies → │
│ attempts takeover │ │ attempts takeover │
└─────────────────────────────┘ └─────────────────────────────┘
▲ ▲
│ │
│ MCP Protocol │ MCP Protocol
│ (stdio) │ (stdio)
▼ ▼
┌─────────────────────────────┐ ┌─────────────────────────────┐
│ AI Tool / IDE 1 │ │ AI Tool / IDE 2 │
│ (e.g., Cursor) │ │ (e.g., Cursor) │
└─────────────────────────────┘ └─────────────────────────────┘This server cannot be installed
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
- Alicense-qualityDmaintenanceBridges AI clients to Figma Desktop via Plugin API and WebSocket, enabling real-time design manipulation without rate limits.1,334MIT
- FlicenseBqualityCmaintenanceLocal MCP server connecting AI clients to the Figma desktop app for inspecting and editing Figma documents via the Plugin API.161
- Alicense-qualityAmaintenanceFigma MCP server with full read/write access via plugin bridge — no API token, no rate limits. 83 tools for design automation: styles, variables, components, prototypes, and content.8MIT
- Alicense-qualityAmaintenanceAn MCP server that enables AI tools to read and write Figma designs via a plugin bridge, bypassing the Figma REST API and rate limits.22MIT
Related MCP Connectors
The Figma MCP server brings Figma design context directly into your AI workflow.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
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/gethopp/figma-mcp-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server