mcpField
U
ui-mcp

ui-mcp

ローカル
github.com/Forge-Space開発ツール227 週間前に更新

ui-mcp について

ui-mcpは、5つのフレームワークに対応したUIおよびバックエンドコード生成用のMCPサーバーで、開発者を対象としています。22のツールでコード生成、デザイン分析、Figmaワークフロー、アクセシビリティ監査を扱い、任意でブランド情報をコンテキストに加えられます。

主な機能

  1. 01アプリケーション全体とバックエンドのひな形作成
  2. 02コンポーネント、フォーム、ページ、プロトタイプ生成
  3. 03APIルートとバックエンドモジュールの作成
  4. 04Figmaコンテキストの解析とデザイン変数の書き戻し
  5. 05アクセシビリティ監査とデザイン参考資料の分析

活用シーン

  1. 01選択したフレームワークのプロジェクト基盤を作成
  2. 02スクリーンショットやワイヤーフレームをコンポーネント化
  3. 03生成UIにブランドトークンを適用
  4. 04インターフェースのアクセシビリティ上の問題を確認

MCP 対応

MCPサーバーとして22のツールとリソースを提供し、npxでの起動、グローバルインストール、Docker実行に対応します。任意のbrand_identityパラメーターを受け取り、FIGMA_ACCESS_TOKENはFigmaツールでのみ必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"forge-space-ui": {
"command": "npx",
"args": [
"-y",
"@forgespace/ui-mcp"
]
}
}
}
起動コマンドnpx -y @forgespace/ui-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@forgespace/ui-mcp0.25.0

ツール

38

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
moodenumいいえ生成されたページのムードとパーソナリティをデザインしますbold | calm | playful | professional | premium | energetic | minimal | editorial | futuristic | warm | corporate | creative
stylingenumいいえスタイリングフレームワークtailwindcss
industryenumいいえ生成ページの対象業界saas | fintech | ecommerce | healthcare | education | startup | agency | media | devtools | general
frameworkenumはいスキャフォールドするフロントエンドフレームワークreact | nextjs | vue | angular | html | svelte
architectureenumいいえプロジェクトのアーキテクチャパターンflat | feature-based | atomic
project_namestringはいプロジェクト名(ディレクトリと package.json に使用)
visual_styleenumいいえ生成ページのビジュアルスタイルglassmorphism | neubrutalism | soft-depth | bento-grid | gradient-mesh | dark-premium | minimal-editorial | linear-modern | retro-playful | corporate-trust
brand_identitystringいいえbranding-mcp generate_brand_identity の JSON 文字列。ブランドトークンでデザインコンテキストを上書きします。
state_managementenumいいえ状態管理ソリューションuseState | zustand | pinia | signals | none

詳細

Forge Space

@forgespace/ui-mcp

Model Context Protocol による、AI 駆動の UI およびバックエンドコード生成。22 個のツール、5 つのフレームワークに対応し、ブランドを認識し、npm で公開済み、MCP Registry 対応です。

npm version CI Coverage License: MIT TypeScript MCP Node.js

Forge Space エコシステムの一部です。

Siza の機能

アーキテクチャ

@forgespace/ui-mcp は軽量なプロトコルアダプターです。AI/生成ロジックはすべて @forgespace/siza-gen にあります。

@forgespace/ui-mcp (~355 KB)       @forgespace/siza-gen (~1.8 MB)
├── src/index.ts (MCP server)      ├── ml/        (embeddings, quality, training)
├── tools/     (22 tool defs)      ├── generators/ (react, vue, angular, svelte, html)
├── services/  (figma, analysis)   ├── registry/   (502 snippets, compositions, packs)
├── resources/ (MCP resources)     ├── feedback/   (self-learning, pattern promotion)
└── lib/       (browser, image)    └── quality/    (anti-generic rules, diversity)

クイックスタート

# NPX (instant)
npx -y @forgespace/ui-mcp@latest

# Global install
npm install -g @forgespace/ui-mcp && forgespace-ui-mcp

# Docker
docker build -t forgespace-ui-mcp . && docker run --rm -i forgespace-ui-mcp
IDE との連携

MCP 設定に追加します(Claude Code、Windsurf、Cursor、VS Code):

