mcpField
M
Mobilerun

Mobilerun

Remote
docs.mobilerun.aiDeveloper Tools1Updated 1d ago

About Mobilerun

Mobilerun provides an MCP server for controlling Android devices, apps, and workflows on Mobilerun Cloud. Its hosted endpoint supports OAuth sign-in, and an open-source, self-hosted option is also available.

Key features

  1. 01List, create, and manage Android devices
  2. 02Inspect screenshots and UI; send input
  3. 03Run and monitor agent tasks
  4. 04Manage apps, files, and device settings
  5. 05Build workflows and manage webhooks

Use cases

  1. 01Inspect device screens and perform taps or swipes
  2. 02Run and manage agent tasks on cloud devices
  3. 03Automate flows with triggers and webhooks

MCP support

The Mobilerun MCP server exposes tools for devices, tasks, apps, and workflows to MCP clients. The hosted endpoint uses OAuth; self-hosted deployments also support API-key HTTP and stdio transports.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://cloud.mobilerun.ai/api/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://cloud.mobilerun.ai/api/mcp
Streamable HTTPhttps://api.mobilerun.ai/v1/mcpAuth required

Tools

Details

From the project README
Mobilerun
MCP Server

Give your AI agent control of Android devices with the Mobilerun MCP server.
Control devices, run agent tasks, manage apps, and build workflows on Mobilerun Cloud from any MCP client.

🔐 Hosted MCP endpoint — sign in with OAuth, no API key

https://cloud.mobilerun.ai/api/mcp

An AI agent using Mobilerun MCP to open Android Settings and turn on dark mode

  • 📱 List, create, and manage Android devices
  • 📸 Inspect screenshots and UI state; tap, swipe, and type
  • 🤖 Run agent tasks and chat with the Mobilerun Assistant
  • 📦 Manage apps, device files, and settings
  • 🔀 Build workflows with actions, triggers, and webhooks
  • 🔑 Sign in with OAuth — no API key to copy, nothing to install for the hosted endpoint
  • 🛠️ Open source and self-hostable

🚀 Quickstart

Connect to https://cloud.mobilerun.ai/api/mcp. Your first connection opens browser sign-in with your Mobilerun account (OAuth 2.1 + PKCE with dynamic client registration). No API key needed.

Claude Code
claude mcp add --transport http mobilerun https://cloud.mobilerun.ai/api/mcp

Run /mcp inside Claude Code to sign in.

Codex CLI
codex mcp add mobilerun --url https://cloud.mobilerun.ai/api/mcp
codex mcp login mobilerun
Cursor / VS Code

Click the install badge above and sign in when prompted. For manual Cursor setup, use the mcpServers JSON under Any other MCP client below.

VS Code JSON fallback (.vscode/mcp.json)
{
  "servers": {
    "mobilerun": {
      "type": "http",
      "url": "https://cloud.mobilerun.ai/api/mcp"
    }
  }
}
Claude Desktop / claude.ai

Add a custom connector with this URL, then sign in:

https://cloud.mobilerun.ai/api/mcp
Any other MCP client

Add a remote HTTP server using your client's settings. For clients using mcpServers (including Cursor):

{
  "mcpServers": {
    "mobilerun": {
      "url": "https://cloud.mobilerun.ai/api/mcp"
    }
  }
}

💬 Try it

  • “List my Mobilerun devices.”
  • “Open Settings on my device and turn on dark mode.”
  • “Take a screenshot of my device and describe what's on screen.”
  • “Ask the Mobilerun assistant which of my devices are ready.”

🧰 Tools

The available tools and operations depend on the server's policy and your account permissions.

FamilyToolsWhat it does
Deviceslist_devices, get_device, get_device_screenshot, get_device_ui_state, list_apps_on_device, create_device, terminate_deviceInspect, create, and terminate devices
Device controlmanage_device, device_action, manage_device_apps, manage_device_files, configure_device, manage_esimControl input, apps, files, settings, and eSIMs
Tasksrun_task, get_task, list_tasks, stop_task, send_task_message, get_task_mediaRun, monitor, message, and stop agent tasks
Workflowslist_workflow_resources, get_workflow_resource, create_action, create_trigger, create_flow, manage_flow, workflow_eventsBuild and manage actions, triggers, flows, and events
WebhookswebhooksManage subscriptions and deliveries
Credentialslist_credentials, list_credential_packages, manage_credentialsAccess and manage stored credentials
AppsappsBrowse and manage applications
Proxiesproxies, connectManage proxies and purchase connectivity
Numbers & messagesnumbers, messagesManage numbers and SMS conversations
MailboxesmailboxesManage mailboxes, inbox links, and email
FilesfilesManage organization files and signed transfer URLs
Platformplatform_catalogBrowse device models, timezones, and app event types
AssistantassistantChat with the Mobilerun Assistant

Some tools create billed resources (for example create_device, proxy purchases, or work the assistant does for you). Charges apply to the signed-in account. Only approve an assistant permission after the user explicitly confirms it.

🔑 API key (CI and headless)

For clients that cannot use OAuth, connect to https://api.mobilerun.ai/v1/mcp with an Authorization: Bearer dr_sk_... header. Create a key in Mobilerun Cloud; see API keys.

{
  "mcpServers": {
    "mobilerun": {
      "url": "https://api.mobilerun.ai/v1/mcp",
      "headers": {
        "Authorization": "Bearer dr_sk_YOUR_KEY"
      }
    }
  }
}
claude mcp add --transport http mobilerun https://api.mobilerun.ai/v1/mcp --header "Authorization: Bearer dr_sk_YOUR_KEY"

🛠️ Self-hosting & development

packages/tools contains the auth-agnostic tool core; packages/server provides the API-key HTTP and stdio transports. Run pnpm install && bun test to get started. See the server reference for setup, configuration, policies, and operation details. The roadmap describes the architecture; the tool contract covers compatibility and versioning.

🤝 Contributing

See CONTRIBUTING.md to get started.

🔒 Security

Report vulnerabilities using SECURITY.md.

📄 License

Licensed under Apache-2.0.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.