Vytvořeno: 27.9.2026 | Aktualizováno: 27.09.2026 13:31
Google Artemis je open-source nástroj pro automatizaci úloh a testovacích scénářů na skutečném Android telefonu nebo emulátoru pomocí zadání v přirozeném jazyce. AI klient zadá záměr, Artemis pracuje s rozhraním zařízení a vrátí průběh, stav a diagnostická data.
Artemis není MCP server běžící v telefonu. MCP server běží na počítači, na kterém je nainstalovaný Artemis. K telefonu nebo emulátoru se připojuje přes Android Debug Bridge (ADB).
AI klient, například Claude Code
│ MCP přes lokální proces
▼
Artemis MCP server na počítači
│ ADB
▼
Android telefon nebo emulátor
Telefon je tedy ovládané zařízení, ne samostatný MCP server. Pro běžné připojení je potřeba povolit USB debugging a počítači potvrdit důvěru pro ADB; alternativou je Android emulátor.
Artemis kombinuje strom přístupnosti, OCR a vizuální modely. Díky tomu umí vyhledávat prvky i v rozhraních, kde nestačí běžný strom UI, například u Canvas, Jetpack Compose nebo Flutteru. Pokud nejsou dostupná lepší data o prvku, může použít vizuální hledání nebo souřadnice jako náhradní postup.
Při prvním běhu může nainstalovat Artemis Accessibility Helper. Tato pomocná služba čte strukturu obrazovky bez obsazení připojení UiAutomation. Pokud helper není dostupný, dokumentace popisuje přepnutí na UIAutomator2.
MCP server Artemis vystavuje nástroje, které může volat Claude Code nebo jiný MCP klient:
mobile_run_task spustí asynchronní automatizační úlohu v režimu Flash nebo Pro.mobile_manage_task vrací stav úlohy, umožňuje ji zastavit nebo vložit další instrukci.mobile_get_device_state vrací screenshot nebo OCR a XML hierarchii aktuální obrazovky.mobile_inspect_trace zpřístupní záznam běhu včetně překryvů akcí, uvažování agenta a zařízení.mobile_diagnose kontroluje prostředí, přihlašovací údaje k modelu, ADB, připojená zařízení, emulátory a MCP hostitele.Server lze spustit například takto:
uv run artemis mcp
Konfiguraci pro podporované AI klienty lze podle dokumentace nainstalovat příkazem:
uv run artemis mcp --install claude
Artemis má dva odlišné provozní režimy:
Uvedené časy jsou hodnoty deklarované projektem, nikoli garantovaná odezva. Pro je vhodnější tam, kde je nutné doložit průběh testu nebo bezpečněji ověřovat jednotlivé mezikroky.
Artemis nemá dokumentovaný MCP nástroj ani jiné přímé programové API pro čtení či odesílání SMS, vytáčení, přijímání, ukončování nebo sledování telefonních hovorů.
Teoreticky může obecná automatizace UI pracovat s aplikací Zprávy nebo Telefon, pokud jsou její obrazovky ovladatelné. Znamenalo by to ale postup jako u člověka: otevřít aplikaci, vyhledat kontakt, napsat text a stisknout tlačítko Odeslat. To není vhodná SMS brána:
Pro SMS bránu je vhodnější samostatná aplikace s Android SMS API a vlastním REST, webhookovým nebo MQTT rozhraním. Řízení skutečných příchozích hovorů je samostatný problém a vyžaduje telefonní vrstvu, ne automatizaci UI.
Artemis může pracovat se screenshoty, OCR, XML/UI stromem, Logcatem a trace běhu. Pomocná Accessibility služba podle dokumentace sama data nikam neposílá, ale MCP klient může získat stav zařízení a záznamy běhu. Před použitím s cloudovým AI klientem je proto potřeba ověřit konkrétní datový tok a nepouštět automatizaci nad produkčními účty nebo citlivým obsahem bez odděleného testovacího prostředí.
Projekt je vydaný pod Apache License 2.0.