Lazy loaded image
iOS Simulator MCP Server
Words 382Read Time 1 min
2025-4-6
2025-4-6
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 测试步骤使用,提供多种测试提示:
  1. UI 元素验证
  1. 文本输入确认
  1. 点击响应检查
  1. 滑动动作验证
  1. 元素详细检查
  1. 屏幕截图
  1. 视频录制和停止

安装要求

前置条件

  • Node.js 环境
  • macOS 系统(因为 iOS 模拟器只能在 macOS 上运行)
  • 安装 Xcode 和 iOS 模拟器
  • 安装 Facebook 的 IDB 工具

安装方式

提供两种安装方式:

1. NPX 方式(推荐)

  1. 编辑 Cursor MCP 配置文件
  1. 添加 iOS 模拟器服务器配置
  1. 重启 Cursor

2. 本地开发方式

  1. 克隆仓库
  1. 安装依赖
  1. 构建项目
  1. 配置 Cursor MCP
  1. 添加本地服务器配置
  1. 重启 Cursor

其他信息

  • 项目使用 MIT 许可证
 
 
上一篇
MCP TimeGangster
下一篇
使用 Cline 提高开发效率的 13 条建议