这是一个用于通过 Appium 自动化 iPhone 任务的 Model Context Protocol (MCP) 服务器。支持应用控制、UI 交互以及通过流式 HTTP 捕获屏幕截图。

我们推荐使用 Cherry Studio 作为 iPhone 自动化的 MCP 客户端。
git clone https://github.com/Lakr233/iphone-mcp.git && cd iphone-mcppython -m venv .venv && source .venv/bin/activatepip install -r requirements.txtnpm install -g appium && appium driver install xcuiteststart.sh 文件,填写你的 DEVICE_UDID运行 ./start.sh 来启动 Appium 和 MCP 服务器。默认设置下,访问 http://127.0.0.1:8765/mcp。
iphone_device_info:获取设备详情iphone_device_apps:列出已安装的应用程序iphone_interface_snapshot:捕获屏幕截图和 XMLiphone_interface_elements:列出 UI 元素iphone_operate_click:执行点击iphone_operate_swipe:执行滑动iphone_operate_text_input:输入文本iphone_operate_app_launch:启动应用程序iphone_operate_get_current_bundle_id:获取当前包 ID在 start.sh 中设置环境变量(默认值在 src/utils.py 中):
DEVICE_UDID(必需)APPIUM_HOST/PORTSERVER_HOST/PORT/PATHLOG_LEVELpytest分叉仓库,创建分支,并提交拉取请求。通过问题报告错误或提出功能建议。
MIT