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 |