SuperAPI AI 工具集

axiom-xcode-mcp

智能体与模型

查看项目

更新于 10-15 17:33

技能介绍

用途:该技能用于任何 Xcode MCP 交互,包括首次配置、工具调用、工作流模式与故障排查。Xcode 自带 MCP 服务器,向外部 AI 客户端暴露 IDE 工具;xcrun mcpbridge 是客户端注册的 stdio 传输,自 Xcode 26.3 起可用。Xcode 27 新增“Allow External Agents to Use Xcode Tools”设置、run-agent 启动路径、代理扩展模型(自定义 MCP 服务器、技能、插件)以及无头服务器。

主要能力与用法:在 Xcode 26.x 上,mcpbridge 需要 Xcode 运行且打开项目;若不便,设备/模拟器部分可用独立于 Xcode 的 CLI 路径:devicectl + simctl 及 Axiom 的 xcui/xclog/xcsym/xcprof。Xcode 27 上该限制消失:xcrun mcp-server 可在 Xcode.app 关闭时运行工具服务,先 sudo xcrun mcp-server enable,再 xcrun mcp-server open <project-or-workspace-path>,需要时启动服务;客户端仍注册 xcrun mcpbridge,bridge 是传输,mcp-server 是服务。Apple 工具 schema 将 workspaceIdentifier 描述为“用于无头模式”,说明无头是受支持模式。

路由:配置/连接问题读 skills/xcode-mcp-setup.md;工具与工作流读 skills/xcode-mcp-tools.md;具体工具参数与 schema 读 skills/xcode-mcp-ref.md;用 AXe 驱动模拟器输入(tap/type/swipe)读 skills/axe-ref.md。

适用场景:首次设置 Xcode MCP、为任意 MCP 客户端配置 mcpbridge、使用 Xcode MCP 工具(文件操作、构建、测试、预览)、通过 MCP 构建/测试/预览、排查 mcpbridge 连接问题、工作区定位、权限对话框困惑、严格客户端的 schema 合规问题、通过 Intelligence 设置授予外部代理访问、用 xcrun mcpbridge run-agent 启动代理、导出 Xcode 技能包(xcrun agent skills export)、扩展 Xcode 代理。

限制:MCP 与 CLI 工具应按能力而非可用性选择;xcui 可断言、等待、切换辅助功能设置并计算 VoiceOver 播报,且无需 sudo,在 CI 中仍重要,因为无头服务器的 sudo 选择可能不可用。IDE 创作类工具(构建状态、渲染预览)仅 MCP 提供;xcodebuild 可构建和测试但不渲染预览。workspaceIdentifier 虽不在任何必填列表中,但仍是必需的。具体收费、价格、平台支持等资料暂未提供。