type
status
date
slug
summary
tags
category
icon
password
核心功能介绍
这是一个用于与 iOS 模拟器交互的 Model Context Protocol (MCP) 服务器,主要提供以下功能:
1. 基础功能
- 获取当前启动的 iOS 模拟器 ID
- 提供完整的 UI 交互能力:
- 描述屏幕上所有可访问性元素
- 支持屏幕坐标点击
- 文本输入
- 坐标间滑动操作
- 获取特定坐标的 UI 元素信息
- 模拟器屏幕截图
2. 配置选项
- 通过环境变量
IOS_SIMULATOR_MCP_FILTERED_TOOLS
可以过滤特定工具
- 例如可以通过配置过滤掉 screenshot、record_video、stop_recording 等功能
使用场景
QA 测试场景
特别适合在 Agent 模式下作为 QA 测试步骤使用,提供多种测试提示:
- UI 元素验证
- 文本输入确认
- 点击响应检查
- 滑动动作验证
- 元素详细检查
- 屏幕截图
- 视频录制和停止
安装要求
前置条件
- Node.js 环境
- macOS 系统(因为 iOS 模拟器只能在 macOS 上运行)
- 安装 Xcode 和 iOS 模拟器
- 安装 Facebook 的 IDB 工具
安装方式
提供两种安装方式:
1. NPX 方式(推荐)
- 编辑 Cursor MCP 配置文件
- 添加 iOS 模拟器服务器配置
- 重启 Cursor
2. 本地开发方式
- 克隆仓库
- 安装依赖
- 构建项目
- 配置 Cursor MCP
- 添加本地服务器配置
- 重启 Cursor
其他信息
- 项目使用 MIT 许可证
- Author:二师兄
- URL:https://cloudesx.com/article/ios-simulator-mcp-server
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!