Xcode 26.3+ 内置了一个 MCP 服务器,让 Cursor 可以直接访问您的 Xcode 项目。Cursor 的智能体可以读取和编辑文件、触发构建、运行测试、抓取 SwiftUI 预览,并搜索 Apple 文档;全程无需离开编辑器。

其底层通过 xcrun mcpbridge 实现。这是 Apple 随 Xcode 一同提供的一个二进制文件,用于将 MCP 协议消息转换为 Xcode 内部的 XPC 层。您只需配置一次,Cursor 就会像使用其他 MCP 服务器一样使用 Xcode 的 20 个内置工具。

前提条件

  • 已安装 Xcode 26.3 或更高版本的 macOS
  • 付费 Cursor 方案
  • 已在 Xcode 中打开一个 Xcode 项目 (Xcode 必须处于运行状态)

在 Xcode 中启用 MCP

在 Cursor 连接之前,请先开启 Xcode 的 MCP 桥接:

打开 Xcode 设置

前往 Xcode > Settings > Intelligence

启用 MCP

在 模型上下文协议 下,打开 Xcode Tools

设置 Cursor

任选一种适合您工作流的方法。

选项 1:MCP 设置界面

打开 MCP 设置

前往 Cursor Settings > Features > MCP

添加服务器

点击 Add New MCP Server。将传输方式设为 stdio,名称填写为 xcode-tools,并在命令栏中输入 xcrun mcpbridge

选项 2:mcp.json

在您的 MCP 配置文件中添加一项:

~/.cursor/mcp.json

{  "mcpServers": {    "xcode-tools": {      "command": "xcrun",      "args": ["mcpbridge"]    }  }}

选项 3:Cursor 命令行界面

如果你使用 Cursor 命令行界面,请通过终端注册服务器:

agent mcp add xcode-tools -- xcrun mcpbridge

命令行界面与编辑器共用同一份 MCP 配置,因此该服务器会同时显示在两者中。

可用工具

Xcode 提供 20 个 MCP 工具,分为五类:

文件操作

  • XcodeRead - 读取文件内容 (每次调用最多读取 600 行,较大的文件可使用 offset/limit)
  • XcodeWrite - 创建或覆盖文件
  • XcodeUpdate - 对现有文件进行定向编辑
  • XcodeGrep - 使用正则表达式搜索文件内容
  • XcodeGlob - 按模式查找文件
  • XcodeLS - 列出目录内容
  • XcodeMakeDir - 创建目录
  • XcodeRM - 删除文件或目录
  • XcodeMV - 移动或重命名文件

构建与测试

  • BuildProject - 构建当前方案
  • GetBuildLog - 获取构建日志,可按严重级别、正则表达式或文件 glob 进行筛选
  • RunAllTests - 运行完整测试套件
  • RunSomeTests - 运行特定测试类或测试方法
  • GetTestList - 列出可用测试

诊断

  • XcodeListNavigatorIssues - 显示“问题导航器”中的警告和错误
  • XcodeRefreshCodeIssuesInFile - 重新检查文件中的代码问题

智能

  • RenderPreview - 捕获 SwiftUI 预览截图
  • DocumentationSearch - 在 Apple 文档和 WWDC 演讲实录中进行语义搜索
  • ExecuteSnippet - 运行 Swift 代码片段

工作区

  • XcodeListWindows - 列出已打开的 Xcode 窗口和标签页

示例工作流

典型的 Cursor + Xcode 工作流如下:

  1. 在 Cursor 和 Xcode 中同时打开您的项目
  2. 让 Cursor 的智能体添加功能或修复缺陷
  3. 智能体使用 XcodeRead 和 XcodeGrep 来理解您的代码
  4. 它使用 XcodeWrite 或 XcodeUpdate 编辑文件
  5. 它运行 BuildProject 检查错误,并使用 GetBuildLog 读取结果
  6. 它使用 RunSomeTests 运行测试,以验证更改
  7. 它使用 RenderPreview 捕获 SwiftUI 预览,以确认 UI

您全程都在 Cursor 中操作。Xcode 在后台处理编译、测试和预览。

搭配 Xcode 使用的 Cursor 命令行界面

Cursor 命令行界面 也支持与 Xcode 的 MCP 工具配合使用。这适用于无界面工作流、CI 流水线,或偏好以终端为主的开发者。

# 运行智能体并启用 Xcode 工具agent "Add unit tests for the NetworkManager class"

智能体会从您的配置中读取 xcode-tools MCP 服务器,并使用与编辑器中相同的工具。

 

《动手学PyTorch建模与应用:从深度学习到大模型》是一本从零基础上手深度学习和大模型的PyTorch实战指南。全书共11章,前6章涵盖深度学习基础,包括张量运算、神经网络原理、数据预处理及卷积神经网络等;后5章进阶探讨图像、文本、音频建模技术,并结合Transformer架构解析大语言模型的开发实践。书中通过房价预测、图像分类等案例讲解模型构建方法,每章附有动手练习题,帮助读者巩固实战能力。内容兼顾数学原理与工程实现,适配PyTorch框架最新技术发展趋势。

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