espresso-mcp

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 and uv publish.