フィグママインド
モデル呼び出しプロトコル (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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Figma デザインからコンポーネントを抽出し、標準化された JSON 形式に変換して、モックアップや AI ツールでインターフェース再構築に簡単に使用できるようにします。
Related MCP Servers
- AsecurityFlicenseAqualityEnables AI assistants to interact with Figma files through the ModelContextProtocol, allowing viewing, commenting, and analyzing Figma designs directly in chat interfaces.Last updated -5997173TypeScript
- -securityFlicense-qualityEnables Cursor AI to interact with Figma designs, allowing users to read design information and programmatically modify elements through natural language commands.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server that integrates Figma design files with AI coding tools like Cursor, Windsurf, and Cline, allowing AI tools to access and understand Figma design data for generating more accurate code.Last updated -1246TypeScriptMIT License
- -securityAlicense-qualityGives AI-powered coding tools like Cursor, Windsurf, and Cline access to Figma design files, enabling more accurate code generation directly from Figma designs.Last updated -44,047TypeScriptMIT License