Figma MCP サーバー
Figma の API に接続し、AI ツールと LLM が Figma デザインにアクセスして操作できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
特徴
デザインデータの抽出:Figmaのデザインからコンポーネント、スタイル、テキストを抽出します
デザインシステム分析: デザインシステムの一貫性とパターンを分析する
UIコンテンツ管理:デザインからすべてのUIコピーを抽出して整理します
開発ハンドオフ: 開発者向けの包括的なドキュメントを生成する
シームレスなAI統合:Claude、Cursor、その他のMCP互換クライアントなどのAIツールにデザインを接続
Related MCP server: mcp-figma
はじめる
前提条件
Node.js 16以上
Figma 個人アクセストークン(Figma アカウント設定から取得)
インストール
リポジトリをクローンします。
git clone https://github.com/yourusername/figma-mcp-server.git cd figma-mcp-server依存関係をインストールします:
npm installプロジェクト ルートに
.envファイルを作成します。FIGMA_API_TOKEN=your_figma_personal_access_token API_KEY=your_secure_api_key TRANSPORT_TYPE=stdioサーバーを構築します。
npm run buildサーバーを起動します。
npm start
クライアントへの接続
デスクトップ版クロード
Claude for Desktop 構成ファイルを開くか作成します。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
次の構成を追加します。
{ "mcpServers": { "figma": { "command": "node", "args": ["/absolute/path/to/figma-mcp-server/build/index.js"], "env": { "FIGMA_API_TOKEN": "your_figma_personal_access_token", "TRANSPORT_TYPE": "stdio" } } } }デスクトップ版のClaudeを再起動する
カーソル
グローバル構成
カーソルの MCP 構成ファイルを作成または編集します。
macOS:
~/Library/Application Support/Cursor/mcp.jsonWindows:
%APPDATA%\Cursor\mcp.json
プロジェクト固有の構成
プロジェクト ルートに
.cursorディレクトリを作成します。mkdir -p .cursorそのディレクトリ内に
mcp.jsonファイルを作成します。{ "mcpServers": { "figma-mcp": { "url": "http://localhost:3000/sse", "env": { "API_KEY": "your_secure_api_key" } } } }
利用可能なツール
道具 | 説明 |
| Figmaファイルの基本情報を取得する |
| Figmaファイルから特定のノードを取得する |
| Figmaファイルからコンポーネント情報を取得する |
| Figmaファイルからスタイル情報を取得する |
| Figmaファイルからコメントを取得する |
| タイプ、名前などによって Figma ファイル内の要素を検索します。 |
| Figmaファイルからすべてのテキスト要素を抽出する |
利用可能なプロンプト
analyze-design-system- デザインシステムのコンポーネントとスタイルの一貫性を分析するextract-ui-copy- デザインからすべてのUIコピーを抽出して整理しますgenerate-dev-handoff- 設計に基づいて開発ハンドオフドキュメントを生成する
使用例
Claude で使用する場合:
カーソルと併用する場合:
環境変数
変数 | 説明 | デフォルト |
| Figma個人アクセストークン | (必須) |
| API認証用のセキュリティキー | (必須) |
| トランスポート方法(
または
) |
|
| SSEトランスポート用のポート |
|
建築
この MCP サーバー:
個人アクセストークンを使用してFigma APIに接続します
モデルコンテキストプロトコルに準拠した標準化されたインターフェースを公開します
LLM が Figma デザインを操作するために使用できるツール、リソース、プロンプトを提供します。
stdio トランスポート (ローカル接続) と SSE トランスポート (リモート接続) の両方をサポートします。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。