Mobile Development MCP

Mobile Development MCP

site icon
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 builddotnet 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

安装教程

  1. 克隆仓库:git clone https://github.com/jsuarezruiz/mobile-dev-mcp-server.git
  2. 进入项目目录:cd mobile-dev-mcp-server
  3. 构建项目:dotnet build
  4. 配置 VS Code 或其他客户端:
"mcp-server-mobiledev": {
    "type": "stdio",
    "command": "dotnet",
    "args": [
        "run",
        "--project",
        "/path/to/MobileDevMcpServer.csproj"
    ]
}

调试方式

使用 MCP Inspector 进行调试: npx @modelcontextprotocol/inspector dotnet run

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。