Mobile Mcp
@mobile-next
Mobile Mcp について
Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"mobile-mcp": {
"command": "npx",
"args": [
"-y",
"@mobilenext/mobile-mcp@latest"
]
}
}
}ツール
19List all available devices. This includes both physical devices and simulators. If there is more than one device returned, you need to let the user select one of them.
List all the installed apps on the device
Launch an app on mobile device. Use this to open a specific app. You can find the package name of the app by calling list_apps_on_device.
Stop and terminate an app on mobile device
Install an app on mobile device
Uninstall an app from mobile device
Get the screen size of the mobile device in pixels
Click on the screen at given x,y coordinates. If clicking on an element, use the list_elements_on_screen tool to find the coordinates.
Double-tap on the screen at given x,y coordinates.
Long press on the screen at given x,y coordinates. If long pressing on an element, use the list_elements_on_screen tool to find the coordinates.
List elements on screen and their coordinates, with display text or accessibility label. Do not cache this result.
Press a button on device
Open a URL in browser on device
Swipe on the screen
Type text into the focused element
Save a screenshot of the mobile device to a file
Take a screenshot of the mobile device. Use this to understand what's on screen, if you need to press an element that is available through view hierarchy then you must list elements on screen instead. Do not cache this result.
Change the screen orientation of the device
Get the current screen orientation of the device
概要
What is Mobile MCP?
Mobile MCP is a Model Context Protocol (MCP) server that enables scalable mobile automation and development through a platform-agnostic interface, eliminating the need for distinct iOS or Android knowledge. It allows agents and LLMs to interact with native iOS/Android applications and devices using structured accessibility snapshots or coordinate-based taps from screenshots.
How to use Mobile MCP?
Install and configure Mobile MCP by adding the standard MCP configuration to your MCP client using npx with @mobilenext/mobile-mcp@latest. By default it runs over stdio; optionally start as an SSE server with the --listen flag and protect it with Bearer token authorization via the MOBILEMCP_AUTH environment variable.
Key features of Mobile MCP
- Fast and lightweight using native accessibility trees
- LLM-friendly: no computer vision model required in Accessibility mode
- Visual Sense: evaluates rendered screen and falls back to screenshot analysis
- Deterministic tool application reduces ambiguity from screenshots
- Extract structured data from anything visible on screen
- Supports iOS and Android real devices, simulators, and emulators
Use cases of Mobile MCP
- Native app automation (iOS and Android) for testing or data-entry
- Scripted flows and form interactions without manual control of devices
- Multi-step user journeys driven by an LLM
- General-purpose mobile application interaction for agent-based frameworks
- Agent-to-agent communication for mobile automation and data extraction
FAQ from Mobile MCP
How does Mobile MCP interact with mobile apps?
It uses structured accessibility snapshots for most interactions and falls back to coordinate-based taps based on screenshots when accessibility data is unavailable.
Does Mobile MCP require a computer vision model?
No, it relies on native accessibility trees (UI hierarchy) for the majority of actions, only using screenshot-based analysis when accessibility labels are not available.
Which transports does Mobile MCP support?
Stdio is the default transport. SSE can be started with the --listen flag, optionally protected by Bearer token authorization using the MOBILEMCP_AUTH environment variable.
What platforms are supported?
Mobile MCP supports iOS real devices, iOS Simulator, Android real devices, and Android Emulator.
「その他」の他のコンテンツ
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Awesome Mlops
visengerA curated list of references for MLOps
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
コメント