Developer Tools

Mobile Device MCP Server

Use Studio chat to drive this server — credentials stay in your workspace.

Control real iOS and Android devices via AWS Device Farm. Tap, swipe, type, take screenshots, inspect UI hierarchies, open URLs, and launch apps on physical phones and tablets.

15 tools
Agent guide included
No auth required
Try it Free

No account needed. Chat with AI and run tools instantly.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Mobile Device — workflow patterns, data models, and gotchas for your AI agent.

Mobile Device (AWS Device Farm)

Pick hardware from the device pool, open an exclusive session, then drive the handset like a user: gestures, text entry, hardware buttons, deep links, and app launches. Capture pixels or accessibility trees to reason about UI state, resolve on-screen targets before acting, and always release the session to free the device.

Data Model

  • Sessions — short-lived leases binding you to one physical device.
  • Gestures & input — taps, swipes, typing, and system keys.
  • Diagnostics — screenshots, XML/UI hierarchies, and target resolution metadata.
  • Navigation — mobile web URLs and native app entry points.

Gotchas

  • Real hardware: Latency and flaky networks are normal—retry with backoff.
  • Locators: Resolve elements from the latest hierarchy snapshot before interacting.

Tools in this Server (15)

Mobile Create Session

Start a remote access session on a real iOS or Android device. Provisions the physical device, which takes 30-90 seconds. Once ready, returns the devi...

Mobile Find Element

Find a UI element on the device using various locator strategies. Returns the element ID (for use with mobile_tap_element and mobile_type_text) and it...

Mobile Get Page Source

Get the current UI hierarchy from the device. For native apps this returns an XML tree of UI elements with their accessibility IDs, class names, bound...

Mobile Get Window Size

Get the device screen width and height in pixels. Useful for calculating tap and swipe coordinates.

Mobile Launch App

Launch an installed app on the device by its package name (Android) or bundle ID (iOS). The app must already be installed on the device.

Mobile List Devices

List real iOS and Android devices available in AWS Device Farm. Filter by platform, form factor, and availability. Returns device ARN (needed for mobi...

Mobile Navigate Url

Open a URL in the device's mobile browser (Chrome on Android, Safari on iOS). The WebDriver session must have been created in browser mode (default).

Mobile Press Button

Press a hardware button on an Android device — home, back, menu, power, volume_up, volume_down, enter, delete, tab, space, camera, search. Not availab...

Mobile Screenshot

Capture a screenshot of the current device screen. Returns the image so you can see what's on the device.

Mobile Session Info

Get live status of your current mobile device session — device info, session duration, viewer URL, and billing minutes used.

Mobile Stop Session

Stop the active mobile device session and release the device. Billing stops immediately. The session also auto-terminates after 5 minutes of inactivit...

Mobile Swipe

Perform a swipe gesture on the device. Use direction ('up'/'down'/'left'/'right') for common scrolling. Optionally specify start coordinates and dista...

Mobile Tap

Tap at specific screen coordinates on the device. Use mobile_screenshot or mobile_get_page_source to determine where to tap. Coordinates are in device...

Mobile Tap Element

Tap on a UI element identified by its element ID (returned from mobile_find_element). More reliable than coordinate-based tapping for interactive elem...

Mobile Type Text

Type text into a text field on the device. Optionally specify an element_id from mobile_find_element. If no element_id is given, types into the curren...

Frequently Asked Questions

What is the Mobile Device MCP server?

Control real iOS and Android devices via AWS Device Farm. Tap, swipe, type, take screenshots, inspect UI hierarchies, open URLs, and launch apps on physical phones and tablets. It provides 15 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Mobile Device to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mobile-device. Authentication is handled automatically.

How many tools does Mobile Device provide?

Mobile Device provides 15 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Mobile Device require?

Mobile Device uses open data APIs — no authentication required.

Setup Instructions

Connect Mobile Device to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/mobile-device

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to chat with Mobile Device?

Same flow: Studio opens on this server after sign-in. Keep chatting to call tools from the conversation.

Mobile Device MCP Server & Skill — 15 Tools