xcode-mcp

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • network request — Outbound network request in public/app.js
  • child_process — Shell command execution capability in src/index.ts
  • execSync — Synchronous shell command execution in src/index.ts
  • process.env — Environment variable access in src/web-monitor-manager.ts
  • process.env — Environment variable access in src/web-server.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

MCP server for Xcode - enables AI assistants to create, build, test, and manage iOS/macOS projects programmatically

README.md

@ebowwa/mcp-xcode

Xcode MCP server - build, test, run, and manage simulators from Claude Code.

Installation

npm install @ebowwa/mcp-xcode

Requirements

  • macOS (Darwin)
  • Xcode Command Line Tools (xcode-select --install)

Tools

Build Tools

Tool Description
xcode_build Build an Xcode project/workspace
xcode_test Run unit/UI tests
xcode_archive Create .xcarchive for distribution
xcode_clean Clean build folder
xcode_show_build_settings Show all build settings for a scheme

Project Info

Tool Description
xcode_project_info Get project/workspace info
xcode_scheme_list List all schemes
xcode_destination_list List available destinations

Simulator Tools

Tool Description
xcode_simulator_list List all available simulators
xcode_simulator_boot Boot a simulator
xcode_simulator_shutdown Shutdown simulator(s)
xcode_simulator_install Install app on simulator
xcode_simulator_launch Launch app on simulator
xcode_simulator_terminate Terminate app on simulator
xcode_simulator_open_url Open URL on simulator
xcode_simulator_take_screenshot Take screenshot

Device Tools

Tool Description
xcode_device_list List connected physical devices
xcode_runtime_list List installed iOS/tvOS/watchOS runtimes

Usage Examples

Build a Scheme

{
  "scheme": "MyApp",
  "destination": "platform=iOS Simulator,name=iPhone 15"
}

Run Tests

{
  "scheme": "MyAppTests",
  "onlyTesting": "MyAppTests/MyTestCase/testExample"
}

Boot Simulator

{
  "name": "iPhone 15",
  "runtime": "iOS 17.2"
}

Install and Launch App

{
  "appPath": "/path/to/MyApp.app",
  "bundleId": "com.mycompany.myapp"
}

Claude Code Configuration

Add to your ~/.claude.json:

{
  "mcpServers": {
    "xcode": {
      "command": "bun",
      "args": ["run", "/path/to/mcp-xcode/dist/index.js"]
    }
  }
}

License

MIT

Yorumlar (0)

Sonuc bulunamadi