The mobile MCP server. Real phones for your agent.
Connect Claude Code, Claude Desktop, Cursor or VS Code to real Android and iOS phones. Hosted over HTTP, no ADB, no emulator, no local setup.
Get your API key
Sign up at
cloud.mobilerun.ai
and copy your key from the API Keys tab. It starts with dr_sk_.
Connect your agent
Claude Code, paste this into your terminal (replace the key):
claude mcp add --transport http mobilerun https://api.mobilerun.ai/v1/mcp --header "Authorization: Bearer dr_sk_YOUR_API_KEY"
Claude Desktop, Cursor or VS Code, paste this into your MCP config (in Claude Desktop: Settings → Developer → Edit Config):
{
"mcpServers": {
"mobilerun": {
"url": "https://api.mobilerun.ai/v1/mcp",
"transport": "http",
"headers": {
"Authorization": "Bearer dr_sk_YOUR_API_KEY"
}
}
}
} Try it
Restart your agent and ask it something like:
Spin up a real phone and take a screenshot of the home screen.
Your agent now has tools for tasks, devices, apps, Agent Mail mailboxes, credentials and webhooks on real Android and iOS phones.
Going deeper: mobile-harness
The MCP server gives any client hosted real phones with zero install.
For coding agents there's also
mobile-harness
, portable operating instructions plus the mobilerun_core
Python API, which drives real phones and local devices
(Android via ADB, iOS via portal). Setup is one prompt:
Set up https://github.com/droidrun/mobile-harness for me. Read `install.md` and follow the steps to install `mobile-harness`.
OAuth is also supported, full setup in the MCP server docs.
Mobile MCP, common questions.
What is the mobilerun MCP server?+
How is this different from local mobile MCP servers?+
Which MCP clients are supported?+
MCP server or mobile-harness, which should I use?+
Do the phones pass app integrity checks?+
Give your agent a phone.
One JSON block between your coding agent and a real device.