mcpField
U
Untitledui Mcp

Untitledui Mcp

ローカル
github.com/sbilde開発ツール1935 週間前に更新

Untitledui Mcp について

UntitledUI MCPは、フロントエンドプロジェクト向けにUntitledUIのコンポーネントやページテンプレートを取得するMCPサーバーです。基本コンポーネントは認証不要で、アプリ用コンポーネントとマーケティングセクションにはUntitledUI Proライセンスが必要です。

主な機能

  1. 01名前や説明によるコンポーネント検索
  2. 02カテゴリ別のコンポーネント閲覧
  3. 03依存関係を含むコンポーネント取得
  4. 04大きなコンポーネントのファイル単位取得
  5. 05ページテンプレートの閲覧と取得

活用シーン

  1. 01アプリへのUntitledUIコンポーネント追加
  2. 02テンプレートを使ったページ作成
  3. 03スクリーンショットに合うコンポーネントの選定と組み立て

MCP 対応

UntitledUIのコンポーネントやページテンプレートを検索、閲覧、取得するツールをMCPクライアントに提供します。コンポーネントの取得時には依存関係も含められます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"untitledui": {
"command": "npx",
"args": [
"-y",
"untitledui-mcp"
],
"env": {
"UNTITLEDUI_LICENSE_KEY": "<UNTITLEDUI_LICENSE_KEY>"
}
}
}
}
起動コマンドnpx -y untitledui-mcp
設定が必要な環境変数
UNTITLEDUI_LICENSE_KEYシークレット

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

パッケージ
npmuntitledui-mcp

ツール

10

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

このツールにパラメーターはありません。

詳細

UntitledUI MCP

UntitledUI MCP

AI エージェントが UI を一から生成するのではなく、実際の UntitledUI コンポーネントを取得できる MCP サーバーです。

理由

AI ツールは機能的な UI を生成できますが、仕上がりの洗練度や一貫性が、プロが設計したシステムには及ばないことがよくあります。UntitledUI は、入手可能なコンポーネントライブラリの中でも特に洗練されたものの 1 つです。この MCP を使うと、AI から直接アクセスできます。

パターンからモーダルを生成する代わりに、AI は細部まで丁寧に作り込まれた実際の UntitledUI モーダルを取得できます。

クイックスタート

1. UntitledUI スターターキットから始める

UntitledUI コンポーネントを使うには、特定の Tailwind 設定、デザイントークン、プロバイダーが必要です。手軽に始めるには、公式スターターキットを使いましょう。

Next.js:

git clone https://github.com/untitleduico/untitledui-nextjs-starter-kit my-app
cd my-app && npm install

Vite:

git clone https://github.com/untitleduico/untitledui-vite-starter-kit my-app
cd my-app && npm install

これらのスターターキットには、以下があらかじめ設定されています。

  • すべての UntitledUI デザイントークンを含む Tailwind CSS
  • ライト/ダークモード用のテーマプロバイダー
  • トースト通知
  • ルーティングの設定
  • 必要な依存関係一式
2. MCP サーバーを追加する

Claude Code:

claude mcp add untitledui -- npx untitledui-mcp

Cursor / VS Code — .cursor/mcp.json に追加します。

{
  "mcpServers": {
    "untitledui": {
      "command": "npx",
      "args": ["-y", "untitledui-mcp"]
    }
  }
}

これで認証なしで基本コンポーネント(ボタン、入力欄、セレクト、アバター、バッジなど)を利用できます。

3. Pro コンポーネントの認証を行う(任意)

アプリケーションコンポーネント(モーダル、サイドバー、テーブル、ダッシュボード)やマーケティングセクションにアクセスするには、UntitledUI Pro ライセンスで認証します。

npx untitledui@latest login

ブラウザーが開いて認証が行われ、ライセンスキーが ~/.untitledui/config.json に保存されます。MCP はこのファイルを自動的に検出します。

または、MCP の設定でキーを手動で設定します。

{
  "mcpServers": {
    "untitledui": {
      "command": "npx",
      "args": ["-y", "untitledui-mcp"],
      "env": {
        "UNTITLEDUI_LICENSE_KEY": "<your-key>"
      }
    }
  }
}
4. セットアップを確認する
npx untitledui-mcp --test

