AutoMobile

AutoMobile

Powerful tools for mobile automation, test authoring, and device management via MCP.

63
Stars
8
Forks
63
Watchers
15
Issues
AutoMobile provides a comprehensive set of tools for mobile automation, focusing on UI testing and development workflow automation. It operates as an MCP Server, enabling a robust interaction loop for model-driven actions and observations. The solution supports Android platforms with features like automated test authoring, multi-device management, and seamless CI test execution. AutoMobile also offers source mapping and deep view hierarchy analysis to enhance code rendering accuracy.

Key Features

MCP Server with action and observation APIs
Automated test authoring for mobile apps
Multi-device and emulator support
Test execution locally and on CI
Deep view hierarchy analysis
Source mapping for precise code rendering
Fast interaction loop for development workflows
App lifecycle management
npm package distribution
Extensible platform with plans for iOS support

Use Cases

Automated UI testing for Android applications
Generating tests automatically during development workflows
Managing and controlling multiple mobile devices and emulators
Running mobile app tests in CI/CD pipelines
Analyzing deep view hierarchies for code coverage
Mapping UI components to source code for debugging
Developing custom automation workflows for mobile projects
Enabling observation-driven test authoring
Managing app lifecycle operations (install, launch, terminate)
Standardizing mobile automation infrastructure using MCP

README

AutoMobile

AutoMobile sticker

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:

automobile_system_design.png

Documentation

Contributing

Acknowledgement

By continuing to use AutoMobile, you acknowledge and agree to the warnings and responsible use requirements.

Star History

Star History Chart

Repository Owner

zillow
zillow

Organization

Repository Details

Language TypeScript
Default Branch main
Size 24,993 KB
Contributors 9
License Apache License 2.0
MCP Verified Nov 12, 2025

Programming Languages

TypeScript
62.13%
Kotlin
31.71%
Shell
2.47%
Swift
2.11%
JavaScript
1%
Python
0.41%
CSS
0.16%

Tags

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • JADX-AI-MCP

    JADX-AI-MCP

    Automated AI-powered APK analysis via Model Context Protocol.

    JADX-AI-MCP is a fully automated server and plugin for integrating Model Context Protocol (MCP) with JADX for the purpose of analyzing Android APKs using large language models such as Claude. It streamlines vulnerability discovery, reverse engineering, and static analysis by leveraging LLMs in conjunction with established tools. The project facilitates real-time code review and efficient collaboration between AI and human analysts.

    • ⭐ 637
    • MCP
    • zinja-coder/jadx-ai-mcp
  • omniparser-autogui-mcp

    omniparser-autogui-mcp

    Automated GUI analysis and interaction via the Model Context Protocol.

    omniparser-autogui-mcp is an MCP server that leverages OmniParser to analyze on-screen content and perform automated GUI operations. It integrates with clients such as Claude Desktop and can be configured via a detailed environment setup. The tool supports Windows and can delegate OmniParser processing to external devices, offering flexibility for complex contexts. Multiple environment variables allow customization of backend processing, target window selection, and communication methods, including SSE.

    • ⭐ 58
    • MCP
    • NON906/omniparser-autogui-mcp
  • Jupyter MCP Server

    Jupyter MCP Server

    Real-time, context-aware MCP server for managing and interacting with Jupyter Notebooks.

    Jupyter MCP Server is an implementation of the Model Context Protocol (MCP) designed to enable AI-driven, real-time management and interaction with Jupyter Notebooks. It offers context-aware capabilities, smart execution features, and multimodal output handling, seamlessly integrating with JupyterLab and supporting multiple notebooks simultaneously. The server is compatible with any MCP client and can work with local or hosted Jupyter deployments.

    • ⭐ 765
    • MCP
    • datalayer/jupyter-mcp-server
  • ScreenPilot

    ScreenPilot

    Empower LLMs with full device control through screen automation.

    ScreenPilot provides an MCP server interface to enable large language models to interact with and control graphical user interfaces on a device. It offers a comprehensive toolkit for screen capture, mouse control, keyboard input, scrolling, element detection, and action sequencing. The toolkit is suitable for automation, education, and experimentation, allowing AI agents to perform complex operations on a user’s device.

    • ⭐ 50
    • MCP
    • Mtehabsim/ScreenPilot
  • Utopia MCP Server

    Utopia MCP Server

    A simulation MCP Server for orchestrating smart home and lifestyle devices via AI Agents.

    Utopia MCP Server simulates a wide range of smart home and lifestyle devices, enabling AI agents to interact with and control them through the Model Context Protocol. It provides endpoints for managing devices like lighting, climate control, audio, security, and household robots, allowing for complex, user-centered tasks to be automated without explicit workflow programming. The server is designed to facilitate the testing and experimentation of AI-driven orchestration among multiple simulated endpoints in household environments.

    • ⭐ 9
    • MCP
    • altinoren/Utopia
  • MCP Status Observer

    MCP Status Observer

    Monitor and query real-time operational status of digital platforms using Model Context Protocol.

    MCP Status Observer enables real-time monitoring and querying of service status for major digital platforms and AI providers through the Model Context Protocol (MCP). It supports integration with tools like Claude Desktop for streamlined status checks, incident tracking, and impact analysis across a range of platforms including GitHub, Slack, OpenAI, and Cloudflare. The tool provides detailed component-level insights, incident histories, and resolution statuses, empowering rapid awareness of operational issues and outages.

    • ⭐ 5
    • MCP
    • imprvhub/mcp-status-observer
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results