Obsah

Google Artemis – AI automatizace Androidu přes MCP

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.

Architektura

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.

Jak Artemis pracuje s rozhraním

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

MCP server Artemis vystavuje nástroje, které může volat Claude Code nebo jiný MCP klient:

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

Režimy Flash a Pro

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.

Limity pro SMS a telefonii

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.

Bezpečnost a soukromí

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í.

Kdy Artemis použít

Licence

Projekt je vydaný pod Apache License 2.0.

Zdroje