Token导航 LogoToken导航

MCP Server · 开发工具

MCP Xcode

MCP server for Xcode

HTTP官方级别未说明来源级核验工具 29
开发工具Python自动化

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
everettjf
提供方
everettjf

工具数量

29

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

8

仓库热度

收录来源

3 个

MCP.so

选型结论

MCP Xcode 属于开发工具类 MCP Server,公开资料标注 29 个工具,通过HTTP 远程服务接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

HTTP

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

MCPXcode

*!!!此项目正在积极开发中,因此可能会出现意外问题*

引言

MCPXcode是 模型上下文协议(MCP) 对于Xcode。它通过为Xcode环境中的上下文交换和工具执行提供结构化协议,实现了Xcode和AI助手之间的无缝集成。

遵循MCP规范,该项目在Xcode的开发环境和AI工具之间建立了一座桥梁,通过上下文理解和可编程交互来增强开发人员的工作流程。它封装了常见的命令行工具(xcrun, xctrace)并利用macOS的可访问性功能,实现Xcode操作的AI辅助自动化。

截图

安装


# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone the repository
git clone https://github.com/everettjf/MCPXcode.git
cd MCPXcode
source .venv/bin/activate
uv add "mcp[cli]"

配置

{
  "mcpServers": {
    "MCPXcode": {
      "command": "uv", # may use full path
      "args": [
        "--directory",
        "
/MCPXcode", # change to your full path
        "run",
        "main.py"
      ]
    }
  }
}

特性

当前MCP工具集成

  • xcrun工具扩展

- 用于常见xcrun命令的上下文感知接口 - 用于AI消费的结构化输出格式 - 语义错误处理和诊断报告

  • xctrace工具扩展

- iOS/macOS应用程序的上下文增强分析和跟踪 - 用于AI分析的结构化性能指标收集 - 使用语义上下文进行跟踪数据处理

计划扩展

  • 辅助功能工具扩展

- Xcode中的上下文感知UI交互 - 构建、运行和测试操作的语义触发器 - 结构化项目导航功能 - 从Xcode UI中增强上下文提取

  • MCP HTTP服务器

- 通过HTTP完全符合MCP规范 - 标准化工具执行协议 - 为构建事件保留上下文的webhooks - 与AI驱动的CI/CD管道无缝集成

  • MCP客户端库

- 实现MCP规范的特定语言SDK - 简化了AI助手和Xcode之间的上下文交换

工具文档

模拟器控制工具

工具描述示例提示
list_devices列出所有可用的模拟器设备及其详细信息“显示所有可用的iOS模拟器设备及其状态。”
boot_device启动由UDID标识的特定模拟器设备“使用UDID A1B2C3D4-E5F6-7890-1234-567890ABCDEF启动iPhone 14 Pro模拟器。”
shutdown_device关闭正在运行的模拟器设备“使用UDID A1B2C3D4-E5F6-7890-1234-567890ABCDEF关闭当前正在运行的iPhone模拟器。”
install_app在模拟器设备上安装应用程序“在iPhone 14模拟器上的路径/Users/username/MyApp.app上安装该应用程序。”
launch_app在模拟器设备上启动已安装的应用程序“在iPhone 14模拟器上启动捆绑包ID为com.example.myapp的应用程序。”

SDK工具

工具描述示例提示
get_sdk_path获取当前SDK的路径“当前iOS SDK的路径是什么?”
get_sdk_version获取当前SDK的版本“我使用的是哪个版本的iOS SDK?”
get_sdk_platform_path获取当前SDK的平台路径“iOS平台文件在哪里?”
find_developer_tool查找特定开发工具的路径“Xcode工具链中的'lldb'二进制文件在哪里?”
run_tool_with_sdk使用特定SDK运行开发工具“使用iOS SDK运行‘clang’工具来编译我的源文件。”

xcrun工具

