mcpField
M
MCP Figma to React Converter

MCP Figma to React Converter

ローカル
github.com/StudentOfJSメディア・デザイン7679 週間前に更新

MCP Figma to React Converter について

MCP Figma to React Converter は、Figma のデザインを取得し、TypeScript と Tailwind CSS で記述された React コンポーネントを生成する MCP サーバーです。デザインデータをフロントエンドのコードに変換する必要がある開発者向けです。

主な機能

  1. 01Figma API 経由でデザインを取得
  2. 02Figma からコンポーネントとコンポーネントセットを抽出
  3. 03TypeScript の React コンポーネントを生成
  4. 04Figma のスタイルから Tailwind CSS クラスを適用
  5. 05コンポーネントにアクセシビリティ機能を追加
  6. 06stdio と SSE の転送方式に対応

活用シーン

  1. 01Figma のデザインを React コンポーネントへ一括変換
  2. 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 トークン

インストール

  1. リポジトリをクローンします
  2. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
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 コンポーネントに変換する一連のワークフロー

ワークフローの例

  1. Figma ファイルキーを取得します(URL 内の figma.com/file/ に続く文字列)
  2. ファイルキーと出力ディレクトリを指定して、figmaToReactWorkflow ツールを使用します
  3. ツールがコンポーネントを抽出し、React コードを生成して、ファイルを保存します

開発

開発には、ウォッチモードを使用できます:

npm run dev

ライセンス

ISC

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。