mcp-idb

mcp-idb

site icon
2025.03.08 3
JavaScriptiOS设备管理自动化测试开发效率
mcp-idb是一个MCP服务器集成工具,用于Facebook的iOS开发桥接工具(idb)。它提供了MCP(模型上下文协议)与Facebook的idb(iOS开发桥接工具)之间的集成,支持通过MCP进行自动化的iOS设备管理和测试执行。
View on GitHub

Overview

基本能力

产品定位

mcp-idb是一个MCP服务器集成工具,用于Facebook的iOS开发桥接工具(idb)。它提供了MCP(模型上下文协议)与Facebook的idb(iOS开发桥接工具)之间的集成,支持通过MCP进行自动化的iOS设备管理和测试执行。

核心功能

  • 自动化测试开发
  • 截图测试
  • 自动化交互(如“点击屏幕上的主页按钮”)
  • 安装/卸载应用程序

适用场景

  • iOS设备的自动化测试
  • 应用程序的自动化安装和卸载
  • 自动化交互测试

工具列表

  • idb:Facebook的iOS开发桥接工具,用于管理和测试iOS设备。

常见问题解答

  1. idb companion not found:确保通过Homebrew安装了idb-companion。
  2. Device not detected:确保iOS设备已通过USB连接,并在计算机上信任,且已启用开发者模式。

使用教程

使用依赖

安装idb的前置依赖:

brew tap facebook/fb
brew install idb-companion

# 验证安装
idb

安装教程

启动mcp-idb服务器:

npx -y @noahlozevski/mcp-idb

调试方式

确保idb-companion已正确安装,并且iOS设备已连接并信任计算机。

开发

代码格式化

项目使用Prettier进行代码格式化。格式化代码:

npm run format        # 格式化所有文件

格式化配置可在项目的根目录下的.prettierrc文件中找到。

许可证

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