
Mobile Development MCP

2025.04.10
29
C#移动设备管理自动化测试开发工具开发效率
Mobile Development MCP 是一个通过 Model Context Protocol 控制移动设备的服务,专为管理和与移动设备及模拟器交互而设计。它提供了多种功能,包括应用安装、设备管理、日志检索等,适用于 iOS 和 Android 开发环境。
View on GitHub
Overview
基本能力
产品定位
Mobile Development MCP 是一个用于管理和控制移动设备及模拟器的工具,旨在简化移动应用开发过程中的设备交互和调试任务。
核心功能
- 设备管理:启动、关闭或列出连接的设备和模拟器。
- 应用管理:在目标设备上安装、启动或管理应用程序。
- 视觉诊断:捕获设备和模拟器的屏幕截图。
- 文件管理:无缝推送或拉取文件到连接的设备。
- UI 自动化:通过点击、滑动、文本输入等方式与设备交互。
- 日志管理:从连接的设备检索日志文件及系统信息。
- 跨平台支持:支持 Android 和 iOS 环境。
适用场景
- 移动应用开发过程中的设备管理和调试。
- 自动化测试和 UI 交互模拟。
- 日志分析和故障排查。
- 跨平台开发环境中的设备交互。
工具列表
- Android 工具:
android_list_devices
:列出连接的 Android 设备。android_list_packages
:列出设备上安装的应用。android_install_app
:安装 APK 到设备。android_launch_app
:启动设备上的应用。android_diagnostics_bug_report
:捕获设备错误报告。android_logs_logcat
:获取设备系统日志。android_files_push
:推送文件到设备。android_files_pull
:从设备拉取文件。android_ui_tap
:模拟点击操作。android_ui_swipe
:模拟滑动操作。-
android_screenshot
:捕获设备截图。 -
iOS 工具:
ios_list_devices
:列出连接的 iOS 模拟器。ios_boot_device
:启动 iOS 模拟器。ios_launch_app
:启动模拟器上的应用。ios_ui_tap
:模拟点击操作。ios_screenshot
:捕获模拟器截图。
常见问题解答
- 如何安装依赖工具? 确保安装 ADB、Xcode Command Line Tools、Facebook IDB 工具和 .NET SDK。
- 如何启动服务?
克隆仓库后运行
dotnet build
和dotnet run
。 - 如何调试? 使用 MCP Inspector 工具进行交互式调试。
使用教程
使用依赖
确保安装以下工具:
- ADB:brew install android-platform-tools
(macOS)
- Xcode Command Line Tools:xcode-select --install
- Facebook IDB:brew tap facebook/fb && brew install idb-companion
- .NET SDK:brew install --cask dotnet
安装教程
- 克隆仓库:
git clone https://github.com/jsuarezruiz/mobile-dev-mcp-server.git
- 进入项目目录:
cd mobile-dev-mcp-server
- 构建项目:
dotnet build
- 配置 VS Code 或其他客户端:
"mcp-server-mobiledev": {
"type": "stdio",
"command": "dotnet",
"args": [
"run",
"--project",
"/path/to/MobileDevMcpServer.csproj"
]
}
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector dotnet run