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.
Latest Blog Posts
- 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