Mobile Pilot MCP
Provides tools for controlling iOS simulators, including launching apps, taking screenshots, performing gestures (tap, swipe, type), recording, and interacting with UI elements via accessibility tree.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Mobile Pilot MCPList my booted simulators and connect to the first one."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Mobile Pilot MCP

Your AI co-pilot for mobile simulators.
Other tools let you tap. We give you a cockpit.
Mobile Pilot MCP gives AI assistants a control plane for simulator automation, visual validation, and repeatable mobile workflows.
Why Mobile Pilot MCP
Cockpit dashboard with real-time tool calls, device controls, and visual feedback
Fast automation loops for taps, swipes, typing, screenshots, recording, and app actions
Flutter-first workflow when paired with Dart MCP server
Cross-platform direction: iOS today, Android coming soon
Related MCP server: iOS Device Control MCP Server
Quick Start (4 Commands)
python3 -m venv venv && source venv/bin/activate && pip install -e .
./scripts/start_wda.sh <UDID>
claude mcp add mobile-pilot -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcp
python scripts/test_install.pyCodex CLI equivalent:
codex mcp add mobile-pilot -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcpIf WDA is not on localhost:
claude mcp add mobile-pilot -e WDA_HOST=192.168.1.30 -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcpcodex mcp add mobile-pilot -e WDA_HOST=192.168.1.30 -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcpTry This First
Once connected in your MCP client, try prompts like:
List my booted simulators and connect to the first one.Take a screenshot, then show me the UI tree and tap the Settings button.Launch Safari, open https://flutter.dev, and capture another screenshot.Start a recording, perform a swipe up, stop recording, and give me the output path.
Flutter + Dart MCP
Use both servers together for a stronger Flutter dev loop.
claude mcp add --transport stdio dart -- dart mcp-servercodex mcp add dart -- dart mcp-serverRecommended split:
mobile-pilot-mcp: simulator control, screenshots, gestures, app/system actionsdart mcp-server: runtime errors, widget/runtime introspection, hot reload, tests, pub.dev/package workflows
Reference: Supercharge Your Dart & Flutter Development Experience with the Dart and Flutter MCP Server
Comparison
Capability | Mobile Pilot MCP | Typical simulator-only MCP |
Dashboard cockpit | Yes | Usually no |
Real-time tool-call timeline | Yes | Usually no |
Visual interaction loop (live screenshot + actions) | Yes | Partial |
Flutter pairing story (Dart MCP) | First-class | Rare |
Cross-platform roadmap | iOS now, Android planned | Often iOS-only |
Dashboard
Available at http://localhost:8200 when the server starts.
Documentation
Contributing
Fork and clone the repository.
Set up local environment and install dev deps:
python3 -m venv venv
source venv/bin/activate
pip install -e "[dev]"Run checks before opening a PR:
ruff check .
python scripts/test_install.pyFor dashboard/UI changes, include a screenshot or short recording in the PR.
License
Apache 2.0
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to automate iOS Simulator interactions including device management, UI element interaction (tap, swipe, type), screenshot capture, and execution of YAML-defined navigation workflows.8MIT
- Alicense-qualityDmaintenanceEnables comprehensive control of iOS simulators and real devices through AI assistants, supporting app management, UI automation, screenshots, media operations, and location simulation for iOS development and testing workflows.5MIT
- Alicense-qualityDmaintenanceEnables AI assistants to control iOS Simulators and automate browsers by combining xcrun simctl, fb-idb, and Puppeteer for screenshot capture, device management, gestures, navigation, and DOM interaction.92MIT
- Flicense-qualityDmaintenanceEnables AI to control iOS simulators through the MCP protocol. Supports device management, UI automation, and network interception including screenshot capture, text input, and HTTP request mocking.
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bidouilles/mobile-pilot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server