🚀 Figma MCP Server + Augment Code Integration について
Figma ファイルを取得し、Augment Code のカスタムツールとして利用できるようにする Node.js 製 MCP サーバーの例です。Figma API のデータを開発ワークフローに取り込みたい開発者向けです。
主な機能
- 01Figma ファイルの取得
- 02MCP 経由での Figma データ公開
- 03Augment Code カスタムツールへの統合
- 04figma-js と環境変数の利用
活用シーン
- 01Augment Code から Figma ファイルを取得
- 02指定したデザインコンポーネントの確認
- 03デザインファイル内のコンポーネント一覧の確認
MCP 対応
Figma ファイルのデータを MCP インターフェースで公開し、Augment Code のカスタムツールとして利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🚀 Figma MCP サーバー + Augment Code の連携
より簡単な方法がこちらで利用できるようになりました:https://github.com/shedytee/Figma-MCP-Augment-Code-Guide-Local-HTTP-mode-/blob/main/README.md
このプロジェクトでは、Model Context Protocol (MCP) サーバーを Figma API に接続し、Augment Code と連携して開発ワークフローを大幅に強化する方法を紹介します。
✨ 機能
✅ 以下の機能を持つ MCP サーバーを構築します。
- Figma ファイルを照会します
- MCP 対応インターフェースに Figma のデータを公開します
- Augment Code にカスタムツールとして統合します
✅ 使用するもの:
📦 セットアップ手順
-
リポジトリをクローンします
git clone https://github.com/shedytee/mcp-figma-augmentcode-integration.git cd mcp-figma-augmentcode-integration -
依存関係をインストールします
必要な NPM パッケージをインストールします:
npm install @modelcontextprotocol/sdk figma-js zod dotenv -
環境変数を設定します
cp .env.example .env以下を設定します:
FIGMA_TOKEN→ Figma API トークンFIGMA_FILE_ID→ Figma ファイル IDMCP_PORT→ 通常は3000
-
package.jsonを更新しますpackage.jsonのトップレベルに"type": "module"を追加し、"scripts"の下にstart:mcpスクリプトを追加します:{ "name": "mcp-figma-augmentcode-integration", "version": "1.0.0", + "type": "module", "scripts": { "start:mcp": "node figma-mcp-server.js" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.17.1", "figma-js": "^1.16.1-0", "zod": "^3.25.76", "dotenv": "^17.2.1" } } -
figma-mcp-server.jsに起動ログを追加します起動に成功したことがわかるよう、スクリプトの最後にコンソールメッセージが表示されることを確認します。たとえば、接続後に次を追加します:
const transport = new StdioServerTransport(); await server.connect(transport); + console.log(`MCP Server running on port ${MCP_PORT}`); -
MCP サーバーを起動します
npm run start:mcp次のように表示されます:
MCP Server running on port 3000
⚙️ Augment Code に接続する
-
Augment Code → Workspace Settings → MCP を開きます
-
新しい MCP サーバーを追加します:
- 名前:
figma - コマンド:
(ワークスペースのルートから実行します)node figma-mcp-server.js
- 名前:
-
Environment Variables に以下を追加します:
FIGMA_TOKENFIGMA_FILE_IDMCP_PORT
-
Save をクリックし、「figma」サーバーをオンにします。
ログに次の内容が表示されることを確認します:[dotenv@…] injecting env … MCP Server running on port 3000表示されると、アイコンが緑色に変わります。
💬 プロンプトの例
すぐに使えるチャットプロンプトについては、prompts.md を参照してください。例:
- figma にファイルの全データを取得するよう依頼します。
- figma を使って Figma API から最新のファイルを取得します。
ButtonPrimaryという名前のコンポーネントの詳細を figma に尋ねます。- figma ツールを使って、デザインファイル内のすべてのコンポーネントを表示します。
🗂 コード例
このリポジトリには、Figma API に接続する MCP サーバーの動作例である figma-mcp-server.js が含まれています。
ローカルで実行するには:
npm run start:mcp
⚠ 重要な注意事項
🛡️ パスにスペースが含まれる場合
ワークスペースのパスにスペース(例:My Projects)が含まれる場合は、コマンドの引数を引用符で囲みます:
node "figma-mcp-server.js"
—または—
引用符を使わずに済むよう、プロジェクトをスペースのないパスに移動します:
C:/Users/yourname/Dev/NoSpacesRepo/
🔧 トラブルシューティング
よくある問題と解決方法については、troubleshooting.md を参照してください。
🤝 貢献
アイデア、改善案、質問がありましたら、
issue を作成するか、プルリクエストを送信してください。貢献を歓迎します!
ガイドラインについては、CONTRIBUTING.md を参照してください。
📄 ライセンス
このプロジェクトは MIT License のもとでライセンスされています。
🌐 リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。