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 交互。它弥合了基于大语言模型的代理与物理 iOS 设备之间的鸿沟,通过标准化协议实现自动化测试、逆向工程和设备管理。
工作原理
该项目实现了一个 Model Context Protocol (MCP) 服务器,直接在越狱的 iOS 设备上运行。它公开了 46 种不同的工具,AI 代理可以调用这些工具在设备上执行操作。这些工具按功能分为以下几个类别:
- 触摸与输入: 通过 HID 模拟或剪贴板,模拟精确的屏幕坐标以实现点击、滑动、拖拽和文本输入。
- 系统控制: 管理应用(启动、终止、安装、卸载)、控制硬件按钮(主页、电源、音量)、调整亮度和音量等系统设置。
- 视觉与可访问性: 获取屏幕截图、对屏幕进行 OCR 识别、检索 UI 元素树以实现精准交互。
- 系统访问: 提供对文件系统、系统日志(syslog)以及执行任意命令的 shell 的访问权限。
- 设备信息: 获取设备规格、电池状态和越狱状态。
适用人群
拥有越狱 iOS 设备(支持 iOS 13 至 18)并希望将移动设备集成到 AI 驱动的自动化工作流中的开发者、安全研究人员和 AI 代理爱好者。
亮点
- 全面的工具集: 46 个工具,涵盖从基础触摸手势到深度系统级访问的全部功能。
- 跨越狱支持: 兼容多种越狱类型(rootful、rootless、roothide),支持广泛的 iOS 版本。
- 可访问性集成: 利用 UI 元素树和 OCR,使代理能够“看见”并智能地与屏幕交互。
- 受限的 root 权限访问: 提供受限的 root 权限提升能力,用于包管理与系统配置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目