Figma to Vue MCP Server について
Figma to Vue MCP Serverは、FigmaのデザインをVue 3コンポーネントに変換します。HostingerのデザインシステムとHComponentsを使うチーム向けで、レスポンシブレイアウトやBEM形式のCSSを備えたTypeScriptコンポーネントを生成します。
主な機能
- 01FigmaからVue 3コンポーネントを生成
- 02適切な場合にHComponentsを使用
- 03BEM形式のCSSクラスを生成
- 04レスポンシブレイアウトに対応
- 05propsと動的コンテンツに対応
活用シーン
- 01FigmaデザインをVueコンポーネントに変換
- 02HComponentsを使ってインターフェースを構築
- 03レスポンシブレイアウト対応のコンポーネントを生成
MCP 対応
FigmaデザインからVueコンポーネントを生成するMCPサーバーです。記載されたインターフェースでは、`/generate-component`にFigma URLとコンポーネント名を送ります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Figma to Vue MCP Server
Hostinger のデザインシステムと HComponents の要件に従い、Figma のデザインから Vue 3 コンポーネントを生成する Model Context Protocol(MCP)サーバーです。
機能
- TypeScript と
<script setup>構文を使用して、Figma のデザインを Vue 3 コンポーネントに変換します - 適切な場合に HComponents を自動的にインポートして使用します
- BEM スタイルの CSS クラスを生成します
- デザインシステムの一貫性を維持します
- レスポンシブレイアウトに対応します
- コンポーネントの props と動的コンテンツに対応します
セットアップ
- リポジトリをクローンします:
git clone https://github.com/Tomas-Jankauskas/figma-to-vue-mcp.git
cd figma-to-vue-mcp
- 依存関係をインストールします:
npm install
- Figma アクセストークンを含む
.envファイルを作成します:
FIGMA_ACCESS_TOKEN=your_figma_access_token
PORT=3000 # Optional, defaults to 3000
- サーバーを起動します:
npm run dev # For development
# or
npm start # For production
使用方法
次の本文を指定して /generate-component に POST リクエストを送信します:
{
"figmaUrl": "https://www.figma.com/file/[FILE_KEY]/[FILE_NAME]?node-id=[NODE_ID]",
"componentName": "MyComponent"
}
サーバーは次の内容を返します:
{
"component": "// Generated Vue component code"
}
例
curl -X POST http://localhost:3000/generate-component \
-H "Content-Type: application/json" \
-d '{
"figmaUrl": "https://www.figma.com/file/abc123/MyDesign?node-id=1:1",
"componentName": "YoutubeLinks"
}'
開発
npm run dev:ホットリロード対応の開発サーバーを起動しますnpm run build:本番環境用にビルドしますnpm test:テストを実行します
貢献
- リポジトリをフォークします
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature) - 変更をコミットします(
git commit -m 'Add amazing feature') - ブランチにプッシュします(
git push origin feature/amazing-feature) - Pull Request を作成します
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。