Claude Mobile

v3.8.1Browser Automationstable

Enables mobile device automation for Android (via ADB) and iOS Simulator (via simctl), allowing you to control devices with natural language through screenshots, UI interactions, text input, and app management.

mcpandroidiosdesktopbrowser
Share:
250
Stars
0
Downloads
0
Weekly
0/5

What is Claude Mobile?

Claude Mobile is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to enables mobile device automation for android (via adb) and ios simulator (via simctl), allowing you to control devices with natural language through screenshots, ui interactions, text input, and app m...

Enables mobile device automation for Android (via ADB) and iOS Simulator (via simctl), allowing you to control devices with natural language through screenshots, UI interactions, text input, and app management.

This server falls under the Browser Automation category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Enables mobile device automation for Android (via ADB) and i

Use Cases

Control Android devices via ADB and iOS Simulator via simctl.
Take screenshots and interact with mobile UIs.
Automate mobile app testing and interaction.
AlexGladkov

Maintainer

LicenseMIT
Languagetypescript
Versionv3.8.1
UpdatedMay 18, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y claude-in-mobile

Manual Installation

npx -y claude-in-mobile

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Claude Mobile

Claude Mobile (claude-in-mobile) is an MCP server that enables AI assistants to control Android devices via ADB and iOS Simulators via simctl, turning natural language instructions into real device interactions including screenshots, taps, swipes, text input, and app management. It exposes eight meta-tools covering device switching, input events, screen capture, UI tree inspection, app lifecycle management, shell execution, and multi-step automation flows, with optional modules for Chrome browser automation via CDP and macOS desktop control. Mobile QA engineers and developers use it to automate app testing, validate UI flows, and interact with emulators without writing platform-specific test scripts.

Prerequisites

  • Node.js and npm installed (for npx installation method)
  • For Android: ADB (Android Debug Bridge) installed and device/emulator with USB debugging enabled
  • For iOS: macOS with Xcode and iOS Simulator; WebDriverAgent recommended for advanced interactions
  • For macOS desktop control: Accessibility permissions granted to the terminal application
  • An MCP client such as Claude Desktop or Claude Code
1

Install claude-in-mobile

Install using the method that matches your platform and MCP client. The npx method requires no global installation.

# Add to Claude Code (recommended)
claude mcp add --scope user --transport stdio mobile -- npx claude-in-mobile@latest

# macOS with Homebrew
brew tap AlexGladkov/claude-in-mobile https://github.com/AlexGladkov/claude-in-mobile
brew install claude-in-mobile

# Windows
claude mcp add --transport stdio mobile -- cmd /c npx claude-in-mobile@latest
2

Set up Android prerequisites

Ensure ADB is installed and your Android device or emulator is connected with USB debugging enabled. Verify the connection before using MCP tools.

# Check ADB is installed
adb version

# List connected devices
adb devices

# Start an Android emulator if needed
emulator -avd MyEmulator &
3

Set up iOS prerequisites (macOS only)

Launch the iOS Simulator from Xcode or the command line. Confirm simctl can see it before connecting the MCP server.

# Open Simulator
open -a Simulator

# List available simulators
xcrun simctl list devices

# Boot a specific simulator
xcrun simctl boot "iPhone 15 Pro"
4

Configure environment variables (optional)

Override default tool paths using environment variables if ADB or Android SDK is in a non-standard location.

export ADB_PATH=/usr/local/bin/adb
export ANDROID_HOME=/Users/me/Library/Android/sdk
export ANDROID_SDK_ROOT=/Users/me/Library/Android/sdk
5

Connect the MCP server to Claude Desktop

Add the server configuration to claude_desktop_config.json so Claude Desktop can invoke mobile automation tools.

{
  "mcpServers": {
    "mobile": {
      "command": "npx",
      "args": ["-y", "claude-in-mobile"],
      "env": {
        "ADB_PATH": "/usr/local/bin/adb"
      }
    }
  }
}
6

Verify tools are available

Ask Claude to list connected devices to confirm the MCP server is working and tools are accessible.

# In your MCP client, prompt:
# "List all connected Android devices and iOS simulators"

Claude Mobile Examples

Client configuration

Claude Desktop JSON configuration for the claude-in-mobile MCP server with optional ADB path override

{
  "mcpServers": {
    "mobile": {
      "command": "npx",
      "args": ["-y", "claude-in-mobile@latest"],
      "env": {
        "ADB_PATH": "/usr/local/bin/adb",
        "ANDROID_HOME": "/Users/me/Library/Android/sdk"
      }
    }
  }
}

Prompts to try

Natural language prompts for mobile automation once the server is connected

- "Take a screenshot of the Android emulator and describe what you see"
- "Tap the Login button on the current screen"
- "Type 'hello world' into the search field on the iOS Simulator"
- "Open the Settings app on the connected Android device"
- "Swipe up from the bottom of the screen to open the home screen"

Troubleshooting Claude Mobile

ADB device not found or 'no devices/emulators found' error

Run adb devices in your terminal to confirm the device is visible. For physical Android devices, enable USB debugging in Developer Options and accept the RSA key prompt on the device. For emulators, ensure the emulator is fully booted before connecting.

iOS Simulator tools not working on macOS

Confirm Xcode is installed (not just Command Line Tools) by running xcode-select -p. Run xcrun simctl list devices to verify the Simulator is booted. If using WebDriverAgent, confirm it is installed and trusted on the Simulator.

macOS desktop module fails with accessibility error

Go to System Settings > Privacy & Security > Accessibility and grant permission to your terminal application (Terminal, iTerm2, or VS Code). Restart the terminal after granting permission.

Frequently Asked Questions about Claude Mobile

What is Claude Mobile?

Claude Mobile is a Model Context Protocol (MCP) server that enables mobile device automation for android (via adb) and ios simulator (via simctl), allowing you to control devices with natural language through screenshots, ui interactions, text input, and app management. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Claude Mobile?

Install via npm with the command: npx -y claude-in-mobile. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Claude Mobile?

Claude Mobile works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Claude Mobile free to use?

Yes, Claude Mobile is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Browser Automation MCP Servers

Explore all browser automation servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "claude-mobile": { "command": "npx", "args": ["-y", "claude-in-mobile"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Claude Mobile?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides