iOS设备自动化管理工具

该工具提供MCP(Model Context Protocol)与Facebook的idb(iOS Development Bridge)之间的集成,支持通过MCP实现iOS设备的自动化管理和测试执行。

  • by noahlozevski
  • JavaScript
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 noahlozevski/mcp-idb

使用说明

mcp idb

Facebook iOS开发桥(idb)的MCP服务器集成。

概述

此软件包提供以下功能之间的集成 MCP(模型上下文协议) Facebook的 iOS开发桥,通过MCP实现自动化的iOS设备管理和测试执行。

启动服务器:

npx -y @noahlozevski/mcp-idb

先决条件

正在安装idb

要安装idb,请执行以下操作:

brew tap facebook/fb
brew install idb-companion

# verify installation
idb

有关更多详细信息,请访问 官方idb GitHub存储库.

配置

mcp-config.json设置

要在MCP配置中使用idb,请将以下内容添加到您的配置中 mcp-config.json:

{
  "mcpServers": {
    "idb": {
      "command": "npx",
      "args": ["-y", "@noahlozevski/idb"]
    }
  }
}

示例用例包括:

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

发展

代码格式化

此项目使用Prettier进行代码格式化。要格式化代码,请执行以下操作:

npm run format        # Format all files

格式配置可以在中找到 .prettierrc 项目的根本。

故障排除

常见问题和解决方案:

  1. 找不到idb伴侣:确保通过Homebrew安装idb伴侣
  2. 未检测到设备:确保iOS设备:
    • 通过USB连接
    • 在计算机上受信任
    • 已启用开发人员模式

贡献

更改此包时,请遵循标准的MCP贡献指南。

许可证

该项目是Mobile Control Plane(MCP)的一部分,遵循亚马逊的内部许可政策。