Skip to main content
Glama
pdcolandrea

Mobbin MCP Server

by pdcolandrea

Mobbin MCP サーバー

Mobbin に接続する非公式の MCP サーバーです。Mobbin は、1,100 以上のアプリから 60 万枚以上のスクリーンを収録したデザインインスピレーションプラットフォームです。アプリの検索、スクリーンショットの閲覧、ユーザーフローの探索、保存済みコレクションへのアクセスを Claude から直接行えます。

Mobbin には公開 API がありません。このサーバーは、彼らの内部エンドポイントをリバースエンジニアリングして構築されました。

ツール

ツール

説明

使用タイミング

mobbin_search_apps

カテゴリやプラットフォームでアプリを検索・閲覧する

プラットフォームやカテゴリでカタログを探索したい場合。アプリ名がわかっていてアプリ ID が必要な場合は mobbin_quick_search を優先してください。

mobbin_search_screens

UI パターン、要素、またはテキストコンテンツでスクリーンを検索する

アプリ全体でグローバルなスクリーンのインスピレーションを得たい場合。Mobbin の分類概念には screen_patterns を、表示されている/OCR テキストには screen_keywords を使用してください。特定のアプリについては mobbin_quick_search の後に mobbin_get_app_screens を使用してください。

mobbin_search_flows

アクションタイプ(例:オンボーディング、チェックアウト)でユーザーフローを検索する

アクションタイプ別にグローバルなジャーニーのインスピレーションを得たい場合。特定のアプリのフローについては mobbin_quick_search の後に mobbin_get_app_flows を優先してください。

mobbin_quick_search

アプリ名による高速なオートコンプリート検索

アプリ名がわかっていてアプリ ID が必要な場合。プラットフォーム/カテゴリの閲覧には mobbin_search_apps を優先してください。

mobbin_get_app_screens

1 つのアプリの全スクリーンを取得する(quick_search と組み合わせて特定のアプリを深掘りする)

ユーザーが特定のアプリ名を挙げ、そのアプリのスクリーンを求めている場合。広範なアプリ横断的な例には mobbin_search_screens を優先してください。

mobbin_get_app_flows

1 つのアプリの全ユーザーフローを取得する(quick_search と組み合わせて特定のアプリを深掘りする)

ユーザーが特定のアプリ名を挙げ、そのアプリのフローを求めている場合。広範なアプリ横断的なジャーニーには mobbin_search_flows を優先してください。

mobbin_popular_apps

カテゴリ別にグループ化された人気アプリを取得する

カテゴリ別にグループ化された人気度のスナップショットが必要な場合。最近のアプリのページネーション閲覧やカテゴリフィルタには sort_by: "publishedAt" を指定した mobbin_search_apps を優先してください。

mobbin_list_collections

保存済みコレクションを一覧表示する

保存済みコレクションの名前、ID、アプリ/スクリーン/フロー数が必要な場合。これはメタデータのみをリストします。コレクションアイテムの取得は mobbin_get_collection が実装されるまで利用できません。

mobbin_get_screen_detail

特定のスクリーンのフルスクリーンショット画像を取得する(オプションで主要色の抽出が可能)

すでに screen_url を持っており、フル画像、視覚的検査、メタデータ、またはオプションの主要色抽出が必要な場合。

mobbin_get_filters

フィルタファセットの有効な値を取得する: `kind: "categories"

"patterns"

"elements"

"actions"`

検索ツールで categoriesscreen_patternsscreen_elements、または flow_actions を指定する前に、有効なフィルタ値や定義が必要な場合。

特定のアプリを深掘りする

mobbin_search_screensmobbin_search_flows は Mobbin をグローバルにインデックス化しており、app_id フィルタを受け付けません(アップストリーム API はアプリごとのフィルタを黙って無視します)。「Notion のオンボーディングを見せて」といったクエリには、2 ステップのパスを使用してください:mobbin_quick_search でアプリの id を調べ、次にその app_id を指定して mobbin_get_app_screens または mobbin_get_app_flows を実行します。詳細ツールは Mobbin の SSR されたアプリ詳細ページから読み取るため、そのアプリに関して Mobbin が持っているすべての情報を返します。

移行: mobbin_get_filters

引数なしの形式は削除されました。1 回のレスポンスですべての分類を返すと MCP のツール結果ごとのトークン上限を超えてしまい、エージェントが一時ファイルから結果を読み直す必要があったためです。kind を渡して、レスポンスを 1 つのファセットに絞り込んでください:

mobbin_get_filters({ kind: "patterns" })                               // newline list of names
mobbin_get_filters({ kind: "patterns", include_definitions: true })    // bullets with descriptions
mobbin_get_filters({ kind: "patterns", include_counts: true })         // bullets with content counts

Related MCP server: figma-mcp-server

セットアップ

前提条件

  • Node.js 18+

  • Mobbin アカウント(無料または有料)

1. 認証

オプション A: CLI コマンド(推奨)

npx -y mobbin-mcp@latest auth

