Cursor智能体开发:集成Xcode
Xcode 26.3+ 内置了一个 MCP 服务器,让 Cursor 可以直接访问您的 Xcode 项目。Cursor 的智能体可以读取和编辑文件、触发构建、运行测试、抓取 SwiftUI 预览,并搜索 Apple 文档;全程无需离开编辑器。
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 工作流如下:
- 在 Cursor 和 Xcode 中同时打开您的项目
- 让 Cursor 的智能体添加功能或修复缺陷
- 智能体使用 XcodeRead 和 XcodeGrep 来理解您的代码
- 它使用 XcodeWrite 或 XcodeUpdate 编辑文件
- 它运行 BuildProject 检查错误,并使用 GetBuildLog 读取结果
- 它使用 RunSomeTests 运行测试,以验证更改
- 它使用 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框架最新技术发展趋势。

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