mcpField
F
Figma to Vue MCP Server

Figma to Vue MCP Server

ローカル
github.com/Tomas-Jankauskasメディア・デザイン1087 週間前に更新

Figma to Vue MCP Server について

Figma to Vue MCP Serverは、FigmaのデザインをVue 3コンポーネントに変換します。HostingerのデザインシステムとHComponentsを使うチーム向けで、レスポンシブレイアウトやBEM形式のCSSを備えたTypeScriptコンポーネントを生成します。

主な機能

  1. 01FigmaからVue 3コンポーネントを生成
  2. 02適切な場合にHComponentsを使用
  3. 03BEM形式のCSSクラスを生成
  4. 04レスポンシブレイアウトに対応
  5. 05propsと動的コンテンツに対応

活用シーン

  1. 01FigmaデザインをVueコンポーネントに変換
  2. 02HComponentsを使ってインターフェースを構築
  3. 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 と動的コンテンツに対応します

セットアップ

  1. リポジトリをクローンします:
git clone https://github.com/Tomas-Jankauskas/figma-to-vue-mcp.git
cd figma-to-vue-mcp
  1. 依存関係をインストールします:
npm install
  1. Figma アクセストークンを含む .env ファイルを作成します:
FIGMA_ACCESS_TOKEN=your_figma_access_token
PORT=3000  # Optional, defaults to 3000
  1. サーバーを起動します:
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:テストを実行します

貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. Pull Request を作成します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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