用途:iOS MCP 是一个运行在越狱 iPhone 上的 Model Context Protocol(MCP)服务器,使 AI 智能体可以直接控制与检查 iOS 设备,覆盖 UI 交互、应用管理、设备状态和 Shell 访问,适用于自动化与测试流程。
主要能力:提供 34 个自动化工具。触摸与手势包括 tap_screen、swipe_screen、long_press、double_tap、drag_and_drop;硬件按键包括 press_home、press_power、press_volume_up/down、wake_and_home;文字输入包括 input_text(剪贴板注入)、type_text(HID 逐字)、press_key;截图与屏幕信息包括 screenshot(Base64 JPEG)、get_screen_info;应用管理包括 launch_app、kill_app、list_apps、list_running_apps、get_frontmost_app、install_app、uninstall_app;无障碍包括 get_ui_elements、get_element_at_point;剪贴板读写;亮度与音量控制;设备信息查询(型号、iOS 版本、电池、存储、内存、越狱类型);open_url 打开 URL 或 URL scheme;run_command 执行任意 Shell 命令。
使用方式:设备需越狱(iOS 13-18),按越狱类型选择包:rootful(iphoneos-arm)、rootless(iphoneos-arm64)、roothide(iphoneos-arm64e)。在 Cydia 或 Sileo 搜索 iOS MCP 安装(依赖 mobilesubstrate/ElleKit、preferenceloader),respring SpringBoard。验证服务:curl http://<DEVICE_IP>:8090/health,期望返回 {"status":"ok","server":"ios-mcp","version":"1.1.1"}。在设备设置 → iOS MCP 中启用服务并复制 MCP 配置片段到智能体。默认端口 8090。MCP 配置示例(claude_desktop_config.json)中将 command 设为 npx,args 为 ["-y","@modelcontextprotocol/server-fetch","http://<YOUR_IOS_DEVICE_IP>:8090/mcp"],并替换为设备本地 IP。
适用场景与限制:可用于自动化导航、UI 检查与交互、安装测试应用、回归测试循环等。限制与安全:服务器无内置认证,仅限受信任本地网络;设备锁屏或熄屏时交互类工具被阻止,仅允许状态查询、截图和唤醒命令;run_command 具备设备权限风险,需谨慎;坐标随机型与方向变化,应先用 get_screen_info 核实;官方未提供价格或授权信息,暂未提供。