Give any LLM agent a real Android or iPhone as its body. 62 MCP tools for mobile automation.
Give any LLM agent a real Android or iPhone as its body. 62 MCP tools for mobile automation.
Website · Docs · Skill Hub · Releases
adb devices should list your phone) - iOS: macOS with Xcode, Appium 2 + XCUITest driver, and a trusted iPhone or booted simulator - Node.js 18+ (for the frontend dev server) ---Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
{
"mcpServers": {
"android-agent": {
"command": "npx",
"args": ["-y", "vite"],
"env": {
"IOS_DEVICE_UDID": "your-value",
"IOS_APPIUM_URL": "your-value",
"IOS_BUNDLE_ID": "your-value",
"IOS_MJPEG_SERVER_PORT": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"OPENAI_API_KEY": "your-value",
"OPENROUTER_API_KEY": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
adb devices should list your phone) - iOS: macOS with Xcode, Appium 2 + XCUITest driver, and a trusted iPhone or booted simulator - Node.js 18+ (for the frontend dev server) ---| Variable | Description | Required |
|---|---|---|
| IOS_DEVICE_UDID | Configuration value read at startup. | Optional |
| IOS_APPIUM_URL | Endpoint or connection string the server talks to. | Yes |
| IOS_BUNDLE_ID | Configuration value read at startup. | Optional |
| IOS_MJPEG_SERVER_PORT | Configuration value read at startup. | Optional |
| ANTHROPIC_API_KEY | Credential the server authenticates with. | Yes |
| OPENAI_API_KEY | Credential the server authenticates with. | Yes |
| OPENROUTER_API_KEY | Credential the server authenticates with. | Yes |
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Enables AI-powered applications to monitor and interact with browser data via a Chrome extension and MCP.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript