Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
MCP server for mobile and desktop automation — Android (via ADB), iOS Simulator (via simctl), and Desktop (Compose Multiplatform). Like Claude in Chrome but for mobile devices and desktop apps
| Date | Stars |
|---|---|
| 2026-07-31 | 332 |
| 2026-08-06 | 337 |
Today
+5 stars today
This week
— stars this week
This month
— stars this month
Momentum
20.0
growth rate 0.00%/day
# Claude Mobile > **Known Issue — Homebrew upgrade not working?** > Some users may see `already installed` with an old version when running `brew upgrade claude-in-mobile`. This happens when the local tap points to the wrong repository. Fix: > ```bash > brew untap alexgladkov/claude-in-mobile > brew tap alexgladkov/claude-in-mobile > brew install claude-in-mobile > ``` MCP server for mobile, desktop, and browser automation — Android (ADB), iOS Simulator (simctl + WDA), Desktop (any macOS app), Aurora OS (audb), and Browser (CDP). Like [Claude in Chrome](https://www.anthropic.com/news/claude-for-chrome) but for devices, apps, and browsers. Control your Android phone, emulator, iOS Simulator, desktop app, Aurora device, or headless browser with natural language through Claude. --- ## Table of Contents - [Quick Start](#quick-start) - [Features at a Glance](#features-at-a-glance) - [Quality Engineering](#quality-engineering) - [Installation](#installation) - [Homebrew (macOS)](#homebrew-macos) - [One-liner (any client)](#one-liner-any-client) - [Claude Code](#claude-code) - [OpenCode](#opencode) - [Other Agents (Pi, Qwen, Gemini, Codex, Cursor)](#other-agents) - [From npm / source](#from-npm--source) - [Windows](#windows) - [Platform Guides](#platform-guides) - [Android](#android) - [iOS](#ios) - [Desktop](#desktop) - [Browser](#browser) - [Aurora OS](#aurora-os) - [Tools Reference](#tools-reference) - [Core Meta-Tools](#core-meta-tools) - [Optional Modules](#optional-modules) - [Flow Tools](#flow-tools) - [Native CLI](#native-cli) - [Architecture](#architecture) - [License](#license) --- ## Quick Start ```bash # Install via Homebrew (macOS) brew tap AlexGladkov/claude-in-mobile https://github.com/AlexGladkov/claude-in-mobile brew install claude-in-mobile # Verify dependencies claude-in-mobile doctor # Add to Claude Code claude mcp add --scope user --transport stdio mobile -- npx claude-in-mobile@latest ``` Then talk to Claude naturally: ``` "Take a screenshot of the Android emulator" "Tap on the Login button" "Type hello in the search field" "Switch to iOS simulator" ``` --- ## Features at a Glance | Feature | Description | |---------|-------------| | **Unified API** | Same 8 meta-tools work across Android, iOS, Desktop, Aurora, and Browser | | **Token-optimized** | 8 meta-tools + 3 optional modules instead of 81 tools (~85% token reduction) | | **Dynamic modules** | Browser, Desktop, Store load on demand — default tool list stays lean | | **Smart screenshots** | Auto-compressed for optimal LLM processing | | **Annotated screenshots** | Colored bounding boxes + numbered element labels | | **Security hardened** | Shell injection protection, URL validation, path traversal blocking | | **Structured errors** | Typed error codes with auto-recovery hints | | **Multi-device parallel** | Run actions on multiple devices simultaneously | | **Flow engine** | Batch, conditional loops, and fan-out flows | | **Permission management** | Grant/revoke/reset app permissions (Android + iOS) | | **Store publishing** | Google Play, Huawei AppGallery, RuStore | | **Telemetry** | Per-tool call metrics via `system(action:'metrics')` | | **Doctor command** | `claude-in-mobile doctor` — checks all dependencies at once | --- ## Quality Engineering Advanced testing and monitoring built into Claude Mobile: | Feature | What it does | How to use | |---------|-------------|------------| | **Accessibility Auditing** | WCAG 2.2 checks: missing labels, touch targets < 48px, focus order, duplicates | `accessibility(action:'audit')` | | **Visual Regression** | Baseline screenshots + pixel-level diff detection | `visual(action:'baseline_save')`, `visual(action:'compare')` | | **Test Recorder** | Record taps/swipes/input, replay without code | `recorder(action:'start')`, `recorder(action:'play')` | | **Multi-Device Sync** | Barrier-based coordination for parallel testing | `sync(action:'create')`, `sync(action:'barrier
Excerpt of 18,244 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:9361f8fd6c316873, desc:mcp server