Token导航 LogoToken导航

MCP Server · 开发工具

Ios Simulator Skill

用于构建、测试和自动化iOS应用程序的生产就绪技能,包含22个优化的脚本,适用于人类开发者和AI代理。

stdio官方级别未说明来源级核验工具 22
PythonClaude自动化测试

快速开始

作者 / 组织
conorluddy
提供方
conorluddy
运行时
Python

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1,000

仓库热度

收录来源

1 个

MCP World

选型结论

Ios Simulator Skill 属于开发工具类 MCP Server,公开资料标注 22 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

python scripts/build_and_test.py --get-errors xcresult-20251018-143052

客户端配置示例

{
  "mcpServers": {
    "ios-simulator-skill": {
      "command": "python",
      "args": [
        "scripts/build_and_test.py",
        "--get-errors",
        "xcresult-20251018-143052"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 22 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Claude代码的iOS模拟器技能

具备构建、测试和自动化iOS应用程序的生产就绪技能。22个脚本针对人类开发人员和人工智能代理进行了优化。

Xcode构建+模拟器自动化

这项技能涵盖了iOS开发的两个方面:

  • Xcode构建 通过 xcodebuild --编译、测试和解析结果,并逐步披露错误
  • 模拟器交互 通过 xcrun simctl 和 idb --语义UI导航、可访问性测试、设备生命周期

如果你只需要Xcode构建工具而不需要模拟器脚本,请参阅插件版本: laude先生插件

安装

通过插件市场(推荐)

在克劳德代码中:

/plugin marketplace add conorluddy/ios-simulator-skill
/plugin install ios-simulator-skill@conorluddy

通过Git克隆

# Personal installation
git clone https://github.com/conorluddy/ios-simulator-skill.git ~/.claude/skills/ios-simulator-skill

# Project installation
git clone https://github.com/conorluddy/ios-simulator-skill.git .claude/skills/ios-simulator-skill

重新启动克劳德代码。技能会自动加载。

先决条件

  • macOS 12+
  • Xcode命令行工具(xcode-select --install)
  • Python 3
  • IDB(可选,用于交互功能: brew tap facebook/fb && brew install idb-companion)
  • 枕头(可选,用于视觉差异: pip3 install pillow)

特性

Xcode构建与渐进式披露

这 build_and_test.py 脚本包装 xcodebuild 具有令牌高效输出。构建返回一个带有xcresult ID的摘要行:

Build: SUCCESS (0 errors, 3 warnings) [xcresult-20251018-143052]

然后根据需要深入了解细节:

python scripts/build_and_test.py --get-errors xcresult-20251018-143052
python scripts/build_and_test.py --get-warnings xcresult-20251018-143052
python scripts/build_and_test.py --get-log xcresult-20251018-143052

这使代理对话保持专注——除非你要求,否则没有构建输出的障碍。

通过可访问性进行模拟器导航

所有导航都使用iOS辅助功能API按含义查找元素,而不是脆弱的像素坐标点击:

# Fragile — breaks if UI changes
idb ui tap 320 400

# Robust — finds by meaning
python scripts/navigator.py --find-text "Login" --tap

可访问性树以约10个令牌的默认输出给出结构化数据(元素类型、标签、帧、点击目标),而屏幕截图则为1600-6300个令牌。看 AI无障碍应用 了解更多关于为什么可访问性优先导航对AI代理很重要的信息。

截图令牌优化

当需要截图(视觉验证、错误报告、差异)时,该技能会自动调整并压缩截图,以最大限度地降低代币成本。所有22个脚本的默认输出为3-5行,与原始工具输出相比减少了96%。

任务原始工具此技能节省
屏幕分析200+行5行97.5%
查找并点击按钮100+行1行99%
登录流程400+行15行96%

全部22个脚本

每个脚本都支持 --help 和 --json。参见 技能.md 以供完整参考。

构建与开发
脚本它的作用关键标志
build_and_test.py构建Xcode项目,运行测试,解析xcresult包--project, --scheme, --test, --get-errors, --get-warnings
log_monitor.py具有严重性过滤的实时日志监控--app, --severity, --follow, --duration
导航与交互
脚本它的作用关键标志
screen_mapper.py分析当前屏幕,列出交互元素--verbose, --hints
navigator.py在语义上查找元素并与之交互--find-text, --find-type, --find-id, --tap, --enter-text
gesture.py滑动、滚动、捏、长按、拉动以刷新--swipe, --scroll, --pinch, --long-press, --refresh
keyboard.py文本输入和硬件按钮控制--type, --key, --button, --clear, --dismiss
app_launcher.py启动、终止、安装、深度链接应用程序--launch, --terminate, --install, --open-url, --list
测试与分析
脚本它的作用关键标志
accessibility_audit.py当前屏幕上的WCAG合规性检查--verbose, --output
visual_diff.py比较两个屏幕截图的视觉变化--threshold, --output, --details
test_recorder.py带有屏幕截图的自动化测试文档--test-name, --output
app_state_capture.py调试快照(屏幕截图、层次结构、日志)--app-bundle-id, --output, --log-lines
sim_health_check.sh验证环境(Xcode、simctl、IDB、Python)--
model_inspector.py从项目文件中检查核心数据/SwiftData模型--project-path, --raw, --show-versions
权限和环境
脚本它的作用关键标志
clipboard.py将文本复制到模拟器剪贴板进行粘贴测试--copy, --test-name
status_bar.py超控状态栏(时间、电池、网络)--preset, --time, --battery-level, --clear
push_notification.py发送模拟推送通知--bundle-id, --title, --body, --payload
privacy_manager.py授予、撤销、重置应用程序权限(13项服务)--bundle-id, --grant, --revoke, --reset
设备生命周期
脚本它的作用关键标志
simctl_boot.py具有就绪性验证的引导模拟器--name, --wait-ready, --timeout, --all, --type
simctl_shutdown.py优雅地关闭模拟器--name, --verify, --all, --type
simctl_create.py按设备类型和操作系统版本创建模拟器--device, --runtime, --list-devices
simctl_delete.py删除带有安全确认的模拟器--name, --yes, --all, --old
simctl_erase.py恢复出厂设置,不删除--name, --verify, --all, --booted

评估

使用测试 克劳德代码评估:

条件通过率
有技巧100% (3/3)
没有技能46% (~1.4/3)
claude evals run evals/evals.json --skill ios-simulator-skill

许可证

麻省理工学院

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

iOS开发Python本地部署自动化测试Xcode构建模拟器交互AI辅助开发

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Ios Simulator Skill

MCP World · 本页

22stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Ios Simulator Skill 怎么安装?

公开资料给出的安装命令是 python scripts/build_and_test.py --get-errors xcresult-20251018-143052,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Ios Simulator Skill 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Ios Simulator Skill 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Ios Simulator Skill 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Ios Simulator Skill 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP