Skip to directory

ARTEMIS MCP Server (Google)

Google LLC

stdio; README also describes SSE5 documented tools0

About ARTEMIS MCP Server (Google)

Local MCP server for ARTEMIS Android automation: run mobile tasks, manage jobs, inspect devices/traces, and diagnose setup.

Connection and setup
Hosting
Local
Transport
stdio; README also describes SSE
Endpoint
Local process; no hosted endpoint documented
Authentication
Local config; automation requires provider credentials stored in .env and Android device authorized by ADB.

Requirements

  • Python 3.12+ and uv
  • Authorized Android device/emulator via ADB
  • Provider credential in local .env

Setup steps

  1. Clone official repository and follow OS quick start.
  2. Connect and authorize Android device; check adb devices.
  3. Set model credential in .env from .env.example.
  4. Run uv run artemis mcp --install <client> or generate config with uv run artemis mcp --generate-config <client>.
  5. Reload client; call mobile_diagnose before automation.
Tools 5

Google ARTEMIS repository documents five MCP tools. mobile_run_task starts asynchronous automation on an attached Android device; mobile_manage_task can stop or steer work; state/trace tools inspect device activity. Calls can interact with a real connected device, so only run tasks explicitly requested.

  • mobile_run_task

    Run asynchronous Android automation.

    01
  • mobile_manage_task

    Read/control task state.

    02
  • mobile_get_device_state

    Get screenshot or OCR/XML hierarchy.

    03
  • mobile_inspect_trace

    Inspect execution traces and overlays.

    04
  • mobile_diagnose

    Check environment, credentials and ADB; optional probes/repairs documented.

    05
Limitations and notes
  • Device operations require local authorized hardware/emulator; no remote endpoint documented.
  • Actions alter real device/app state.
  • Provider credentials must stay local.
Original sources

Documentation checked 2026-10-28. Connection has not been runtime tested.