name: xcodebuildmcp
description: 当用户需要通过 XcodeBuildMCP 工具进行 Xcode 构建/测试/运行工作流、模拟器或设备控制、UI 自动化、截图/录屏、日志收集或 LLDB 调试时使用。包括发现项目/方案、设置会话默认值以及常见的模拟器/设备工作流。
使用 xcodebuildmcp 工具集来构建/运行/测试应用程序,管理模拟器/设备,自动化 UI 操作,以及捕获日志和屏幕媒体。默认采用安全、可重复的流程:发现 → 设置默认值 → 执行 → 验证。
本技能假设 XcodeBuildMCP 服务器已安装并暴露给您的 MCP 客户端,以便相关工具可用(例如 mcp__xcodebuildmcp__build_run_sim)。如果缺少这些工具,请按照以下文档中的设置步骤操作:
references/mcp-setup.md(包含要求及 MCP 客户端配置示例)1) 发现项目/工作区及方案:
- mcp__xcodebuildmcp__discover_projs
- mcp__xcodebuildmcp__list_schemes
2) 设置会话默认值(以便后续工具无需重复参数):
- mcp__xcodebuildmcp__session-set-defaults(workspacePath/projectPath, scheme, simulatorId/deviceId)
3) 执行任务:
- 构建/运行:mcp__xcodebuildmcp__build_run_sim 或 mcp__xcodebuildmcp__build_run_macos
- 测试:mcp__xcodebuildmcp__test_sim / mcp__xcodebuildmcp__test_macos / mcp__xcodebuildmcp__test_device
4) 验证并收集证据:
- mcp__xcodebuildmcp__screenshot(模拟器)
- mcp__xcodebuildmcp__start_sim_log_cap → mcp__xcodebuildmcp__stop_sim_log_cap
加载 references/workflows.md 以获取详细的逐步操作序列和命令模式。
mcp__xcodebuildmcp__describe_ui。mcp__xcodebuildmcp__session-set-defaults 以减少参数冗余。useLatestOS 选择一个合理的默认值)。