Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
list_simulators | List all available Apple simulators |
boot_simulator | Boot a simulator |
shutdown_simulator | Shutdown a simulator |
view_simulator_screen | Capture and view the current simulator screen (returns image data) |
build_project | Build an Apple platform project (without running) |
run_project | Build and run an Apple platform project |
test_project | Run tests for an Apple platform project |
test_spm_module | Test a Swift Package Manager module |
clean_build | Clean build artifacts, DerivedData, or test results |
archive_project | Archive an Xcode project for distribution |
export_ipa | Export an IPA file from an Xcode archive |
list_schemes | List all available schemes in an Xcode project or workspace |
get_build_settings | Get build settings for a specific scheme in an Xcode project |
get_project_info | Get comprehensive information about an Xcode project (name, schemes, targets, configurations) |
list_targets | List all targets in an Xcode project |
install_app | Install an app on the simulator |
uninstall_app | Uninstall an app from the simulator |
get_device_logs | Get device logs from the simulator |
modify_project | Add or remove files from an Xcode project using Swift XcodeProj. Note: Xcode 16+ projects with synchronized groups require manual editing in Xcode |
manage_dependencies | Manage Swift Package Manager dependencies |
swiftui_preview | Generate a preview of a SwiftUI view by rendering it in a simulator |