AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Home/
MCP Servers/
agent-device
agent-device logo

agent-device

Active·★ 5.2k·MIT·Updated 2026-10-27
★ Trending

agent-device by Callstack gives coding agents a live feedback loop with a running mobile app, through a CLI, a built-in MCP server or a typed Node.js API. Agents can inspect, control, debug and verify apps on iOS, Android and HarmonyOS (simulators, emulators and physical devices) as well as tvOS and other targets, and it works with Claude Code, Codex, Cursor, Windsurf, Cline, Goose or any agent that can run a CLI or connect over MCP.

The README says agents can inspect app state through accessibility snapshots, refs, selectors and React Native component trees, act on visible UI (tap, press, fill fields, scroll, gestures, waits, assertions, alerts), diagnose failures with screenshots, video, logs, traces, network data, performance samples, crash details and React profiles, and repeat workflows by saving steps as .ad scripts for local use or CI, with strict Maestro YAML export. Example prompts include implementing a screen and attaching screenshots from both simulators, reproducing a crash with logs, and checking React Native re-renders. Install with `npm install -g agent-device@latest`, then run `agent-device doctor` before handing the CLI to an agent. It needs Node.js 22.12 or newer (24 or newer for web automation) and is MIT licensed.

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-25.

License
MIT
Latest release
v0.21.31 · 2026-10-22
Last commit
2026-10-25
Contributors
79
Forks
351
Open issues and PRs
85
First published
2026-01-30
npm package
agent-device 0.21.31 · 217,590 downloads last week

Source: GitHub, npm and PyPI public APIs.

#adb#agentic-ai#agents#ai-agents#android-emulator#automation#e2e-testing#expo
$ Install
$ npm install -g agent-device@latest
↗ Visit site★ GitHub
01

Features

01CLI, MCP server and typed Node.js API
02Works with Claude Code, Codex, Cursor, Windsurf, Cline and Goose
03A doctor command and guides for debugging, replay and profiling
02

Why choose it

+Gives an agent a verify-in-the-running-app loop on iOS, Android and HarmonyOS, on simulators, emulators and real devices.
+Rich diagnostics: accessibility snapshots, React Native component trees, screenshots, video, logs, network data, performance samples and crash details.
+Working steps can be saved as .ad scripts for CI and exported as Maestro YAML.
+Available as a CLI, MCP server or typed Node.js API; MIT licensed and updated daily.
03

Trade-offs

!It requires Node.js 22.12 or newer (24+ for web automation) plus the platform tooling for each target, so setup varies by device.
!Different targets support different commands and evidence, so not every feature works everywhere.
!An agent that can tap, type and install on a device should be pointed at test devices and test accounts.
04

Maintenance check

ActiveChecked: 2026-10-26
Last commit
2026-10-26
Commits, last 90 days
100+
Releases, last 90 days
30
Latest release
v0.21.32 (2026-10-26)
Open issues
90
Recent issues with at least one comment
1/8
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 61, 140, 112, 114, 120, 91, 188, 110, 128, 287, 119, 22

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

Most discussed open issues

  • #3744 Restructure ADRs into short decision records6 comments · 2026-10-16
  • #3261 iOS parameterized input remains in native XCTest diagnostic logs6 comments · 2026-10-06
  • #3311 refactor(provider-limrun): ship Limrun as the `@agent-device/limrun` plugin4 comments · 2026-10-07
  • #2560 iOS: dismissing a com.apple.SafariViewService-hosted sheet works via replay/manual but not via test; index and repeat each break differently4 comments · 2026-09-13
  • #1626 iOS: skip private-AX deep extension on observation-only captures (settle, stabilization, corroboration)4 comments · 2026-08-06

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

05

Compatibility

Claude Code
Client
Verified via docs
Cursor
IDE / Editor
Verified via docs
Windsurf
IDE / Editor
Verified via docs
Cline
Extension
Verified via docs
Codex
Client
Verified via docs
Node.js
Runtime
Verified via docs
06

Quick start

1
$ npm install -g agent-device@latest
07

Use cases

↳Let a coding agent verify its changes in a running mobile app
↳Automate end-to-end tests on simulators and devices
08

Alternatives

⚡Top VS:
VSKiroCrew★4.6k→VSObserver★1.7k→VStidebreak★32→VSoutsystems-mcp★42→
KiroCrew logo
KiroCrew★ 4.6k
A persistent workspace for development work that self-improves and continues beyond one session.
VSCompare→
Observer logo
Observer★ 1.7k
Why observe computer if computer can observe for you
VSCompare→
tidebreak logo
tidebreak★ 32
Open-source, local-first desktop for AI coding agents and document work. Run Claude Code, Codex CLI, opencode, and Grok CLI in isolated Git worktrees.
VSCompare→
outsystems-mcp logo
outsystems-mcp★ 42
Plugins for the OutSystems remote MCP.
VSCompare→
free-proxy-list logo
free-proxy-list★ 82
Free proxy list, verified around the clock: HTTP, HTTPS, SOCKS4 and SOCKS5 proxies with country, anonymity, latency and uptime on every row, updated several times a day. Live list, proxy checker, keyless API and MCP server at hproxy.com.
VSCompare→
agentic-ai logo
agentic-ai★ 184
This repository serves as a comprehensive knowledge hub, curating cutting-edge research papers and developments across 24 specialized domains
VSCompare→
altium-designer-mcp logo
altium-designer-mcp★ 86
MCP server for AI-assisted Altium Designer component libraries management
VSCompare→
wind logo
wind★ 43
Tailwind CSS for Flutter — classes like flex, p-4, dark:bg-gray-800 compose into widget trees. MCP server + Claude Code skill for AI agents.
VSCompare→
See all alternatives →

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs04Maintenance check05Compatibility06Quick start07Use cases08Alternatives
callstack /
agent-device
↗

CLI, MCP server and Node.js API for AI agents to run and verify mobile apps

5.2k351MIT
Last commit1d ago
StatusActive
CategoryMCP Servers
Contributors79
Latest releasev0.21.31
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit
© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.