MCP FigmaからReactへのコンバーター
これは、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トークン
インストール
- リポジトリをクローンする
- 依存関係をインストールします:
- プロジェクトをビルドします。
構成
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コードを生成し、ファイルを保存します。
発達
開発の場合は、ウォッチ モードを使用できます。
ライセンス
ISC