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 |
---|---|
xcode_list_simulators | List all available iOS, watchOS, and tvOS simulators |
xcode_list_available_simulators | List only available (not shutdown) simulators |
xcode_list_simulators_json | List simulators in JSON format for parsing |
xcode_boot_simulator | Boot a specific simulator by device ID |
xcode_shutdown_simulator | Shutdown a specific simulator |
xcode_erase_simulator | Erase simulator data and settings |
xcode_list_schemes | List available schemes in an Xcode project |
xcode_list_workspace_schemes | List schemes in an Xcode workspace |
xcode_build_project | Build an Xcode project with specific scheme and configuration |
xcode_test_project | Run tests for an Xcode project |
xcode_clean_project | Clean build artifacts for an Xcode project |
xcode_archive_project | Create an archive for distribution |
xcode_show_build_settings | Show build settings for a project/scheme |
xcode_install_app_simulator | Install an app on a simulator |
xcode_launch_app_simulator | Launch an app on a simulator |
xcode_capture_screenshot | Capture screenshot from simulator |
xcode_show_sdk_info | Show available SDKs and their paths |
xcode_show_destinations | Show available destinations for a scheme |
xcode_create_swift_file | Create a new Swift source file with content |
xcode_create_project | Create a new Xcode project with basic structure |
xcode_modify_plist | Modify a value in a plist file |
xcode_add_plist_entry | Add a new entry to a plist file |
xcode_create_directory | Create a directory with subdirectories if needed |
xcode_read_file | Read contents of a file |
start_web_monitor | Start the web interface for visual command execution and monitoring |
stop_web_monitor | Stop the web interface if it is running |
web_monitor_status | Get the current status of the web monitor |