一个提供对Xcode开发工具(包括xcrun、xcodebuild和xctrace)结构化访问的模型上下文协议(MCP)服务器。
前提条件:
curl -LsSf https://astral.sh/uv/install.sh | sh直接使用uvx运行:
uvx xctools-mcp-server
前提条件:
克隆并安装:
git clone https://github.com/nzrsky/xctools-mcp-server
cd xctools-mcp-server
pip install .
运行服务器:
xctools-mcp-server
python -m build --wheel
pip install dist/xctools_mcp_server-0.1.0-py3-none-any.whl
在你的~/Library/Application Support/Claude/claude_desktop_config.json中添加:
{
"mcpServers": {
"xctools": {
"command": "xctools-mcp-server",
"args": [],
"env": {}
}
}
}
或者如果使用uvx:
{
"mcpServers": {
"xctools": {
"command": "uvx",
"args": ["xctools-mcp-server"],
"env": {}
}
}
}
settings.json)中添加服务器配置:{
"mcp.servers": {
"xctools": {
"command": "xctools-mcp-server",
"args": [],
"env": {}
}
}
}
或者如果使用uvx:
{
"mcp.servers": {
"xctools": {
"command": "uvx",
"args": ["xctools-mcp-server"],
"env": {}
}
}
}
Cmd+Shift+P)搜索"MCP"命令与Xcode开发工具交互服务器通过标准输入输出运行,因此可以直接调用它:
已安装的包:
xctools-mcp-server
使用uvx:
uvx xctools-mcp-server
xcrun访问完整的Xcode工具链xcodebuild进行项目构建和测试xctrace(Instruments)进行性能分析xcrun_find_tool - 查找开发工具(如clang、swift等)的路径xcrun_show_sdk_path - 显示SDK路径xcrun_show_sdk_version - 显示SDK版本xcrun_run_tool - 通过xcrun运行任何开发工具xcodebuild_build - 构建Xcode项目或工作区xcodebuild_test - 运行项目的测试xcodebuild_archive - 归档项目用于分发xcodebuild_list - 列出目标、方案和配置xcodebuild_show_sdks - 列出所有可用的SDKxcodebuild_show_destinations - 显示有效的构建目标xctrace_record - 记录新的Instruments跟踪xctrace_import - 将支持的文件导入到跟踪格式xctrace_export - 从跟踪文件导出数据xctrace_list - 列出可用的设备、模板或仪器xctrace_symbolicate - 使用调试符号符号化跟踪# 查找特定工具的路径
"查找clang编译器的路径"
# 显示iOS SDK路径
"显示iOS SDK的路径"
# 获取SDK版本信息
"显示iOS SDK的版本"
# 构建Xcode项目
"为iOS模拟器构建MyApp.xcodeproj项目"
# 运行工作区的测试
"在iPhone 15 Pro模拟器上运行MyApp.xcworkspace的测试"
# 归档用于分发
"归档MyApp.xcworkspace以发布"
# 列出项目信息
"列出MyApp.xcodeproj中的所有方案和目标"
# 记录时间剖析器跟踪
"为iPhone 15 Pro上的MyApp记录30秒的时间剖析器跟踪"
# 列出所有可用的Instruments模板
"列出所有可用的Instruments模板"
# 导出跟踪数据
"将跟踪文件的数据导出为XML格式"
# 导入文件进行分析
"将.dtps文件导入Instruments跟踪格式"
# 列出所有可用的SDK
"显示可用于构建的所有SDK"
# 显示构建目标
"列出所有可用于iOS构建的目标"
# 通过xcrun运行工具
"使用版本标志通过xcrun运行swift命令"
服务器包括全面的错误处理:
"xcrun: error: unable to find utility"
xcode-select --installxcode-select -p"No developer directory found"
sudo xcodebuild -license accept权限错误
未找到工具错误
欢迎贡献!请随意提交拉取请求。
本项目根据MIT许可证授权 - 详情参见LICENSE文件。