The short answer: on a Mac, for an iPhone or iPad simulator only, a local option is quickest. That means ios-simulator-mcp, XcodeBuildMCP or Claude Code Desktop's simulator pane. On your own machine, agent-device, mobile-mcp and Argent drive both iOS and Android, and agent-device and Argent also drive Apple TV and Android TV. If you have no Mac, your agent runs in the cloud, or you test on Roku, pick a server backed by hosted devices. That is the part VibeView covers, so we start there. Jump to the table or how to choose.
VibeView: cloud devices behind a local MCP server
Disclosure: this section is about our own product. The rest of the page draws only on each project's own docs. The Sources list at the end has every link and the date we read it.
- Devices. iPhone and iPad simulators, Android phone and tablet emulators, Apple TV, Android TV and Roku, all in the cloud. Roku is physical hardware; the rest are simulators and emulators.
- Connection. A local stdio MCP server. Your client runs
npx -y vibeview mcpon your machine, and that server talks to our cloud devices. Claude Code, Cursor, Codex, Claude Desktop and VS Code all point at the same local command. - No Mac needed. The server needs Node, not Xcode, so it works from Windows, Linux or a Mac. Cloud builds can also build the simulator or emulator app for you.
- The full loop. The agent uploads a build, starts a device and reads the screen as a tree of element references. It taps, types and presses remote buttons, then stops the device. It can save what it checked as a test to rerun later. Test runs that use AI are in beta. On Roku it can repackage and reload the channel after an edit.
- Human takeover. Each session has a live page where you watch the agent and drive the device yourself, for example to enter a 2FA code or solve a CAPTCHA.
Our limits: we do not offer a hosted MCP URL, so an agent in a cloud sandbox needs Node and network access there. Sessions use your plan's streaming minutes. Free sessions end after 5 minutes each. No phone or tablet is a physical handset.
Local or hosted: the choice that matters most
Every MCP server on this list speaks the same protocol. They differ in where the device lives and where the server process runs.
- Local server, local devices. The server runs on your computer and drives simulators and emulators you installed. Most are open source and install with one command. iOS needs a Mac with Xcode, because Apple's simulator runs only on macOS. Android needs the Android SDK. Each device uses your own CPU and memory.
- Local server, cloud devices. The server still runs on your computer, but the devices are rented. VibeView works this way, and so does agent-device with its cloud backends. Mobile Next Cloud (mobile-mcp's "same tools, no local setup") and Argent Cloud (hosted iOS simulators) also rent devices.
- Hosted server. You add a URL to your client and sign in. Limrun, BrowserStack and Sauce Labs offer this, and so does Expo, though its device tools still run locally. It suits agents that run in a cloud sandbox and can't start a local process.
The list at a glance
| Server | Where it runs | Devices it drives | TV | Needs a Mac | Price |
|---|---|---|---|---|---|
| VibeView (ours) | Local stdio server, cloud devices | iOS simulators, Android emulators | Apple TV, Android TV, Roku | No | Free tier, then plans |
| mobile-mcp | Local (stdio or HTTP); optional Mobile Next Cloud devices | iOS simulators and iPhones, Android emulators and phones | None listed | For Apple targets | Open source (Apache-2.0) |
| ios-simulator-mcp | Local | iOS simulators | No | Yes | Open source (MIT) |
| XcodeBuildMCP (MobileBuildMCP) | Local stdio | Apple simulators (UI automation off by default) | None listed (builds tvOS apps) | Yes | Open source (MIT) |
| agent-device | Local stdio; optional device clouds | iOS, Android and HarmonyOS simulators, emulators and devices; web; desktop | Apple TV, Android TV, Fire TV, Vega | For Apple targets | Open source (MIT) |
| Argent | Local; optional Argent Cloud | iOS simulators and iPhones, Android emulators and devices | Apple TV, Android TV, Fire TV (Vega) | For Apple targets | Open source (Apache-2.0, some binaries proprietary); Argent Cloud $299/month per runner |
| Expo MCP | Hosted (OAuth); device tools local | Your running app on a simulator or emulator, through your dev server | None listed | For iOS device tools | Expo account; one tool needs a paid plan |
| Limrun | Hosted, plus one server per device | Cloud iOS simulators, Android emulators | None listed | No | Credits; $20/month entry plan |
| BrowserStack MCP | Hosted or local | Physical phones and tablets | None listed | No | BrowserStack plan |
| Sauce MCP | Hosted | Physical phones and tablets (Private Devices only) | None listed | No | Paid add-on |
| Claude Code Desktop pane | Built into the desktop app (not an MCP server) | iPhone and iPad simulators | No | Yes | Paid Claude plans |
Servers that drive devices on your own machine
mobile-mcp
Mobile Next's server drives iOS simulators, Android emulators and physical phones on both platforms. It runs over stdio by default and can also listen over HTTP. It needs Xcode command line tools for iOS and Android Platform Tools for Android, and its README lists Android emulators on Linux, Windows and macOS. No TV device is listed. Mobile Next Cloud offers physical iOS and Android devices with the same tools and "no local setup".
ios-simulator-mcp
Joshua Yoes's small, focused server for iOS simulators. It reads the screen's accessibility tree, taps, swipes, types, takes screenshots and records video. It needs macOS, Xcode and Facebook's IDB. Update to 1.3.3 or later: older versions had a command-injection bug.
XcodeBuildMCP (now MobileBuildMCP)
Sentry's server is about the build, not just the screen. It builds, runs, tests and debugs Xcode projects for iOS, iPadOS, macOS, watchOS, tvOS and visionOS. Its UI automation workflow inspects the app and performs gestures on a simulator, but it is off by default: only the simulator workflow is on until you enable more. It needs macOS 14.5 or later and Xcode 16 or later. You can pair it with ios-simulator-mcp: this one to build and debug, the other to tap through the app.
agent-device
Callstack's agent-device is a command-line tool with an MCP server built in. It drives iOS, Android and HarmonyOS simulators, emulators and devices, plus Apple TV, Android TV, Fire TV and Amazon's Vega Virtual Device. It needs Xcode for iOS and the Android SDK for Android and Android TV. It can also drive cloud devices from BrowserStack, AWS Device Farm, TestMu AI and Limrun, whose devices are iOS simulators and Android emulators. It does not cover Roku.
Argent
Software Mansion's MCP server drives iOS simulators, physical iPhones, Android emulators and devices, Apple TV, Android TV and Fire TV. Roku is not listed. Its source is Apache-2.0, but some bundled binaries are proprietary. Argent Cloud rents iOS simulators only: $299 a month per runner, and each runner runs up to six simulators at once.
Hosted servers and cloud devices
Expo MCP
Expo's server is hosted: you add its URL and sign in with your Expo account. The hosted tools cover docs, builds and workflows on Expo's build service (EAS), TestFlight crashes and store reviews. The tools that tap and screenshot a device are local. They need Expo SDK 54 or later and a running dev server. On iOS they work on simulators only, and only on a Mac. Expo doesn't document TV testing for these tools. Expo marks one tool, documentation search, as needing a paid EAS plan.
Limrun
Each Limrun iOS simulator and Android emulator runs its own MCP server. A remote server for your organization, which you sign in to with OAuth, can create and delete those devices. Its device tools take a batch of actions in one call. Pricing is in credits: a trial gives 120, and the Entry plan is $20 a month for 500. An iOS minute costs 2 credits and an Android minute 1. No TV device is listed.
BrowserStack MCP
BrowserStack runs a remote server and also ships a local one. It reaches physical phones and tablets for App Automate (automated app tests) and App Profiling. The remote server can't reach apps behind a firewall or on localhost; that needs the local server. You need a BrowserStack account. No TV device is listed.
Sauce MCP
Sauce Labs hosts its server. An agent can start physical-device sessions, install and launch apps, take screenshots and read the UI. Sauce's docs say mobile device features currently work only with Private Devices through its Access API, a paid add-on to its physical-device cloud. No TV device is listed.
Two that aren't MCP servers
Claude Code Desktop's iOS Simulator pane. For Mac users, it is the simplest alternative to installing a server. It is a public beta, in Claude Code Desktop on macOS only. It needs Xcode, drives iPhone and iPad simulators, and works in local sessions only, not cloud or SSH sessions. Claude can tap, type and take screenshots once you allow it. From the CLI, Claude reaches the simulator through computer use instead.
Appetize. Appetize, which streams simulators in the browser, gives agents a command-line tool (in beta) and an agent skill. Its AI agent docs don't mention an MCP server.
How to choose
- A Mac, iOS only, working at your desk: the Claude Code Desktop pane, or ios-simulator-mcp with XcodeBuildMCP.
- A Mac, iOS and Android, devices you run yourself: agent-device, mobile-mcp or Argent.
- Linux or Windows, Android only, on your own machine: mobile-mcp documents both.
- Apple TV or Android TV on your own machine: agent-device or Argent (Apple TV needs a Mac).
- No Mac but you need iOS, or your agent runs in the cloud: a server backed by cloud devices, such as VibeView or Limrun, or Argent Cloud for hosted iOS simulators.
- Physical phones you don't have on hand: BrowserStack, Sauce Labs or Mobile Next Cloud. For phones on your desk, mobile-mcp drives them over USB, and agent-device and Argent also list physical devices.
- Roku, or TV without setting up simulators yourself: VibeView.
Sources
Each page below was opened on October 23, 2026.
- github.com/mobile-next/mobile-mcp
- github.com/joshuayoes/ios-simulator-mcp
- github.com/getsentry/XcodeBuildMCP
- github.com/getsentry/xcodebuildmcp.com/tree/main/app/docs/_content
- github.com/callstackincubator/agent-device
- oss.callstack.com/agent-device/docs/installation
- oss.callstack.com/agent-device/docs/limrun
- docs.swmansion.com/argent/
- docs.swmansion.com/argent/docs/fundamentals/supported-platforms
- github.com/software-mansion/argent
- argent.swmansion.com/cloud
- docs.expo.dev/eas/ai/mcp/
- docs.limrun.com/docs/agents/mcp
- www.limrun.com/pricing
- github.com/browserstack/mcp-server
- docs.saucelabs.com/sauce-ai/sauce-mcp/
- github.com/saucelabs/sauce-api-mcp
- code.claude.com/docs/en/desktop-ios-simulator
- docs.appetize.io/ai-agents.md
Published October 23, 2026 · Third-party details checked against each project's own pages on October 23, 2026