Mobile Automation
Control Android and iOS apps from Claude, Cursor, Windsurf, or any MCP client using the deepsyte mobile-mcp server.
What is the Mobile MCP?
The deepsyte mobile-mcp server gives AI coding assistants the ability to control real Android and iOS devices or emulators. It works alongside the main DeepSyte web MCP — or as a standalone server built into the deepsyte package.
78 tools covering:
- Native app gestures (tap, swipe, type, drag, long press)
- Element finding and interaction (by text, accessibility ID, XPath)
- App lifecycle management (install, uninstall, launch, stop, clear data)
- Device control (permissions, deep links, clipboard, geolocation, file I/O)
- AI-first screen analysis (
mobile_describe_screen,mobile_assert_text) - Chrome/WebView automation (CDP, 20 browser tools)
- Screen recording
Requirements
| Requirement | Notes |
|---|---|
| ADB | Android SDK Platform Tools in PATH. adb devices should list your device. |
| Appium 3.x | npm install -g appium && appium server. Port 4723 by default. |
| Android emulator or device | Any AVD or physical device connected via USB/WiFi |
| iOS (optional) | macOS + Xcode + WebDriverAgent. appium driver install xcuitest. |
Install
Add to your MCP client config:
{
"mcpServers": {
"deepsyte-mobile": {
"command": "npx",
"args": ["-y", "deepsyte@latest", "mobile-mcp"]
}
}
}Restart your client. Then ask: "What mobile devices are connected?" — the agent will call mobile_devices and list your attached devices.
What it can do
AI-native exploration
"Open com.example.myapp and describe what's on the screen"
→ mobile_session_start → mobile_describe_screenTest a user flow
"Tap Login, enter test@example.com, enter password, tap Sign In, and screenshot the result"
→ mobile_tap_text → mobile_fill_field → mobile_tap_text → mobile_screenshotVerify a deep link
"Open myapp://checkout/cart and assert the Cart heading is visible"
→ mobile_deep_link → mobile_assert_textCross-platform comparison
"Run the signup flow on Android emulator-5554 and on iOS iPhone-15-Pro and screenshot both final states"How it fits with the DeepSyte web MCP
| DeepSyte Web MCP | Mobile MCP | |
|---|---|---|
| Target | Websites and web apps | Native Android and iOS apps |
| Transport | Remote cloud browser | Local Appium + ADB |
| Auth | OAuth at deepsyte.com | No auth needed |
| Screenshot | URL-based CDN capture | ADB or Appium screen capture |
Both can run in the same AI session — test your web checkout flow with DeepSyte's browser tools, then test the same flow in your Android app with the mobile MCP.