hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Extracts components from Figma designs and transforms them into a standardized JSON format that can be used to reconstruct interfaces programmatically. Supports organizing components into logical sections, normalizing positions, and extracting assets.
フィグママインド
モデル呼び出しプロトコル (MCP) を実装し、公式 API を使用して Figma からコンポーネントとパターンを抽出するアプリケーション。
プロジェクトについて
FigmaMind は、Figma のデザインを分析し、標準化された JSON 表現に変換するツールです。ボタン、入力フィールド、ヘッダーなどのコンポーネントを識別し、それらのプロパティと関係を抽出します。
アプリケーションは 2 種類の API を公開します。
- REST API : HTTP経由の従来の使用向け
- MCP (モデル呼び出しプロトコル) : LLM やその他の MCP 互換システムとの統合用
主な特徴
- 公式API経由でFigmaコンポーネントを抽出する
- コンポーネントの種類(ボタン、入力、ヘッダーなど)の自動識別
- 位置と特性の標準化
- アセット抽出(画像とアイコン)
- モデル呼び出しプロトコル (MCP) の実装
- 完全にTypeScriptで書かれています
要件
- Node.js 18.0.0以上
- Figma APIトークン
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクト ルートに Figma トークンを使用して
.env
ファイルを作成します。
- プロジェクトをコンパイルします。
使用
サーバーを起動する
自動リロードを使用した開発の場合:
使用例
REST API経由
Figma デザインの変換:
MCP経由
利用可能なツールを一覧表示します。
ツールの実行:
プロジェクト構造
テスト
自動テストを実行します。
ドキュメント
詳細なドキュメントについては、 docs/
フォルダを参照してください。
TypeScriptへの変換
このプロジェクトは、入力性、コードの堅牢性、保守性を向上させるために、JavaScript から TypeScript に変換されました。変換には次のものが含まれます。
- すべてのデータ構造にインターフェースと型を追加する
- すべての
.js
ファイルを.ts
に変換する - 関数のパラメータと戻り値に強い型付けを実装する
- TypeScriptで自動テストを作成する
ライセンス
マサチューセッツ工科大学
ジョアン・ペレイラによって開発された
This server cannot be installed
Figma デザインからコンポーネントを抽出し、標準化された JSON 形式に変換して、モックアップや AI ツールでインターフェース再構築に簡単に使用できるようにします。