基本能力
产品定位
MCPXcode是一个专为Xcode设计的MCP实现,旨在通过AI助手增强开发者的工作效率,提供上下文感知的工具执行和自动化操作。
核心功能
- xcrun工具扩展:提供上下文感知的xcrun命令接口,结构化输出格式和语义错误处理。
- xctrace工具扩展:增强的性能分析和跟踪功能,支持结构化性能指标收集和语义上下文处理。
- 计划中的扩展:包括Xcode UI自动化、MCP HTTP服务器和客户端库等。
适用场景
- AI辅助的Xcode开发自动化
- 性能分析和调试
- 项目构建和测试自动化
工具列表
- Simulator Control Tools:如
list_devices
、boot_device
等,用于模拟器设备管理。 - SDK Tools:如
get_sdk_path
、get_sdk_version
等,用于SDK信息查询和工具执行。 - xcrun Tools:如
xcrun_list_sdks
、xcrun_build
等,用于项目构建和验证。 - xctrace Tools:如
xctrace_record
、xctrace_analyze
等,用于性能分析和诊断。
常见问题解答
- 项目处于活跃开发阶段,可能存在未预期的问题。
使用教程
使用依赖
```bash
Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
```
安装教程
```bash
Clone the repository
git clone https://github.com/everettjf/MCPXcode.git
cd MCPXcode
source .venv/bin/activate
uv add "mcp[cli]"
```
调试方式
安装完成后,可通过配置mcpServers
来启动服务,具体配置参考README中的JSON示例。