Zeus Mobile MCP
Enables automation and control of local Android devices and emulators over USB/ADB, providing tools to list devices and installed apps, launch/terminate/install/uninstall apps, inspect the on-screen UI hierarchy (with automatic PII and secret redaction), tap/double-tap/long-press/swipe, type text securely, press hardware buttons, manage the clipboard, take screenshots under a DLP policy, read device logs (logcat), inspect crash reports, and run batched automation commands.
Enables automation and control of local iOS devices and simulators, providing tools to detect devices, list/launch/terminate installed apps, inspect the on-screen UI hierarchy with automatic PII and secret redaction, perform touch interactions (tap, double-tap, long-press, swipe), type text securely, press hardware buttons, manage orientation, capture screenshots under a DLP policy, and pull device system logs (syslog) and crash reports.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Zeus Mobile MCPLaunch the mobile banking app on my Android emulator and list UI elements."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
โก Zeus Mobile MCP
๐๏ธ Mengapa Zeus Mobile MCP?
Banyak framework otomatisasi mobile bawaan mengirimkan analitik, pelacakan telemetry, atau mengekspos data sensitif saat UI di-dump ke LLM.
Zeus Mobile MCP dirancang khusus untuk lingkungan finansial, perbankan, dan enterprise yang memerlukan kepatuhan privasi ketat:
100% Local & Air-Gapped: Seluruh otomasi berjalan lokal di mesin Anda (via USB/ADB atau emulator lokal). Semua kode tracking analitik eksternal (PostHog, Scarf) telah dihapus permanen. Tidak ada satu byte pun data yang dikirim ke cloud pihak ketiga.
Automatic PII Masking: Struktur hierarki UI yang dibaca otomatis menyamarkan data pribadi nasabah:
Nomor Kartu Debit/Kredit (PAN): Disamarkan menjadi
****-****-****-1234NIK / KTP (16-Digit): Disamarkan otomatis
Email & Nomor Telepon: Otomatis disensor (
n***h@bank.co.id,081****90)
Perlindungan Kredensial Sensitif: Field Password, PIN, MPIN, CVV, dan OTP otomatis diganti dengan
[REDACTED_SECRET]sebelum dibaca oleh AI agent.Log Sanitasi Standar PCI-DSS (Req 3 & 10): Tombol yang ditekan (
mobile_type_keys) dan isi clipboard otomatis disensor di log server ("text": "********"), mencegah kebocoran kredensial ke log file.Data Sovereignty Lock: Alokasi perangkat cloud diblokir secara default. Otomasi hanya diizinkan berjalan di perangkat on-premise/lokal terpercaya.
Kebijakan DLP Screenshot: Opsi untuk memblokir pengambilan tangkapan layar (
MOBILEMCP_SCREENSHOT_POLICY=block) dan penanganan khusus untuk layar denganFLAG_SECURE.
Related MCP server: MCP Appium
๐ Quick Start
1. Kloning & Bangun Proyek
git clone https://github.com/candraprasetya/zeus-mobile-mcp.git
cd zeus-mobile-mcp
npm install
npm run build2. Integrasikan ke MCP Client Anda
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"zeus-mobile-mcp": {
"command": "node",
"args": ["/PATH/TO/zeus-mobile-mcp/lib/index.js"],
"env": {
"MOBILEMCP_BANKING_MODE": "1",
"MOBILEMCP_SCREENSHOT_POLICY": "allow"
}
}
}
}Antigravity / Cursor / Cline (mcp.json):
{
"mcpServers": {
"zeus-mobile-mcp": {
"command": "node",
"args": ["/PATH/TO/zeus-mobile-mcp/lib/index.js"],
"env": {
"MOBILEMCP_BANKING_MODE": "1"
}
}
}
}๐งฐ Daftar Tools MCP yang Tersedia
Kategori | Tool | Penjelasan |
Perangkat |
| Mendeteksi perangkat Android/iOS fisik & emulator yang aktif secara lokal |
Manajemen Aplikasi |
| Menampilkan aplikasi yang terpasang |
| Mengecek aplikasi yang sedang aktif di layar | |
| Membuka aplikasi berdasarkan package name / bundle ID | |
| Menutup aplikasi | |
| Memasang atau menghapus aplikasi lokal | |
Inspeksi Layar |
| Membaca hierarki UI dengan PII & Secret Redaction otomatis |
| Mendapatkan resolusi layar perangkat | |
| Cek dan ubah orientasi layar (Portrait/Landscape) | |
Interaksi UI |
| Melakukan tap pada koordinat tertentu |
| Melakukan double tap | |
| Tekan dan tahan (long press) | |
| Melakukan swipe/scroll ke atas, bawah, kiri, atau kanan | |
Input Aman |
| Mengetik teks (tersanitasi di audit log) |
| Menekan tombol fisik (HOME, BACK, VOLUME_UP, VOLUME_DOWN, ENTER) | |
| Mengatur atau membaca clipboard dengan proteksi log | |
Tangkapan Layar |
| Mengambil screenshot (diatur oleh DLP policy) |
Diagnostik & Batch |
| Mengambil log perangkat (logcat / syslog) |
| Menganalisis laporan crash aplikasi | |
| Menjalankan serangkaian aksi otomasi dalam satu panggilan batch cepat |
โ๏ธ Konfigurasi Lingkungan (Environment Variables)
Variable | Deskripsi | Rekomendasi Enterprise |
| Mengaktifkan perlindungan ekstra perbankan (Zero telemetry, PII masking, local device lock). |
|
| Mengaktifkan masking regex pada data kartu kredit, NIK, dsb. |
|
| Atur ke |
|
| Diatur ke |
|
| Token wajib (Bearer) jika server dijalankan dalam mode HTTP Streamable. |
|
๐งช Pengujian & Verifikasi
Proyek ini dilengkapi dengan unit test pengujian standar keamanan perbankan:
# Jalankan test keamanan perbankan, sanitasi log, dan format elemen UI
npx playwright test test/banking-security.test.ts test/format-elements.test.ts test/utils.ts๐ค Author & Credit
Creator & Maintainer: CandraPrasetya
Repository: https://github.com/candraprasetya/zeus-mobile-mcp
๐ Lisensi
Didistribusikan di bawah lisensi Apache-2.0. Lihat file LICENSE untuk informasi lebih lanjut.
This server cannot be deployed
Maintenance
Related MCP Connectors
Control real Android and iOS devices with LLM agents โ tap, swipe, type, automate flows.
Drive real devices from your AI Coding tool. Embed a client SDK (Unity, Godot, Flutter, iOS/macOS, Android, React Native, Web) in your app, then capture screenshots, traverse the UI tree, inject taps and key events, and run automated test tasks on the physical device over a secure relay.
Disposable cloud Android emulators for coding agents: run an APK or PR build, tap, type, screenshot.
- LimrunOAuthcom.limrun
Cloud iOS simulators and Android emulators your agent can create, drive, and throw away.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to automate Android mobile device testing through Appium, with automatic device detection, screen element inspection, and natural language test scenario execution.3MIT

MCP Appiumofficial
AlicenseAqualityAmaintenanceEnables AI assistants to automate mobile app testing and development for iOS and Android through natural language interactions. Supports intelligent element identification, session management, automated test generation, and comprehensive device interactions including clicks, swipes, screenshots, and app management.317,223 npm481Apache 2.0- AlicenseAqualityCmaintenanceEnables agents and LLMs to interact with native iOS and Android applications and devices via structured accessibility snapshots or coordinate-based taps, supporting simulators, emulators, and real devices.3954,828 npmApache 2.0
- AlicenseAqualityCmaintenanceEnables coding agents to build, drive, and debug Android apps on a real device, with screenshots, UI dumps, local vision model analysis, and lock-safe Gradle builds.21MIT