MCP Figma to React Converter について
MCP Figma to React Converter は、Figma のデザインを取得し、TypeScript と Tailwind CSS で記述された React コンポーネントを生成する MCP サーバーです。デザインデータをフロントエンドのコードに変換する必要がある開発者向けです。
主な機能
- 01Figma API 経由でデザインを取得
- 02Figma からコンポーネントとコンポーネントセットを抽出
- 03TypeScript の React コンポーネントを生成
- 04Figma のスタイルから Tailwind CSS クラスを適用
- 05コンポーネントにアクセシビリティ機能を追加
- 06stdio と SSE の転送方式に対応
活用シーン
- 01Figma のデザインを React コンポーネントへ一括変換
- 02Figma ファイルからコンポーネントライブラリを生成しプロジェクトに出力
MCP 対応
このプロジェクトは MCP サーバーで、getFigmaProject、generateReactComponent、figmaToReactWorkflow などのツールを公開し、MCP クライアントからデザインのコード変換を実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Figma to React Converter
Figma のデザインを React コンポーネントに変換する Model Context Protocol(MCP)サーバーです。Figma のデザインを取得し、TypeScript と Tailwind CSS を使用して React コンポーネントを生成するツールを提供します。
特徴
- Figma API を使用して Figma のデザインを取得
- Figma のデザインからコンポーネントを抽出
- TypeScript を使用して React コンポーネントを生成
- Figma のスタイルに基づいて Tailwind CSS クラスを適用
- アクセシビリティ機能でコンポーネントを強化
- stdio と SSE の両方のトランスポートに対応
前提条件
- Node.js 18 以降
- Figma API トークン
インストール
- リポジトリをクローンします
- 依存関係をインストールします:
npm install
- プロジェクトをビルドします:
npm run build
設定
環境変数 FIGMA_API_TOKEN に Figma API トークンを設定する必要があります。Figma アカウント設定ページから個人用アクセストークンを取得できます。
使用方法
ローカル MCP サーバーとして実行する
FIGMA_API_TOKEN=your_token_here npm start
または、トランスポートを明示して実行します:
FIGMA_API_TOKEN=your_token_here node dist/index.js --transport=stdio
HTTP サーバーとして実行する
FIGMA_API_TOKEN=your_token_here node dist/index.js --transport=sse
利用可能なツール
Figma ツール
getFigmaProject:Figma プロジェクトの構造を取得getFigmaComponentNodes:Figma ファイルからコンポーネントノードを取得extractFigmaComponents:Figma ファイルからコンポーネントを抽出getFigmaComponentSets:Figma ファイルからコンポーネントセットを取得
React ツール
generateReactComponent:Figma ノードから React コンポーネントを生成generateComponentLibrary:Figma コンポーネントから複数の React コンポーネントを生成writeComponentsToFiles:生成したコンポーネントをファイルに書き込むfigmaToReactWorkflow:Figma のデザインを React コンポーネントに変換する一連のワークフロー
ワークフローの例
- Figma ファイルキーを取得します(URL 内の
figma.com/file/に続く文字列) - ファイルキーと出力ディレクトリを指定して、
figmaToReactWorkflowツールを使用します - ツールがコンポーネントを抽出し、React コードを生成して、ファイルを保存します
開発
開発には、ウォッチモードを使用できます:
npm run dev
ライセンス
ISC
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。