{
  "mcpServers": {
    "forgespace-ui-mcp": {
      "command": "npx",
      "args": ["-y", "@forgespace/ui-mcp@latest"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

ツール

ツールカテゴリ説明
scaffold_full_applicationコードプロジェクト全体のボイラープレート(React/Next.js/Vue/Angular/HTML + Tailwind)
generate_ui_componentコードスタイル監査付きの UI コンポーネント。shadcn/ui、Radix、Headless UI、Material、PrimeVue に対応
generate_formコードZod/Yup による検証、マルチステップのフロー、アクセシブルなマークアップを備えた本番環境向けフォーム
generate_page_templateコードすぐに使えるページ(ランディングページ、ダッシュボード、認証、料金、CRUD)
generate_prototypeデザインナビゲーション付きのインタラクティブな HTML プロトタイプ
generate_design_imageデザインUI 画面の SVG/PNG モックアップ
image_to_componentコードスクリーンショット/ワイヤーフレームからフレームワーク固有のコンポーネントを生成
refine_componentコード自然言語によるフィードバックを通じてコンポーネントを改善
generate_api_routeバックエンド検証、認証、エラー処理を備えた API ルート
generate_backend_moduleバックエンドルート、サービス、ミドルウェアを含む機能モジュール全体
scaffold_backendバックエンド認証、DB、監視機能を備えたバックエンドプロジェクト全体
generate_from_template_packコード厳選されたパック(SaaS、ランディングページ、AI チャット)から複数ページのアプリを生成
figma_context_parserコンテキストFigma ファイルを読み込み、トークンを抽出して Tailwind にマッピング
figma_push_variablesデザインデザイントークンを Figma に書き戻す
fetch_design_inspirationコンテキストURL から視覚的なメタデータを抽出
analyze_design_referencesコンテキストデザインの参考資料を分析し、パターンを検出
analyze_design_imageMLトレーニングデータ用にデザイン画像を分析
analyze_component_libraryコンテキストコンポーネントライブラリのパターンを分析
audit_accessibility品質WCAG 2.1 監査と修正案
submit_feedback品質今後の出力を改善するためのフィードバックを送信
payments_refundバックエンドZod で検証されたパラメーター(payment_id、amount、reason、currency)を使用して、支払いの返金をリクエスト
manage_trainingMLトレーニングデータの取り込みとファインチューニング

フレームワークとライブラリのサポート

ライブラリReactVueAngularSvelteHTML
shadcn/uishadcn/uishadcn-vueTailwindbits-uiTailwind
Radix@radix-ui/react@radix-ui/vueTailwind@radix-ui/svelteTailwind
Headless UI@headlessui/react@headlessui/vueTailwind@headlessui/svelteTailwind
Material@mui/materialVuetify@angular/material@smui/materialTailwind
PrimeVueHeadless UIprimevueprimengTailwindTailwind
noneTailwind CSSTailwind CSSTailwind CSSTailwind CSSTailwind CSS

ブランドアイデンティティの統合

すべての生成ツールは、オプションの brand_identity パラメーターを受け付けます。これは branding-mcp の generate_brand_identity ツールが返す JSON 文字列です。指定すると、ブランドカラー、タイポグラフィ、スペーシングがデザインコンテキストに 適用されます。

環境変数

変数必須説明
FIGMA_ACCESS_TOKENFigma ツールでのみ必要Figma Settings のトークン
SENTRY_DSN任意エラー報告用の Sentry DSN(捕捉されなかった例外と未処理の拒否)

配布

  • npm — 次の名前で公開されています。 @forgespace/ui-mcp
  • MCP Registry のメタデータ — リポジトリには、レジストリへの登録に必要な server.json と mcpName メタデータが含まれています
  • タグリリースの自動化 — v* をプッシュすると、プロベナンス付きで npm に公開され、 その後 GitHub OIDC 経由で同じバージョンが MCP Registry に公開されます
  • 週次のレジストリ運用 — .github/workflows/mcp-registry-status.yml が、npm および MCP Registry の差異、公開状況、次のアクションをまとめた 1 件の Issue を 更新します
  • GitHub — ソース、Issue、リリース、ディスカッションは Forge Space にあります

開発

npm install && npm run build
npm test                  # 437 tests, 35 suites
npm run validate          # lint + format + typecheck + test

コミュニティ

GitHub ワークフロー

このリポジトリは、Forge Space 共通の GitHub 作業管理の基本方針に従っています。

  • アイデア、RFC、Q&A、告知にはディスカッションを使用します
  • 実行可能な作業には Issue を使用します
  • ロードマップの可視化と複数リポジトリにまたがるレポートには Projects を使用します

組織全体に適用される取り決めについては、 Forge-Space/.github GOVERNANCE.md をご覧ください。

CodeQL を実行するスケジュール監視の実行には、SARIF のアップロードに必要な、ジョブ単位の security-events: write 権限が必要です。

スケジュール実行される Security Monitoring ワークフローでは、サードパーティアクションの ダウンロードが不安定なことで誤ったアラートが発生するのを減らすため、Codecov へのアップロードを意図的にスキップし、 ローカルでのカバレッジ概要の生成を利用します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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