Artemis CLI
artemis
A Google framework for driving a real Android device or an emulator from natural-language instructions: UI tests and everyday tasks, with an MCP server
- 11,416 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- The agent taps across the whole device interface
- The script installs dependencies itself
- A model with a key is needed
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/artemisDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The agent taps across the whole device interface
- The script installs dependencies itself
- A model with a key is needed
This is third-party code. Review the repository files before installing.
What it does
Artemis turns natural-language instructions into reliable actions on Android: the agent taps the screen of a real phone or an emulator. It suits UI tests and everyday tasks. The repository has an `mcp_server` for Claude Code, Antigravity and Windsurf. Launch is through `git clone https://github.com/google/artemis.git` and a script that installs ADB, scrcpy, FFmpeg and uv dependencies itself. A model with a key is needed. Apache-2.0 license, no releases.
Who it is for. For mobile developers and testers who want to drive an Android device from an agent without writing UI tests by hand.
Good fit when
- You need Android UI tests from a description in plain language
- You need to drive a real device from an agent
- You need an MCP server for Android
Not a fit when
- You cannot let an agent tap on a personal phone
- You need releases with version numbers: there are none
Example request
Run a test on the emulator: open settings, turn on the dark theme and check that the screen changedLimitations
The agent taps across the whole device interface: opens apps, enters text, confirms actions, so access is wide. Use a test device or an emulator with no personal accounts. The install script installs dependencies on the machine itself, so read it before running. A model with a key is needed and costs are on your side.
How to disable. Delete the repository clone and installed dependencies and disconnect the MCP server in the client. Revoke the model key where it was issued.
FAQ
What does Artemis do?
It drives a real Android device or an emulator from natural-language instructions.
Is there an MCP server?
Yes, the repository has an mcp_server for Claude Code, Antigravity and Windsurf.
What is needed to launch it?
A repository clone, a dependency install script (ADB, scrcpy, FFmpeg, uv) and a model with a key.
Discussion
No questions or reviews yet.
Related
CLI toolsSkill and CLI for controlling an Android phone via ADB and vision models: the agent opens apps, searches, orders and verifies results
An Android emulator in Docker with an MCP server: the agent drives the device over adb, opens apps and pages, presses buttons
An open phone agent model and framework: it reads the screen and taps through Android, HarmonyOS and iOS apps from a text command
An MCP server that drives an Android device over ADB: app navigation, input and automated tests
An Android control platform with a built-in MCP server: the agent drives the device, automates the UI, captures traffic and works with Frida
Android Remote Control MCP
android-remote-control-mcp
An Android app that turns a phone or emulator into an MCP server: accessibility services and screenshots
README in short
The README describes a framework for driving an Android device from natural-language instructions with an MCP server and an install script. Apache-2.0 license.