推奨ワークフロー

  1. スターターキットから始める — Tailwind が適切に設定されていない既存のプロジェクトに、UntitledUI コンポーネントを追加しようとしないでください。スターターキットを使えば、すべての設定が行われます。

  2. AI にコンポーネントの取得を依頼する — プロジェクトのセットアップが完了したら、AI に特定のコンポーネントの追加を依頼します。

    • 「設定モーダルを追加して」
    • 「サイドバーのナビゲーションが必要です」
    • 「ユーザープロフィールのドロップダウンを追加して」
  3. サンプルからページ全体を構築する — 大きな機能を作る場合は、ページテンプレートから始めます。

    • 「利用できるダッシュボードのテンプレートを見せて」
    • 「ランディングページのサンプルを取得して」

利用可能なツール

AI は以下のツールを利用できます。

ツール内容
search_components名前または説明からコンポーネントを検索します
list_componentsカテゴリーを閲覧します
get_component_with_depsコンポーネントとすべての依存関係を取得します
get_componentコンポーネントのみを取得します
get_component_file個別のファイルを取得します(大きなコンポーネント向け)
list_examples利用可能なページテンプレートを閲覧します
get_exampleページテンプレート全体を取得します

できること

スクリーンショットからあらゆる UI を再現する
You: [paste screenshot] "Recreate this with UntitledUI components"

AI analyzes the design → identifies matching components
AI fetches sidebar, header, cards, tables → all with dependencies
AI assembles → production-ready page matching your screenshot
数秒でページ全体を構築する
You: "Build me a SaaS pricing page with 3 tiers and a FAQ section"

AI fetches marketing/pricing-sections + marketing/faq-sections
AI combines components → complete pricing page with toggle for monthly/annual
Result: Professional pricing page with all interactions working
アプリのシェル全体をセットアップする
You: "Set up the main app layout with collapsible sidebar and header with user dropdown"

AI fetches application/sidebars + application/headers + base components
AI wires up navigation state, theme toggle, user menu
Result: Complete app shell ready for your content
UntitledUI のテンプレートからページを複製する
You: "I want a dashboard like the one in dashboards-01"

AI calls get_example { path: "application/dashboards-01/01" }
→ Returns 27 files: page layout, charts, tables, cards, all base components
→ Ready to customize with your data
コンポーネントを自由に組み合わせる
You: "Create a settings page with sections for profile, notifications, billing, and team members"

AI searches → finds matching components for each section
AI fetches settings panels, forms, tables, modals
AI composes → cohesive settings page with consistent styling
機能をすばやく開発する
You: "Add a command palette like Linear/Notion with keyboard shortcut"

AI fetches application/command-menus
→ Complete command palette with search, keyboard navigation, sections
→ Just wire up your actions

レスポンス形式

{
  "primary": {
    "name": "settings-modal",
    "files": [{ "path": "settings-modal.tsx", "code": "..." }],
    "baseComponents": ["button", "input", "select"]
  },
  "baseComponents": [
    { "name": "button", "files": [...] },
    { "name": "input", "files": [...] }
  ],
  "allDependencies": ["@headlessui/react", "clsx"],
  "estimatedTokens": 12500,
  "fileList": [
    { "path": "settings-modal.tsx", "tokens": 850 },
    { "path": "button/button.tsx", "tokens": 420 }
  ]
}

レスポンスにはトークン数の推定値が含まれており、AI エージェントがコンテキストの上限を管理するのに役立ちます。非常に大きなレスポンス(25K トークン超)の場合、AI は get_component_file を使って個別のファイルを取得できます。

トラブルシューティング

コンポーネントの表示がおかしい/スタイルが適用されない

UntitledUI コンポーネントでは、bg-primary や text-display-md などのカスタム Tailwind クラスと、標準の Tailwind に含まれていないデザイントークンを使用します。

解決策: UntitledUI スターターキットを使用してください。スターターキットには、必要な Tailwind 設定とデザイントークンがすべて含まれています。

基本コンポーネントのインポートエラー

Pro コンポーネントは、基本コンポーネント(ボタン、入力欄など)に依存します。get_component_with_deps でコンポーネントを取得すると、依存関係もすべて自動的に含まれます。

解決策: Pro コンポーネントには get_component ではなく、get_component_with_deps を使用していることを確認してください。

必要条件

  • Node.js 18+
  • UntitledUI Pro ライセンス(Pro コンポーネントのみ)

クレジット

UntitledUI は Jordan Hughes が作成しています。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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