Claude Mobile
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.
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
Maintainer
Works with
Installation
NPM
npx -y claude-in-mobileManual Installation
npx -y claude-in-mobileConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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@latestSet 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 &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"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/sdkConnect 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"
}
}
}
}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.
Claude Mobile Alternatives — Similar Browser Automation Servers
Looking for alternatives to Claude Mobile? Here are other popular browser automation servers you can use with Claude, Cursor, and VS Code.
Chrome DevTools MCP
★ 40.6kAI-powered Chrome automation server with natural language element detection. Control Chrome browser through MCP protocol for testing, debugging, and performance analysis. Features 91% accuracy in element location, works with free AI models, and suppo
UI TARS Desktop
★ 34.9k📇 🏠 - Browser automation capabilities using Puppeteer, both support local and remote browser connection.
Playwright
★ 32.8kA production-ready browser automation server that enables AI assistants to interact with web pages using tools for navigation, element interaction, and data extraction. It features a built-in Inspector UI and robust crash recovery for reliable automa
Page Agent
★ 18.0kJavaScript in-page GUI agent. Control web interfaces with natural language.
Chrome
★ 11.7kAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation,
LAMDA
★ 7.8kThe most powerful Android RPA agent framework, next generation mobile automation.
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.
Set Up Claude Mobile in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.