工具描述示例提示
xcrun_list_sdks列出所有可用的SDK并提供详细信息“显示我可以构建的所有可用SDK。”
xcrun_list_schemes列出指定Xcode项目中的所有方案“我的MyApp.xcodeproj项目中的构建方案是什么?”
xcrun_build使用指定的方案和配置构建Xcode项目“使用iPhone模拟器的调试配置构建我的MyApp.xcodeproj项目。”
xcrun_validate_app在提交到app Store之前验证应用程序“在提交到应用商店之前验证我的MyApp.ipa文件。”
xcrun_upload_app将应用程序上传到app Store Connect“将我经过验证的MyApp.ipa文件上传到app app Store Connect进行审核。”
xcrun_swift_symbols从二进制文件中提取Swift符号“提取并显示我应用程序二进制文件中的所有Swift符号。”
xcrun_otool_headers显示二进制文件的Mach-O头“显示我应用程序二进制文件的马赫-O头。”
xcrun_otool_libraries显示二进制文件的链接库“我的应用程序的二进制链接针对哪些库?”
xcrun_nm_symbols在二进制文件中显示符号“显示应用程序二进制文件中的所有符号。”

xctrace工具

工具描述示例提示
xctrace_devices列出可用于跟踪的设备“显示我可以运行性能跟踪的所有设备。”
xctrace_templates列出可用于跟踪的模板“哪些跟踪模板可用于性能分析?”
xctrace_record使用指定模板记录应用程序性能“使用时间分析器模板记录我的应用程序的性能跟踪。”
xctrace_record_advanced使用高级选项记录应用程序性能“使用自定义模板选项记录性能跟踪,并设置环境变量DEBUG=1。”
xctrace_attach_process附加到正在运行的进程进行跟踪“将性能跟踪器附加到进程ID为12345的正在运行的应用程序。”
xctrace_export将跟踪数据导出为指定格式“将我的trace.trace文件导出为JSON格式进行分析。”
xctrace_diagnose诊断跟踪存档中的问题“分析我的跟踪文件是否存在任何性能问题。”
xctrace_document为模板生成文档“为分配模板创建文档,以便我了解其指标。”
xctrace_analyze分析跟踪文件并生成性能报告“从我的时间分析器跟踪文件生成性能报告。”
xctrace_compare比较两个跟踪文件并生成比较报告“比较我的应用程序1.0版和2.0版的跟踪文件之间的性能。”

项目路线图

第一阶段:MCP核心实施(2025年第二季度)

  • ✅ 项目基本结构
  • ⬜ 具有上下文处理功能的基本xcrun命令的工具扩展
  • ⬜ 用于基本xctrace功能和上下文处理的工具扩展
  • ⬜ 符合MCP的CLI接口

第二阶段:MCP服务器实施(2025年第三季度)

  • ⬜ 全MCP规范HTTP服务器
  • ⬜ 上下文感知身份验证和安全
  • ⬜ 结构化上下文交换协议
  • ⬜ 可扩展的工具注册表架构

第三阶段:MCP无障碍扩展(2025年第四季度)

  • ⬜ macOS可访问性与语义上下文的集成
  • ⬜ 上下文感知的Xcode UI自动化
  • ⬜ 语义事件监控和上下文反应

第四阶段:高级MCP功能(2026年第一季度)

  • ⬜ 符合MCP的Python客户端库
  • ⬜ 与AI驱动的CI/CD工具进行上下文感知集成
  • ⬜ 语义上下文监控仪表板

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

贡献

欢迎投稿!请随时提交拉取请求。

工具与能力

工具数量

29

资源数量

0

提示词数量

0

能力标签

developer-toolsXcode集成Python本地部署AI助手开发工具自动化上下文交换

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 工具数量 29 个,一次接入能覆盖的操作比单点工具更全。
  • 3 个目录同时收录,信息可以交叉核对。
  • 走远程地址,接入方不用在本地装运行环境。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP.so · 本页

29HTTP未标注3 个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 条

MCP Xcode 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Xcode 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

MCP Xcode 收费吗?

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

MCP Xcode 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Xcode 支持哪些客户端?

公开资料没有标注具体客户端;支持远程 MCP 地址的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP