
Xcode MCP Server

2024.12.27
0
TypeScriptXcode构建测试自动化开发效率
Xcode MCP Server 是一个为LLM应用提供直接构建Xcode项目的模型上下文协议服务器。它允许AI助手通过标准化接口触发构建、运行测试、监控进度和访问日志。
View on GitHub
Overview
基本能力
产品定位
Xcode MCP Server 是一个专为LLM应用设计的服务,用于直接构建和测试Xcode项目,提供标准化的接口供AI助手使用。
核心功能
- 使用自定义方案和配置构建Xcode项目
- 运行单元测试,支持特定测试或跳过测试的精细控制
- 生成代码覆盖率报告
- 实时流式传输构建和测试日志
- 访问详细的构建和测试报告
- JSON格式的输出
- 自动日志持久化
适用场景
- AI助手直接构建和测试Xcode项目
- 自动化构建和测试流程
- 实时监控构建和测试进度
- 获取详细的构建和测试报告
工具列表
build_project
构建Xcode项目,支持指定参数如项目路径、方案名称、配置等。
run_tests
运行单元测试,支持测试过滤和跳过特定测试。
常见问题解答
- 所有日志存储在指定的基础目录下的
build-logs/
中 - 构建操作会创建纯文本日志、JSON格式日志和Xcode报告
- 测试操作会创建测试日志、JSON格式日志、测试报告和代码覆盖率报告
- 最新日志可通过
xcode-build://latest-log
资源访问
使用教程
使用依赖
- Node.js 16+
- Xcode Command Line Tools
- TypeScript
- MCP兼容的客户端(如Claude Desktop)
安装教程
# 克隆仓库
git clone https://github.com/PolarVista/Xcode-mcp-server.git
cd xcode-mcp-server
# 安装依赖
npm install
# 构建服务器
npm run build
调试方式
-
启动服务器:
bash npm run start /path/to/build/logs/directory
-
在Claude Desktop设置中配置:
"xcode-build": { "command": "node", "args": ["/path/to/the/xcode-mcp-server/build/index.js", "/path/to/your/project/folder"], "env": { "PATH": "/usr/bin:/bin:/usr/local/bin:/usr/sbin:/sbin" } }
许可证
None