Tools Overview
Xcode Pilot MCP provides 67 tools across 11 categories, covering the full iOS/macOS development lifecycle.
Build & Compile (8 tools)
Section titled “Build & Compile (8 tools)”| Tool | Description |
|---|---|
xcode_build | Build project/workspace with scheme, configuration, and destination |
xcode_clean | Clean build artifacts for a scheme |
xcode_archive | Create archive for distribution |
xcode_export | Export IPA from archive |
xcode_test | Run unit and UI tests |
xcode_test_without_building | Run tests on previously built code |
xcode_list | List schemes, targets, configurations |
xcode_build_settings | Show resolved build settings |
Simulator Management (10 tools)
Section titled “Simulator Management (10 tools)”| Tool | Description |
|---|---|
simulator_list | List all simulators with state filtering |
simulator_create | Create simulator with device type and runtime |
simulator_boot | Boot a simulator |
simulator_shutdown | Shutdown simulator(s) |
simulator_delete | Delete a simulator or unavailable devices |
simulator_erase | Erase all content and settings |
simulator_open | Open Simulator.app for a device |
simulator_list_runtimes | List iOS/watchOS/tvOS/visionOS runtimes |
simulator_list_device_types | List available device types |
simulator_clone | Clone an existing simulator |
App Lifecycle (8 tools)
Section titled “App Lifecycle (8 tools)”| Tool | Description |
|---|---|
app_install | Install .app on simulator |
app_uninstall | Uninstall by bundle ID |
app_launch | Launch app with arguments and console output |
app_terminate | Terminate running app |
app_get_container | Get app/data/group container paths |
app_list | List installed apps |
app_open_url | Open URL for deep link testing |
app_privacy | Grant/revoke/reset privacy permissions |
Debugging & Logging (7 tools)
Section titled “Debugging & Logging (7 tools)”| Tool | Description |
|---|---|
log_stream | Stream live logs with predicate filtering |
log_collect | Collect recent logs with time range |
screenshot | Capture screenshot as PNG |
screen_record | Record screen as MP4 |
diagnostics | Collect diagnostic report |
accessibility_audit | Run accessibility audit (Xcode 15+) |
device_appearance | Set light/dark mode |
Simulator Environment (6 tools)
Section titled “Simulator Environment (6 tools)”| Tool | Description |
|---|---|
location_set | Set GPS coordinates |
location_clear | Clear simulated location |
push_notification | Send push notification via APNs payload |
status_bar_override | Override status bar appearance |
status_bar_clear | Reset status bar to defaults |
keyboard_input | Send text input to simulator |
Code Signing & Provisioning (5 tools)
Section titled “Code Signing & Provisioning (5 tools)”| Tool | Description |
|---|---|
signing_identities | List code signing identities |
provisioning_profiles | List installed provisioning profiles |
profile_inspect | Decode and inspect a profile |
keychain_list | List keychains |
entitlements_check | Show entitlements of a built app |
Package Management (6 tools)
Section titled “Package Management (6 tools)”| Tool | Description |
|---|---|
spm_resolve | Resolve SPM dependencies |
spm_update | Update SPM packages |
spm_show_dependencies | Show dependency tree as JSON |
pod_install | Run CocoaPods install |
pod_update | Update pods |
pod_outdated | Check for outdated pods |
Project Scaffolding (5 tools)
Section titled “Project Scaffolding (5 tools)”| Tool | Description |
|---|---|
project_create | Create new project (SwiftUI/UIKit) |
scaffold_view | Generate SwiftUI View with preview |
scaffold_viewmodel | Generate @Observable ViewModel |
scaffold_coredata_model | Generate Core Data model class |
scaffold_widget | Generate WidgetKit extension |
IPA & App Analysis (4 tools)
Section titled “IPA & App Analysis (4 tools)”| Tool | Description |
|---|---|
ipa_analyze | Inspect IPA: size, bundle ID, version, architectures |
ipa_permissions | List privacy usage descriptions |
binary_size | Analyze Mach-O binary size by segment |
dsym_verify | Verify dSYM matches binary UUID |
Code Quality (4 tools)
Section titled “Code Quality (4 tools)”| Tool | Description |
|---|---|
swiftlint_run | Run SwiftLint analysis |
swiftlint_fix | Auto-fix SwiftLint violations |
swift_format_run | Run swift-format lint |
build_warnings | Extract warnings from build logs |
Physical Devices (4 tools)
Section titled “Physical Devices (4 tools)”| Tool | Description |
|---|---|
physical_device_list | List connected iOS devices |
physical_device_install | Install app on physical device |
physical_device_launch | Launch app on physical device |
physical_device_console | Stream console logs from device |