AutoMobile

AutoMobile is a set of tools for mobile automation. You can use it for UI testing or as a development workflow assistant.
The first platform supported is Android with plans to extend to iOS.
How it works
- 🔧 Powerful MCP Server: AutoMobile provides comprehensive actions through MCP tool calls with a fast observations to drive the interaction loop.
- 🗺️ Source Mapping: Combining project path config with deep view hierarchy analysis we know exactly what code is being rendered.
- ✍️ Automated Test Authoring: When used in test authoring mode AutoMobile will write tests for you. It is the only way it writes tests.
- 🧪 Test Execution - Run tests locally or on CI without extra infrastructure.
- 📱 Device Management: Multi-device support with emulator control and app lifecycle management.
All together you get a system that looks like this:

Documentation
- 💻 Installation & Getting Started - AutoMobile is published on npm and we have instructions for agents we've tested with.
- 📝 Change Log - coming soon
Contributing
- Code of Conduct
- Responsible disclosure & use
- Contributing - coming soon
Acknowledgement
By continuing to use AutoMobile, you acknowledge and agree to the warnings and responsible use requirements.
Recommend MCP Servers 💡
simctl-mcp
A Model Context Protocol server implementation for iOS Simulator control.
Zapier MCP
Zapier MCP allows AI assistants to interact with over 7,000 apps and 30,000 actions, enabling real-world tasks like sending messages, managing data, and scheduling events without complex API integrations.
github-follower-manager
Manages GitHub followers using MCP pattern, allowing checking, unfollowing, and analysis of follow relationships.
android-adb-controller
An MCP server that allows AI agents to control Android devices using ADB commands, providing functionalities like listing devices and executing screen taps.
gologin-mcp
Manages GoLogin browser profiles and automation, allowing AI conversations to create, configure, and control browser profiles using natural language via the GoLogin API.
simctl-mcp-server
A Model Context Protocol (MCP) server that provides structured access to iOS Simulator management via xcrun simctl commands