mobbin-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mobbin-mcpsearch Mobbin for checkout flows in fintech apps"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Fork notice: This is a patched fork of
@aos-engineer/mobbin-mcpthat fixes Mobbin's 2026 API changes. The upstream package (v1.0.19, published 2026-07-02) is broken because Mobbin retired several internal endpoints. See What Changed below.
Mobbin Skills And MCP
A local-first Mobbin integration for Mobbin that gives agents a durable design-reference workflow:
Search Mobbin's reverse-engineered internal API for apps, screens, flows, site sections, filters, collections, and screenshots.
Capture Mobbin flows, screens, and site sections directly into a project-aware local reference store.
Reuse saved references through skills, MCP tools, prompts, contact sheets, visual similarity, PR reference packs, and memory exports.
Mobbin has no public API. This server was built by reverse-engineering their internal endpoints.
Quick Start
npm install -g @aos-engineer/mobbin-mcp
mobbin-mcp auth
mobbin-mcp skills install
mobbin-mcp skills statusFor most agent workflows, the skills install is the recommended path. Native MCP setup is still available when a client needs MCP tools, resources, prompts, or inline image content.
Capture A Mobbin Flow In One Step
mobbin-mcp skill capture-flow '{"platform":"web","flow_actions":["Checkout"],"app_name":"Example","feature_area":"checkout","tags":["checkout"],"compute_visual_hashes":true}'The generated artifact stores ordered steps, screen URLs, hotspot metadata, patterns, elements, source URLs, optional perceptual hashes, and project context. Use capture-screen for a single app screen and capture-site-sections for Mobbin's web-site section references.
Related MCP server: sfskills-mcp
Skills Mode
This repo now also ships focused agent skills so agents can use Mobbin workflows without loading the full MCP surface into context.
Source skills live in source/skills/:
mobbin-searchmobbin-capturemobbin-promptsmobbin-visualsmobbin-flow-architect— study how a top app handles a flow on Mobbin and adapt it into this project as a flow spec, task plan, and (with sign-off) the build
Build skill artifacts with:
npm run buildThe generated skill bundles are copied to dist/skills/ plus provider folders for Codex, Claude Code, Gemini, OpenCode, Pi, Cursor, Rovo Dev, Qoder, Trae, Roo Code, GitHub Copilot, and related agents.
After installing the package globally, link the skills into all supported global CLI/IDE skill folders:
npm install -g @aos-engineer/mobbin-mcp
mobbin-mcp skills installFor most users this replaces MCP setup. The skills do not connect to the MCP server; they call the same package through mobbin-mcp skill ..., which reuses the same Mobbin auth, API client, local artifact store, prompt builders, and visual utilities behind the MCP tools. If you already added the Mobbin MCP server to Claude Code, Codex, or another CLI, you can remove that MCP entry after confirming the Mobbin skills appear in the tool's skills list.
See docs/SKILLS.md for provider targets and release details.
The skill release covers the MCP tools, resources, and prompts through four focused capability skills, plus mobbin-flow-architect, which orchestrates them into a reference → spec → plan → build pipeline. The full mapping is documented in docs/SKILLS.md.
What It Does Now
search Mobbin apps, screens, flows, collections, and filters
fetch full screenshots and optional dominant colors
auto-detect the active repository from git, env vars, or cwd
capture flows, screens, site sections, design references, implementation notes, decisions, and flow steps into a local project store
preserve ordered flow steps, screen URLs, hotspot metadata, patterns, elements, source links, and optional visual hashes automatically
search, update, delete, catalog, import, and export captured artifacts
generate visual contact sheets from saved screens and flows
compute perceptual hashes and find visually similar captured artifacts
generate PR-ready reference markdown and diff-ready feature review reports
seed the local store from Mobbin collection metadata
optionally sync the local project store with a filesystem-backed shared store
generate prompt-ready implementation, analysis, onboarding, and agent-specific context packs
adapt a reference app's flow from Mobbin into this project as a flow spec, task plan, and build
support Claude Code, Codex, Pi-style conversational agents, and Mem Palace export workflows through skills or MCP
What Changed From The Original Fork
The original upstream project was mainly a Mobbin browser for Claude.
This repo now adds:
project-aware local artifact storage
capture CRUD and cataloging
MCP resources and reusable prompts
multi-agent context generation
export/import workflows for reuse across sessions and systems
diagnostics and tests
Changed assumptions:
no longer Claude-only
no longer search-only
no longer limited to transient one-off inspiration lookup
Removed limitations from the old shape:
no requirement to manually scope references per project
no dependence on ad hoc prompt writing every time you want to reuse a flow
no lack of MCP resources/prompts for downstream agents
Tools
Search Mobbin
Tool | Description |
| Search and browse apps by category and platform |
| Search Mobbin's separate sites collection by name, tagline, or keyword |
| Fetch copyable site sections with image URLs, source URLs, patterns, crop bounds, and video segment metadata |
| Search iOS, Android, and Web app screens by UI patterns, elements, or text content |
| Search user flows by action type |
| Fast autocomplete search for apps or sites by name |
| Get popular apps grouped by category |
| List your saved collections |
| Fetch a full screenshot image for a specific screen, with optional dominant color extraction |
| Get all available filter values |
Capture And Reference Workflows
Tool | Description |
| Inspect auth, project detection, artifact storage, and runtime health |
| Auto-detect the current repository / working directory and show capture state |
| Save screens, flows, notes, decisions, and implementation references into a local project index |
| Search Mobbin flows and save the selected iOS, Android, or Web flow with ordered steps, hotspots, metadata, and optional visual hashes |
| Search Mobbin screens and save the selected screen with patterns, elements, source URLs, and optional visual hash |
| Fetch Mobbin site sections and save selected ordered Web sections with image URLs, page URLs, pattern metadata, and optional visual hashes |
| Fetch a single captured artifact by ID |
| Update metadata, notes, steps, and decisions on an existing artifact |
| Remove an artifact from the local project index |
| Search previously captured artifacts by keyword, tag, type, app, or feature area |
| Return facet counts for types, tags, apps, patterns, and feature areas |
| Export artifacts as JSON, Markdown, prompt packs, or Mem Palace JSONL |
| Import artifacts from a previous export |
| Generate implementation, analysis, or onboarding prompts from captured artifacts |
| Generate agent-specific context for Claude Code, Codex, Pi, or Mem Palace |
| Generate a stitched PNG contact sheet from saved artifacts |
| Find visually similar artifacts using perceptual hashes |
| Generate PR-ready markdown from selected references |
| Seed the local store from Mobbin collection metadata |
| Generate a diff-ready intended-vs-actual feature review |
| Push, pull, or merge the local project store with a shared filesystem store |
Resources
Resource | Description |
| Current repo-aware project context detected from git or cwd |
| Current project's captured artifact index as JSON |
| Current project's artifact catalog and facet counts |
Prompts
Prompt | Description |
| Build a reusable implementation prompt from captured artifacts |
| Build a feature-analysis prompt from captured artifacts |
| Build an onboarding brief from captured artifacts |
Setup
Prerequisites
Node.js 18+
A Mobbin account (free or paid)
Installation
Published package:
@aos-engineer/mobbin-mcpRecommended skills-first install path:
npm install -g @aos-engineer/mobbin-mcp
mobbin-mcp auth
mobbin-mcp skills installContributor and fallback paths:
Option A: Run From GitHub
npx -y github:aos-engineer/mobbin-mcp authOption B: Run From A Local Checkout
git clone https://github.com/aos-engineer/mobbin-mcp.git
cd mobbin-mcp
npm install
npm run build
node dist/index.js1. Authenticate
Option A: global install (recommended for Claude Code)
mobbin-mcp authOption B: npm package path
npx -y @aos-engineer/mobbin-mcp authOption C: GitHub fallback
npx -y github:aos-engineer/mobbin-mcp authOption D: local checkout
node dist/index.js authThis is a one-time setup per machine. The session is stored globally and reused automatically across projects.
The CLI expects the two Supabase auth cookie chunks combined into one line:
Open mobbin.com and log in
Open the browser console (
Cmd+Option+J)Run:
copy(
document.cookie
.split("; ")
.filter((c) => c.startsWith("sb-ujasntkfphywizsdaapi-auth-token.0=") || c.startsWith("sb-ujasntkfphywizsdaapi-auth-token.1="))
.join("; ")
)Paste that value into the CLI prompt
Your session is saved to ~/.mobbin-mcp/auth.json (or XDG_CONFIG_HOME/mobbin-mcp/auth.json) and automatically refreshed.
What gets copied? This copies only the two Supabase auth cookie chunks needed for Mobbin authentication. These are sensitive session credentials. They are stored locally on your machine at
~/.mobbin-mcp/auth.jsonand are never sent anywhere except to Mobbin's API.
Option B: Environment variable (manual)
Open mobbin.com in Chrome and log in
Open DevTools (
Cmd+Option+I) → Application tab → Cookies →https://mobbin.comCopy the full values of
sb-ujasntkfphywizsdaapi-auth-token.0andsb-ujasntkfphywizsdaapi-auth-token.1Combine them into a single string:
sb-ujasntkfphywizsdaapi-auth-token.0=<value0>; sb-ujasntkfphywizsdaapi-auth-token.1=<value1>Set
MOBBIN_AUTH_COOKIEto that value (see step 2 below)
Environment variables
Variable | Purpose |
| Manual auth input: combined |
| Override the default data directory |
| Override the auth session file path |
| Explicit project root for capture storage |
| Alternative explicit project root |
| Override the Mobbin site base URL |
| Override the Mobbin Supabase project URL |
| Override the Mobbin Supabase publishable key |
| Override the Supabase auth cookie prefix |
2. Install Skills Into Your CLI Or IDE
Skills are the recommended setup for Claude Code, Codex, Gemini, OpenCode, Pi, Cursor, Rovo Dev, Qoder, Trae, Roo Code, GitHub Copilot, and related agents.
mobbin-mcp skills install
mobbin-mcp skills statusUpgrade later with:
npm install -g @aos-engineer/mobbin-mcp@latest
mobbin-mcp skills install --forceThis creates global symlinks to the package's built skills. Restart any running CLI or IDE after installation so it can discover them.
You do not need to add the Mobbin MCP server when the skills are installed. Keep MCP only if you specifically want native MCP tools/resources/prompts or MCP inline image responses.
Optional: Add MCP To Claude Code
Recommended global install path:
claude mcp add mobbin -- mobbin-mcpnpm fallback:
claude mcp add mobbin -- npx -y @aos-engineer/mobbin-mcpGitHub fallback:
claude mcp add mobbin -- npx -y github:aos-engineer/mobbin-mcpIf you used the CLI auth command (Option A), no additional config is needed — the server reads from ~/.mobbin-mcp/auth.json automatically.
If using the environment variable (Option B), pass it when adding:
Recommended global install path:
claude mcp add mobbin -e MOBBIN_AUTH_COOKIE="sb-ujasntkfphywizsdaapi-auth-token.0=...; sb-ujasntkfphywizsdaapi-auth-token.1=..." -- mobbin-mcpnpm fallback:
claude mcp add mobbin -e MOBBIN_AUTH_COOKIE="sb-ujasntkfphywizsdaapi-auth-token.0=...; sb-ujasntkfphywizsdaapi-auth-token.1=..." -- npx -y @aos-engineer/mobbin-mcpGitHub fallback:
claude mcp add mobbin -e MOBBIN_AUTH_COOKIE="sb-ujasntkfphywizsdaapi-auth-token.0=...; sb-ujasntkfphywizsdaapi-auth-token.1=..." -- npx -y github:aos-engineer/mobbin-mcpOptional: Add MCP To Codex
If your Codex runtime is configured to use stdio MCP servers, prefer the installed binary:
{
"mcpServers": {
"mobbin": {
"command": "mobbin-mcp"
}
}
}Package fallback:
{
"mcpServers": {
"mobbin": {
"command": "npx",
"args": ["-y", "@aos-engineer/mobbin-mcp"]
}
}
}For a local checkout, use:
{
"mcpServers": {
"mobbin": {
"command": "node",
"args": ["/absolute/path/to/mobbin-mcp/dist/index.js"]
}
}
}Optional: Claude Desktop MCP
For Claude Desktop, the easiest path is the one-click MCPB bundle (.mcpb). Build it with npm run build:mcpb, then double-click dist-mcpb/mobbin-mcp.mcpb or drag it into Settings → Extensions. See docs/DESKTOP.md for Claude Desktop, Claude Code, and Codex, including why .mcpb only covers Claude Desktop while Claude Code and Codex use MCP config.
To configure it manually instead, add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mobbin": {
"command": "npx",
"args": ["-y", "@aos-engineer/mobbin-mcp"]
}
}
}Optional: Local MCP Alternative
If you prefer a pinned local checkout instead of npx, build once locally and point your MCP client directly at the compiled server:
{
"mcpServers": {
"mobbin": {
"command": "node",
"args": ["/absolute/path/to/mobbin-mcp/dist/index.js"]
}
}
}Example prompts
"I'm designing a checkout flow for a food delivery app — show me how top apps like DoorDash and Uber Eats handle it"
"Pull up the Duolingo onboarding flow and walk me through each screen's design decisions"
"Find login screens that use bottom sheets and extract the color palette — I need inspiration for our auth redesign"
"Compare how fintech apps handle settings screens — show me examples from Robinhood, Cash App, and Venmo"
"Search for screens with card-based layouts in travel apps, then show me the best one in detail"
"What UI patterns are trending right now on iOS? Show me the top screens"
"Save this onboarding flow as a captured artifact for our auth redesign and tag it
signup,ios, andtrust-building""Find the first Web checkout flow for a marketplace app and capture it with visual hashes for our cart redesign"
"Capture the pricing and hero sections from this Mobbin site reference as a Web design artifact"
"Generate a Codex-ready implementation prompt for the checkout feature using our saved
checkoutreferences""Export our saved growth-onboarding captures as Mem Palace JSONL"
"Give me an onboarding brief for the billing area using everything tagged
billing""Generate a contact sheet for our saved onboarding references"
"Find visually similar artifacts to this saved checkout screen"
"Generate PR reference markdown for the billing redesign work"
"Sync my Mobbin collections into this project's local artifact store"
"Compare intended onboarding references against the actual shipped onboarding artifacts"
How it works
Mobbin is a Next.js app backed by Supabase. The skills and MCP server call Mobbin's internal API routes (/api/content/search-apps, /api/content/search-screens, etc.) using your session cookie for authentication. Tokens are automatically refreshed via Supabase's /auth/v1/token endpoint before they expire, and persisted back to ~/.mobbin-mcp/auth.json when using the CLI auth method.
Screen images are served through Mobbin's Bytescale CDN. The MCP mobbin_get_screen_detail tool can return the fetched screenshot as an inline image content block. The skills path uses mobbin-search / screen-detail, which prints metadata and optional dominant colors in CLI output.
Captured artifacts are stored locally in a project-aware index under ~/.mobbin-mcp/projects/<project-id>/artifacts.json. The CLI auto-detects the active repository from git when possible, then falls back to the current working directory. This makes saved Mobbin references portable across skills and MCP clients while still being scoped to the project you are working on.
Repeated Mobbin reads are cached in-process for short periods to reduce redundant API traffic for common searches, autocomplete, filters, collections, and popular app lookups.
Artifacts can include:
feature area, journey, session name, and participants
implementation hints and decision logs
ordered steps with patterns, elements, and hotspot geometry
references to URLs or other saved artifacts
collection links and preview-screen derived references
cached visual hashes for similarity search
Recommended Workflow
Search Mobbin for relevant apps, screens, and flows.
Inspect screenshots with
mobbin_get_screen_detail.Save durable references with
mobbin_capture_flow_from_search,mobbin_capture_screen_from_search,mobbin_capture_site_sections, or the lower-levelmobbin_capture_artifact.Tag and organize them with feature area, journey, and decision notes.
Review the saved corpus with
mobbin_search_captured_artifactsandmobbin_get_capture_catalog.Generate contact sheets, PR reference packs, or feature review reports as needed.
Generate implementation, analysis, onboarding, or agent-specific context from the saved artifacts.
Optionally sync the project store with a shared filesystem-backed store for team reuse.
Storage Layout
~/.mobbin-mcp/
auth.json
projects/
<project-id>/
artifacts.jsonThe server is local-first. It does not require a shared backend to be useful, but captured artifacts can be exported and re-imported across machines, repos, or agents.
Development
npm install
npm run build
npm run lint
npm testAdditional docs:
Project structure
src/
index.ts # MCP server entry point, CLI routing, and tool registration
constants.ts # API URLs, keys, and config
types.ts # TypeScript interfaces for Mobbin models and captured artifacts
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 with caching/timeouts
utils/
auth-store.ts # Persistent session storage (~/.mobbin-mcp/auth.json)
artifact-store.ts # Project-aware capture store, search, import/export, and prompt generation
capture-workflows.ts # Direct flow/screen/site-section capture orchestration
formatting.ts # Markdown formatters for tool responses
project-context.ts # Git / cwd auto-discovery for repository-aware capture
docs/
ARCHITECTURE.md # Current architecture and MCP surface
PORTABILITY.md # Agent portability strategy
SKILLS.md # Skills install, upgrade, and MCP coverage
WORKFLOWS.md # Recommended usage patterns
RELEASE.md # Release checklist and npm publish process
IMPLEMENTATION_IDEAS.md # Next expansion ideas
test/
*.test.js # Node test coverage for capture store and project detectionRoadmap
Priority next features:
Item-level collection sync once additional Mobbin collection-content endpoints are discovered.
Embedding-backed or hybrid visual/text similarity ranking beyond perceptual hashes.
Automatic screenshot capture of shipped application flows for direct intended-vs-actual comparison.
Shared HTTP-backed team storage instead of filesystem-only shared sync.
Design-system extraction from saved references into reusable implementation assets.
What Changed In This Fork
Mobbin changed their internal API after upstream v1.0.19 was published. This fork patches all broken endpoints:
Issue | Upstream (broken) | This fork (fixed) |
Searchable apps |
|
|
App logo field |
|
|
Site logo field |
|
|
Keywords field |
| Dropped from API — guarded with |
App version redirect | 307 redirect to versioned URL | 200 directly — version ID extracted from page HTML |
Site version redirect | Same 307 redirect | Same HTML fallback |
Filter definitions |
| Extracted from app RSC page stream with dedup |
Install This Fork
npm install -g github:LanSynergy/mobbin-mcpFiles Changed
src/services/api-client.ts— New endpoint forgetSearchableApps, normalization helpers, no-redirect fallbacks, RSC-based filter taxonomy extractionsrc/types.ts—SearchableSite.keywordsmade optionalsrc/utils/formatting.ts— Guard against missingkeywordsinformatSites
Verified Working
All endpoints tested and confirmed returning real data:
search-apps— 911 iOS appssearch-screens— screens with patterns, elements, URLssearch-flows— flows with ordered screen sequencessearch-sites— 469 sitesquick-search— app + site autocomplete matchespopular-apps— category-grouped appsfilters— deduplicated filter taxonomy (screen patterns, elements, flow actions)
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Agent-driven search: build, import, tune, search, and score result quality — all over MCP.
Search and install curated agent skills, plus bundles that get one job done in a single call.
Access and maintain design system docs, tokens, components, skills, and contexts across any project.
Sharebench — search & pull AI skills, agents, prompts & playbooks (SKILL.md) into any MCP client
Related MCP Servers
- AlicenseAqualityAmaintenanceSearch and discover AI agents, skills, prompts, bundles and MCP connectors from a curated catalog of 4500+ assets. Provides tools for searching, browsing categories, and accessing detailed information about each asset.5185MIT
- FlicenseNot gradedqualityCmaintenanceProvides live-org context for AI assistants with tools to search skills, agents, templates, decision trees, and query Salesforce metadata (Apex, LWC, objects, fields, etc.) via MCP.16-
- AlicenseNot gradedqualityAmaintenanceEnables searching and retrieving details of 41,000+ agent skills, MCP servers, Claude Code plugins, and agentic loops from any MCP-capable agent.MIT
- AlicenseNot gradedqualityAmaintenanceCatalogues skills and agents into a queryable graph, exposing MCP tools for reference counting, usage scanning, and overlay notes with a built-in visual viewer.1MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/LanSynergy/mobbin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server