Figma について
Figma MCP ServerはFigmaプラグインを介してClaudeとFigmaを接続し、指示に基づくデザインの作成や編集を可能にします。ワイヤーフレーム、UI要素、レイアウトの装飾、画像のエクスポートに対応します。
主な機能
- 01図形、テキスト、フレームの作成
- 02UIコンポーネントの作成
- 03Webページやアプリのレイアウト配置
- 04色、影、エフェクトの適用
- 05デザインを画像としてエクスポート
活用シーン
- 01説明文からFigmaのアプリホーム画面を生成
- 02指示によるUIコンポーネントの編集
MCP 対応
MCPサーバーはFigmaプラグインを介してClaudeとFigmaを接続し、Figma上でのデザイン作成と編集を可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Figma MCP Server
Claude が Figma 上で直接デザインを作成、編集できるツールです。
このツールでできること
このツールは Claude と Figma を接続し、次のことができます。
- Claude に説明して、新しい Figma デザインを作成する
- 簡単な指示で既存の Figma デザインを編集する
- ワイヤーフレームや UI 要素一式を生成する
- デザインをエクスポートする
動作の仕組み
- Claude:デザインのリクエストを理解します
- Figma Plugin:Figma 上でデザインを作成します
- Server:Claude と Figma を接続します(自動で実行されます)
クイックスタートガイド
ユーザー向け
-
Figma Plugin をインストールする:
- Figma Desktop app を開きます
- Plugins > Development > Import plugin from manifest を選択します
- このプロジェクトの
figma-plugin/manifest.jsonファイルを選択します
-
Claude の設定で Figma MCP Server を設定する:
- MCP Config の json がシステム上のどこにあるか確認します。場所はオペレーティングシステムによって異なる場合があります。
~/Library/Application Support/Claude/claude_desktop_config.jsonを編集します。
{ "mcpServers": { "figma": { "command": "docker", "args": [ "run", "-i", "-p", "9000:9000", "--rm", "mcp/hs-figma" ], "env": { "NODE_ENV": "production", "WEBSOCKET_MODE": "true", "WS_PORT": "9000" } } } } -
Use with Claude:
- Open Claude
- The Figma tool should appear in Claude's tools menu
- Ask Claude to create designs in Figma, like:
- "Create a login screen in Figma"
- "Design a blue button with rounded corners in Figma"
- "Make a simple landing page layout in Figma"
For Technical Setup (IT/Developers)
Click to expand technical setup instructions
Prerequisites
- Node.js (>= 16)
- npm
- Docker (installed on the machine running Claude)
- Figma Desktop app
Installation
-
Clone and Install:
git clone <repository-url> cd figma-mcp-server npm install -
Build:
npm run build npm run build:figma-plugin -
Build Docker Image & Figma Plugin:
docker build -t mcp/hs-figma . npm run build:figma-plugin -
Configure Claude: Edit
~/Library/Application Support/Claude/claude_desktop_config.json:{ "mcpServers": { "figma": { "command": "docker", "args": [ "run", "-i", "-p", "9000:9000", "--rm", "mcp/hs-figma" ], "env": { "NODE_ENV": "production", "WEBSOCKET_MODE": "true", "WS_PORT": "9000" } } } }この設定を追加すると、必要に応じて Claude がサーバーを自動的に起動します。
デザイン機能
Claude に次のように依頼できます。
- 長方形、円、テキスト、フレームを作成する
- ボタン、カードなどの UI コンポーネントをデザインする
- Web ページやアプリのレイアウトを配置する
- 色、シャドウ、エフェクトで要素のスタイルを設定する
- デザインを画像としてエクスポートする
トラブルシューティング
よくある問題
-
Claude が Figma に接続できない
- Figma プラグインが実行中であることを確認します
- Claude の設定ファイルが正しく設定されていることを確認します
- Claude を再起動して、もう一度お試しください
-
図形が想定どおりに表示されない
- Claude への指示を、より具体的にしてみてください
- 色には、「blue」のような一般的な名前や、「#0000FF」のような 16 進数コードを使用します
-
プラグインが動作しない
- Figma ファイルを開いていることを確認します
- 必要に応じてプラグインを再インストールします
技術的なトラブルシューティングについては、以下の「技術的な問題」セクションをご覧ください。
技術的な問題
-
WebSocket 接続の失敗
- ポート 9000 がファイアウォールでブロックされていないことを確認します
- サーバーとプラグインの両方の設定で WS_PORT の設定を確認します
-
プラグインの読み込みに関する問題
- TypeScript ファイルが正しくコンパイルされていることを確認します
- Figma の開発者ツールでコンソールエラーを確認します
-
色の形式に関する問題
- 色オブジェクトでは、alpha(「a」)プロパティの代わりに opacity を使用してください
使用例
Claude に次のように依頼してみてください。
- 「ヘッダー、ヒーローセクション、フッターを備えたシンプルなアプリのホームページを Figma で作成して」
- 「アバター、名前、自己紹介を含むユーザープロフィールカードを Figma でデザインして」
- 「Figma でナビゲーションボタンのセットを作成して」
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。