espresso-mcp
0
The espresso-mcp project is an MCP Server tailored for the Espresso Android Test Framework, aimed at improving testing and development workflows for Android applications. It offers management tools for Android devices and applications, as well as functionality to perform various UI operations.
espresso-mcp
A MCP Server for the Espresso Android Test Framework, designed to enhance testing capabilities and streamline development workflows.
Installation
- Requirements: Python 3.x
- Install using
pip install uv
Usage
- Configure using
claude_desktop_config.json
for Claude.
Available Tools
- List, start, and manage Android Virtual Devices and Emulators.
- App management: install, start, stop, and uninstall apps.
- UI operations: take screenshots, record the screen, perform gestures.
Resources
- Retrieve configuration data and personalized greetings.
Local Setup
- Use
uv sync
to install dependencies and run the server.
Debugging
- Use MCP Inspector for testing.
Testing and Linting
- Use pytest and ruff for checking code quality.
Publishing
- Build and publish using
uv build
anduv publish
.