start_app
Launch Android applications on connected devices by specifying package names to initiate testing or usage.
Instructions
Start an app on the connected Android device
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| package_name | Yes |
Implementation Reference
- src/espresso_mcp/server.py:114-133 (handler)The handler function for the 'start_app' tool. Decorated with @mcp.tool() for automatic registration in FastMCP. Launches the specified Android app package using 'adb shell monkey' command.@mcp.tool() def start_app(package_name: str) -> str: """Start an app on the connected Android device""" result = subprocess.run( [ "adb", "shell", "monkey", "-p", package_name, "-c", "android.intent.category.LAUNCHER", "1", ], capture_output=True, text=True, ) if result.returncode != 0: raise RuntimeError(f"Error starting app '{package_name}': {result.stderr}") return f"App '{package_name}' has been started successfully."