The best Android MCP server depends on where your agent runs. On a laptop next to your own emulator or phone, mobile-mcp is the most starred, and free. For a cloud agent that needs a screen right away, Limrun is the fastest we measured, about 20 times faster to a first screenshot than Mobilebox (0.98 s against 19.4 s). For a matrix of real devices, BrowserStack runs a remote MCP server on its device cloud. Mobilebox fits when every task or pull request gets its own phone, from CI or a cloud agent, billed by the second.
We make Mobilebox, so it is one row below, judged like the rest. Facts come from each vendor’s own pages, READMEs and the official MCP registry, reviewed on November 10, 2026. Speed numbers are ours, from the November 8 benchmark.
The shortlist
| Server | Good for | Phone and connection | Price, as published |
|---|---|---|---|
| mobile-mcp | An agent on your laptop; iOS and Android from one server | Your emulators, simulators and USB devices; local | Free, Apache-2.0. Cloud devices: 10 min a day free, then $29 for 200 min |
| Limrun | Cloud coding agents that build and check iOS and Android apps | Cloud emulators, iOS simulators, remote Xcode; hosted, OAuth or key | Android $0.04 a minute on Entry ($20 a month); 120 trial credits |
| Phone Harness | Your own phone, or a real iPhone in the cloud | Your phone, cloud emulators, real cloud iPhones; hosted, OAuth or key | 5¢ a minute, boot free, $5 credit; cloud iPhone $80 a month |
| Mobilerun | Agents that need phone numbers, SMS and residential IPs | Cloud Android, physical iPhone add-on; hosted, key or OAuth | 60 min free; $20 for 600 min; then $0.03 a minute |
| phonebox.dev | Signed-in Android phones that park between runs | Cloud Android; hosted, API key | $0.06 a minute; Starter $20 a month |
| Mobilebox | A phone per task or PR, from CI or a cloud agent | Cloud Android 14, iPhone and iPad, real Android; hosted, OAuth or key | $0.01 a ready minute, per second; boot and parked free |
| Clousd | The lowest per-minute price listed | Cloud Android on popular phone models; hosted, key or OAuth | $0.004 a minute, at most $0.80 a phone a day |
| Ramus | Checking your own APK on a fresh device each session | Android 17 emulators, no Play Store; hosted, sign-in or key | 30 min a month free; $2 and $10 plans |
| Appium MCP | Teams that already run Appium | Your devices through Appium drivers; local | Free, Apache-2.0 |
| Android-MCP | A small server for one adb device | USB, Wi-Fi or an emulator; local, Python 3.13 | Free, MIT |
| BrowserStack MCP | QA teams testing across many real devices | Real-device cloud; hosted, OAuth | App Live from $39, App Automate from $199 a month, yearly |
Local servers speak MCP over stdio on your machine; hosted ones give your client a URL. mobile-mcp has about 10,500 GitHub stars. Endpoints: Limrun mcp.limrun.com/mcp, Phone Harness mcp.phone-harness.com/mcp, Mobilerun api.mobilerun.ai/v1/mcp, phonebox.dev phonebox.dev/mcp, Mobilebox mobilebox.dev/mcp (14 tools), Clousd api.clousd.com/mcp, Ramus api.ramus.dev/api/mcp, BrowserStack mcp.browserstack.com/mcp.
Measured: how long until your agent sees the phone
We could time three of the hosted servers' phones on free tiers, with the same steps and the same APK, 10 sessions each, from one client in Nuremberg, Germany.
| Service | Cold start to first screenshot | Tap to screenshot | 10-minute session |
|---|---|---|---|
| Limrun | 0.98 s | 0.38 s | $0.40 on Entry |
| Mobilebox | 19.4 s | 1.45 s | $0.10 |
| Phone Harness | 23.0 s | 1.91 s | $0.50 |
Medians; the benchmark has the p90s, the CSV and the scripts. Limrun wins every speed metric. Mobilebox was the most consistent (all 10 starts between 18.9 and 19.5 seconds), the cheapest for 10 minutes, and the only one where we measured park and resume: 11.5 seconds back to a screenshot, with the installed app still there in 10 of 10 runs. Tap times include the network: our client was 8 ms from Mobilebox, about 50 ms from Limrun and about 170 ms from Phone Harness.
We didn’t measure Mobilerun (sign-up is Google, GitHub or Discord only), phonebox.dev (the free week needs a card) or BrowserStack (its terms forbid publishing performance results). A local server is as fast as the emulator under it: on a GitHub-hosted runner the emulator took 50 seconds to a first screenshot with KVM and 13.5 minutes without.
Pick by situation
- Your agent runs on your laptop and an emulator is already up: mobile-mcp, or Android-MCP for one adb device. Free, and you own the boot time, the images and the KVM requirement.
- A cloud agent needs a screen within a second: Limrun. It also builds iOS apps in remote Xcode.
- One phone per task or PR, many short runs, logins kept between them: Mobilebox. Ten minutes cost 10 cents and a parked phone is free; budget about 20 seconds for each fresh start.
- A real iPhone: Phone Harness rents real cloud iPhones by the month and Mobilerun adds one to a plan. Mobilebox has iPhones and iPads at $0.05 a minute on the same tools.
- Phone numbers and SMS for your agent: Mobilerun.
- A device matrix for a QA suite: BrowserStack, or Appium MCP pointed at your own Appium grid.
- The lowest list price: Clousd, at $0.004 a minute.
How we picked
A server is on the list if an agent can drive an Android screen through it over MCP today, with public docs, and it is either hosted or open source. Each row quotes the vendor’s own page, README or registry entry as of November 10, 2026; prices are list prices that day, as published, not checked against a bill. Speed numbers are only the ones we measured. We also looked at TestMu AI (formerly LambdaTest), whose MCP server reads past test runs but doesn’t drive a device, Firebase’s MCP server, whose test tool is experimental, and Genymotion, where we found no MCP server.
If a row is wrong or out of date, write to hello@mobilebox.dev and we will fix it. For the two kinds of server in more depth, see Android MCP server: hosted or local?; to connect one, see the Mobilebox Android MCP server and its setup guides.