Integrations
Enables pixel-perfect conversion of Figma designs into React applications by processing Figma file data, converting Figma styles to CSS/styled-components, handling image assets and SVG components, and translating Figma auto-layout to Flexbox.
Processes Figma design data into React-compatible format for direct implementation in React applications, providing React-ready component structures.
Converts Figma styles into compatible format for styled-components, enabling direct implementation of design styling in React applications.
Figma MCP サーバー
FigmaのデザインとReactの実装を繋ぐModel Context Protocol(MCP)サーバーです。このサーバーは、Figmaのファイルデータを処理してReactに適した形式で提供することで、FigmaのデザインをピクセルパーフェクトにReactアプリケーションに変換します。
🚀 機能
- Figma API 統合: デザインファイルにアクセスするための Figma の API への直接接続
- React対応出力:FigmaデータをReact互換フォーマットに変換します
- スタイル処理: Figma スタイルを CSS/styled-components に変換します
- アセット管理: 画像アセットとSVGコンポーネントを処理します
- レイアウト処理:Figmaの自動レイアウトをFlexboxに変換します
- 型安全性:信頼性の高い型チェックのためにTypeScriptで構築されています
🛠️ 提供されるツール
get_file_content
:- Figmaファイルのコンテンツを取得して処理します
- レイアウト、スタイル、コンポーネントを変換します
- React対応のコンポーネント構造GXP1を返します
get_node_images
:- Figmaから画像アセットを取得します
- 複数の形式をサポート(PNG、JPG、SVG)
- 設定可能なスケーリングオプション GXP2
📦 インストール
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
- Figma アクセス トークンを設定します。Copy
🎯 カーソル IDE のセットアップ
- プロジェクト ルートに
.cursor/mcp.json
ファイルを作成します。Copy - Stdio ベースのサーバー構成の場合:Copy
}
🧩 サンプルプロジェクト
この MCP サーバーを使用して、Figma デザインのピクセルパーフェクトな React 実装を作成する完全な例についてはraccoon-game
ディレクトリを参照してください。
🔄 処理パイプライン
- 入力: 公式API経由のFigmaファイルデータ
- 処理:
- スタイル変換(色、タイポグラフィ、効果)
- レイアウト変換(Flexboxへの絶対変換)
- コンポーネント階層マッピング
- 資産最適化
- 出力: React対応コンポーネントデータ
📝 ライセンス
MITライセンス
🤝 貢献する
貢献を歓迎します!貢献ガイドラインをお読みください。
🙏 謝辞
- 包括的なAPIを提供するFigma APIチーム
- MCP仕様のモデルコンテキストプロトコル
[あなたの名前] が ❤️ を込めて作りました
This server cannot be installed
Figma デザインと React 実装を繋ぐブリッジであり、Figma ファイル データを React 対応の形式に変換することで、Figma デザインをピクセル単位で React アプリケーションに変換できます。