ブラウザからセッションクッキーをコピーする手順を案内します:

  1. mobbin.com を開き、ログインする

  2. ブラウザコンソールを開く (Cmd+Option+J)

  3. copy(document.cookie) を実行してクッキーをクリップボードにコピーする

  4. CLI プロンプトに貼り付ける

セッションは ~/.mobbin-mcp/auth.json に保存され、自動的に更新されます。

copy(document.cookie) とは何ですか? 現在のサイト(mobbin.com)のブラウザクッキーをクリップボードにコピーします。これには、MCP サーバーがあなたに代わって API リクエストを行うために必要な Supabase セッショントークンが含まれます。クッキーはローカルマシン上の ~/.mobbin-mcp/auth.json に保存され、Mobbin の API 以外には送信されません。

オプション B: 環境変数(手動)

  1. Chrome で mobbin.com を開き、ログインする

  2. DevTools (Cmd+Option+I) → Application タブ → Cookieshttps://mobbin.com を開く

  3. sb-ujasntkfphywizsdaapi-auth-token.0 および sb-ujasntkfphywizsdaapi-auth-token.1 という名前のクッキーを見つける

  4. 各クッキーの 完全な値 をコピーする

  5. それらを 1 つの文字列に結合する:

sb-ujasntkfphywizsdaapi-auth-token.0=<value0>; sb-ujasntkfphywizsdaapi-auth-token.1=<value1>
  1. MOBBIN_AUTH_COOKIE にその値を設定する(以下のステップ 2 を参照)

2. Claude Code に追加

claude mcp add mobbin -- npx -y mobbin-mcp

CLI 認証コマンド(オプション A)を使用した場合は、追加の設定は不要です。サーバーが自動的に ~/.mobbin-mcp/auth.json から読み取ります。

環境変数(オプション B)を使用する場合は、追加時に渡してください:

claude mcp add mobbin -e MOBBIN_AUTH_COOKIE="sb-ujasntkfphywizsdaapi-auth-token.0=...; sb-ujasntkfphywizsdaapi-auth-token.1=..." -- npx -y mobbin-mcp

代替案: Claude Desktop

Claude Desktop の設定 (~/Library/Application Support/Claude/claude_desktop_config.json) に追加してください:

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

プロンプト例

  • 「フードデリバリーアプリのチェックアウトフローを設計しています。DoorDash や Uber Eats のようなトップアプリがどのように処理しているか見せてください」

  • 「Duolingo のオンボーディングフローを表示して、各スクリーンの設計上の決定事項を解説してください」

  • 「ボトムシートを使用しているログイン画面を探して、カラーパレットを抽出してください。認証画面のリデザインのインスピレーションが必要です」

  • 「フィンテックアプリが設定画面をどのように処理しているか比較してください。Robinhood、Cash App、Venmo の例を見せてください」

  • 「旅行アプリでカードベースのレイアウトを持つスクリーンを検索し、その中で最高のもの詳細を見せてください」

  • 「現在 iOS でトレンドの UI パターンは何ですか?トップスクリーンを見せてください」

仕組み

Mobbin は Supabase をバックエンドとする Next.js アプリです。このサーバーは、認証のためにセッションクッキーを使用して Mobbin の内部 API ルート (/api/content/search-apps, /api/content/search-screens など) を呼び出します。トークンは期限切れになる前に Supabase の /auth/v1/token エンドポイント経由で自動的に更新され、CLI 認証メソッドを使用している場合は ~/.mobbin-mcp/auth.json に永続化されます。

スクリーン画像は Mobbin の Bytescale CDN を通じて提供されます。mobbin_get_screen_detail ツールは、検索結果の Supabase ストレージ URL を自動的に CDN URL に変換し、画像を取得して、モデルが確認・分析できる base64 コンテンツとして返します。オプションのカラー抽出では sharp を使用して、スクリーンショットから主要な 16 進数カラーを返します。

プロジェクト構造

src/
  index.ts              # MCP server entry point, CLI routing, and tool registration
  constants.ts          # API URLs, keys, and config
  types.ts              # TypeScript interfaces for all Mobbin data models
  cli/
    auth.ts             # Interactive CLI authentication flow
  services/
    auth.ts             # Token parsing, expiry checks, and auto-refresh
    api-client.ts       # HTTP client for all Mobbin API endpoints
  utils/
    auth-store.ts       # Persistent session storage (~/.mobbin-mcp/auth.json)
    formatting.ts       # Markdown formatters for tool responses

ライセンス

ISC

A
license - permissive license
Not graded
quality - not tested
F
maintenance

Maintenance

Maintainers
4dResponse time
1dRelease cycle
7Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Searches top design platforms like Dribbble and Behance to provide UI inspiration, color palettes, and layout patterns via the Serper API. It allows users to retrieve visual references, articles, and style guides directly within any MCP-compatible client.
    4
    10
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that works with Mobbin — 600k+ real app screens and flows from 1,100+ apps. Search screens, browse flows, grab palettes, build better UI without leaving Claude.
    ISC

View all related MCP servers

Related MCP Connectors

  • Focused full-screen UI references and hosted design materials for coding agents.

  • Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.

  • UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pdcolandrea/mobbin-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server