agent-device MCP server
Let AI agents inspect, control, and debug real iOS, Android, desktop, and TV apps
4.8k stars236k downloads/wk
Reviews
Write oneNobody has reviewed agent-device yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
agent-device tools (1, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
batchwrite actionRun multiple structured command steps in one daemon request.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan113 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
What the publisher says
From the agent-device repository's README, as published. We do not edit it. Read it on GitHub
agent-device
Mobile app automation and verification for AI coding agents. Give coding agents a live app feedback loop through a CLI, built-in MCP server, or typed Node.js API.
<!-- Intro rule: category line, job pitch with the platform list, works-with/proof line, nothing else. Per-platform transports, tool names, vendor lists, and support caveats belong in "How it works" and website/docs, never here. Every name in the proof line must link to public evidence. -->
Let your coding agent verify its changes in the running app. agent-device lets agents inspect, control, debug, and verify apps on iOS, Android, and HarmonyOS (simulators, emulators, and physical devices), plus tvOS, Android TV, Amazon Vega OS TV (Vega Virtual Device), web, macOS, and Linux. Agents read token-efficient accessibility snapshots instead of reasoning over screenshots alone, act through refs and selectors, and save evidence for review. It also coordinates device access across parallel agent worktrees and connects to remote device clouds.
Works with Claude Code, Codex, Cursor, Windsurf, Cline, Goose, and any agent that can run a CLI or connect over MCP, or as the runtime under agents you build with the AI SDK or Eve. Developers at Expensify, Shopify, and others use it to verify their apps.
Quick start
Install the CLI and check setup. It requires Node.js 22.12 or newer; web automation requires Node.js 24 or newer. See Installation for target requirements.
npm install -g agent-device@latest
agent-device doctor
agent-device help workflowRun doctor yourself before handing the CLI to an agent; help workflow links to the guides for debugging, replay, and profiling, and the installed help always matches the installed version.
Drive an app from the CLI
Add a contact in the built-in iOS Contacts app:
# Start a session.
agent-device open Contacts --platform ios
# Inspect the screen. The example below shows the output; refs vary.
agent-device snapshot -i
# @e2 [button] "Add"
# Use the ref and wait for the UI to settle.
agent-device press @e2 --settle
# The diff includes:
# + @e7 [text-field] "First name"
agent-device fill @e7 "Ada" --settle
# The next diff shows changed values and current refs:
# - @e7 [text-field] "First name"
# + @e14 [text-field] "Ada"
# = @e15 [text-field] "Last name"
# Capture evidence and close the session.
agent-device screenshot ./contact-form.png
agent-device closeRefs are only valid from the latest output: after a --settle command, use the refs in its diff, and take a new snapshot only if the diff omits what you need. Snapshots come from the app's accessibility tree, so clear labels, roles, and test IDs make agent runs more reliable; use screenshots and video as evidence or when accessibility data is poor.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y agent-device on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add agent-device -- npx -y agent-device
agent-device: common questions
- Is agent-device MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the agent-device safety report
- How do I install agent-device?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does agent-device need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is agent-device maintained?
- The last commit was in the last day (2026-09-27). The latest release is v0.16.9.
- What can I use instead of agent-device?
- Servers from other publishers that do the same job: agent-device MCP server, Mobilerun MCP server and Godot MCP server. Compare all agent-device alternatives.
Alternatives to agent-device
Same job from other publishers: the closest match first, then the best rated.
- agent-deviceMCP server for mobile app automation: verify, control, and debug iOS, Android, TV, and desktop appsnot reviewedWidely usedA
- MobilerunControl real Android and iOS devices with LLM agents — tap, swipe, type, automate flows.not reviewedEstablishedA
- Godot MCPAgent-driven Godot playtesting: editor control, input injection, game-time stepping, live state.not reviewedEstablishedA
- Ghost in the DroidGive any LLM agent a real Android or iPhone as its body. 62 MCP tools for mobile automation.not reviewedGrowingB
- Ios Agent SkillSwift reviews, local Apple references, app scaffolding and iOS simulator workflows.not reviewedGrowingA