witchan/ios-mcp
iOS MCP: MCP management tool for jailbroken iPhones, enabling developers and AI agents to inspect and control devices.
解决的问题
iOS MCP 允许 AI 代理(如 Claude、Cursor 或 Codex)直接控制已越狱的 iPhone。它弥合了大型语言模型(LLM)推理与 iOS 设备的物理或软件交互之间的鸿沟,从而实现自动化和逆向工程调试。
工作原理
它作为运行在越狱 iOS 设备上的 Model Context Protocol (MCP) 服务器工作。向 AI 代理暴露 46 种不同的工具,提供全面的能力,包括:
- 触摸与手势: 在特定坐标模拟点击、滑动、长按和拖拽操作。
- 硬件按钮: 模拟物理按钮按下(主页、电源、音量)。
- 文本输入: 通过剪贴板或 HID 模拟输入文本。
- 视觉信息: 截取屏幕截图并执行 OCR(使用 Apple Vision 或 PaddleOCR)以理解屏幕内容。
- 应用管理: 启动、终止、安装/卸载应用(.ipa、.tipa、.deb)。
- 系统访问: 读写文件、执行 shell 命令、访问系统日志。
- 设备控制: 调整亮度和音量。
- 可访问性: 查询 UI 元素树并根据文本或标签与特定元素交互。
适用人群
拥有越狱 iOS 设备并希望使用 AI 代理自动化任务或在设备上调试软件的开发者和逆向工程师。
主要亮点
- 丰富的工具集: 46 个工具,涵盖从底层 shell 访问到高层 UI 交互的全部功能。
- 灵活的 OCR: 支持离线 PaddleOCR(通过 ONNX Runtime CPU)和 Apple Vision。
- 多模态交互: 结合截图、UI 元素树和 OCR,使 AI 能够“看见”并操作设备。
- 广泛的兼容性: 支持各种越狱类型(有根、无根、隐藏根)和 iOS 13 至 18 的多个版本。
相关
- 项目
- 项目
- 项目
- 项目
- 项目