open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/auto-mobile
Description: Mobile device interaction automation via MCP
Author: Jason Pearson
Latest version: 0.0.5

# AutoMobile

![AutoMobile sticker](https://github.com/zillow/auto-mobile/raw/main/docs/img/auto_mobile_sticker_splash.png)

<a href="https://glama.ai/mcp/servers/@zillow/auto-mobile">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@zillow/auto-mobile/badge" alt="AutoMobile MCP server" />
</a>

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](https://github.com/zillow/auto-mobile/blob/main/docs/features/mcp-server/index.md)**: AutoMobile provides comprehensive [actions](https://github.com/zillow/auto-mobile/blob/main/docs/features/mcp-server/actions.md) through MCP
  tool calls with a fast [observations](https://github.com/zillow/auto-mobile/blob/main/docs/features/mcp-server/observation.md) to drive the
  [interaction loop](https://github.com/zillow/auto-mobile/blob/main/docs/features/mcp-server/interaction-loop.md).
- 🗺️ **Source Mapping**: Combining project path config with deep view hierarchy analysis we know exactly what code is being rendered.
- ✍️ **[Automated Test Authoring](https://github.com/zillow/auto-mobile/blob/main/docs/features/test-authoring/index.md)**: When used in test authoring mode AutoMobile will write tests for you. It is the only way it writes tests.
- 🧪 **[Test Execution](https://github.com/zillow/auto-mobile/blob/main/docs/features/test-execution/index.md)** - 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](https://github.com/zillow/auto-mobile/raw/main/docs/img/automobile_system_design.png)

## Documentation

- 💻 [Installation & Getting Started](https://github.com/zillow/auto-mobile/blob/main/docs/installation.md) - AutoMobile is [published on npm](https://www.npmjs.com/package/auto-mobile)
  and we have instructions for agents we've tested with.
- 📝 [Change Log](https://github.com/zillow/auto-mobile/blob/main/CHANGELOG.md) - coming soon

## Contributing

- [Code of Conduct](https://github.com/zillow/auto-mobile/blob/main/CODE_OF_CONDUCT.md)
- [Responsible disclosure & use](https://github.com/zillow/auto-mobile/blob/main/SECURITY.md)
- [Contributing](https://github.com/zillow/auto-mobile/blob/main/.github/CONTRIBUTING.md) - coming soon

# Acknowledgement 

By continuing to use AutoMobile, [you acknowledge and agree to the warnings and responsible use requirements](https://github.com/zillow/auto-mobile/blob/main/SECURITY.md).