Skip to content

Tools Overview

Xcode Pilot MCP provides 67 tools across 11 categories, covering the full iOS/macOS development lifecycle.

ToolDescription
xcode_buildBuild project/workspace with scheme, configuration, and destination
xcode_cleanClean build artifacts for a scheme
xcode_archiveCreate archive for distribution
xcode_exportExport IPA from archive
xcode_testRun unit and UI tests
xcode_test_without_buildingRun tests on previously built code
xcode_listList schemes, targets, configurations
xcode_build_settingsShow resolved build settings
ToolDescription
simulator_listList all simulators with state filtering
simulator_createCreate simulator with device type and runtime
simulator_bootBoot a simulator
simulator_shutdownShutdown simulator(s)
simulator_deleteDelete a simulator or unavailable devices
simulator_eraseErase all content and settings
simulator_openOpen Simulator.app for a device
simulator_list_runtimesList iOS/watchOS/tvOS/visionOS runtimes
simulator_list_device_typesList available device types
simulator_cloneClone an existing simulator
ToolDescription
app_installInstall .app on simulator
app_uninstallUninstall by bundle ID
app_launchLaunch app with arguments and console output
app_terminateTerminate running app
app_get_containerGet app/data/group container paths
app_listList installed apps
app_open_urlOpen URL for deep link testing
app_privacyGrant/revoke/reset privacy permissions
ToolDescription
log_streamStream live logs with predicate filtering
log_collectCollect recent logs with time range
screenshotCapture screenshot as PNG
screen_recordRecord screen as MP4
diagnosticsCollect diagnostic report
accessibility_auditRun accessibility audit (Xcode 15+)
device_appearanceSet light/dark mode
ToolDescription
location_setSet GPS coordinates
location_clearClear simulated location
push_notificationSend push notification via APNs payload
status_bar_overrideOverride status bar appearance
status_bar_clearReset status bar to defaults
keyboard_inputSend text input to simulator
ToolDescription
signing_identitiesList code signing identities
provisioning_profilesList installed provisioning profiles
profile_inspectDecode and inspect a profile
keychain_listList keychains
entitlements_checkShow entitlements of a built app
ToolDescription
spm_resolveResolve SPM dependencies
spm_updateUpdate SPM packages
spm_show_dependenciesShow dependency tree as JSON
pod_installRun CocoaPods install
pod_updateUpdate pods
pod_outdatedCheck for outdated pods
ToolDescription
project_createCreate new project (SwiftUI/UIKit)
scaffold_viewGenerate SwiftUI View with preview
scaffold_viewmodelGenerate @Observable ViewModel
scaffold_coredata_modelGenerate Core Data model class
scaffold_widgetGenerate WidgetKit extension
ToolDescription
ipa_analyzeInspect IPA: size, bundle ID, version, architectures
ipa_permissionsList privacy usage descriptions
binary_sizeAnalyze Mach-O binary size by segment
dsym_verifyVerify dSYM matches binary UUID
ToolDescription
swiftlint_runRun SwiftLint analysis
swiftlint_fixAuto-fix SwiftLint violations
swift_format_runRun swift-format lint
build_warningsExtract warnings from build logs
ToolDescription
physical_device_listList connected iOS devices
physical_device_installInstall app on physical device
physical_device_launchLaunch app on physical device
physical_device_consoleStream console logs from device