Xcode管理工具

Xpresso是一个Xcode MCP服务器,允许用户直接从Claude Code构建、测试、运行和管理模拟器,无需使用Xcode GUI。

  • by alisheryeginbay
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 alisheryeginbay/xpresso

使用说明

xpresso 的

Xcode MCP服务器。直接从Claude Code构建、测试、运行和管理模拟器——不需要Xcode GUI。

快速开始

claude mcp add xpresso -- npx xpresso-mcp

就是这样。重新启动Claude Code,你就准备好了。

需求

  • Node.js>=18(或Bun)
  • 带有命令行工具的Xcode(xcode-select --install)

工具

工具 说明
xpresso_build 使用方案构建项目/工作空间
xpresso_test 运行单元/UI测试
xpresso_run 在模拟器上构建、安装和启动
xpresso_clean 清理构建文件夹
xpresso_schemes 列出方案、目标、配置
xpresso_build_settings 显示已解析的生成设置
xpresso_simulators 列出可用模拟器
xpresso_boot_simulator 启动模拟器
xpresso_shutdown_simulator 关闭模拟器
xpresso_devices 列出连接的物理设备
xpresso_logs 获取上次操作的输出

例子

构建项目:

xpresso_build(scheme: "MyApp", workspace: "MyApp.xcworkspace")

运行测试:

xpresso_test(scheme: "MyApp", workspace: "MyApp.xcworkspace", destination: "platform=iOS Simulator,name=iPhone 16")

启动模拟器并运行:

xpresso_boot_simulator(simulator: "iPhone 16")
xpresso_run(scheme: "MyApp", workspace: "MyApp.xcworkspace", simulator: "<UDID>")

发展

git clone https://github.com/alisheryeginbay/xpresso.git
cd xpresso
bun install
bun run src/index.ts

许可证

麻省理工学院