- App Lifecycle Management: New tools for stopping running applications
stop_app_device: Stop apps running on physical Apple devices (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro)stop_app_sim: Stop apps running on iOS/watchOS/tvOS/visionOS simulatorsstop_mac_app: Stop macOS applications by name or process ID
- Enhanced Launch Tools: Device launch tools now return process IDs for better app management
- Bundled AXe Distribution: AXe binary and frameworks now included in npm package for zero-setup UI automation
- WiFi Device Detection: Improved detection of Apple devices connected over WiFi networks
- Device Connectivity: Better handling of paired devices with different connection states
- Simplified Installation: No separate AXe installation required - everything works out of the box
- Added support for hardware devices over USB and Wi-Fi
- New tools for Apple device deployment:
install_app_devicelaunch_app_device
- Updated all simulator and device tools to be platform-agnostic, supporting all Apple platforms (iOS, iPadOS, watchOS, tvOS, visionOS)
- Changed
get_ios_bundle_idtoget_app_bundle_idwith support for all Apple platforms
- Added support for running tests on macOS, iOS simulators, and iOS devices
- New tools for testing:
test_macos_workspacetest_macos_projecttest_ios_simulator_name_workspacetest_ios_simulator_name_projecttest_ios_simulator_id_workspacetest_ios_simulator_id_projecttest_ios_device_workspacetest_ios_device_project
- Added support for Swift Package Manager (SPM)
- New tools for Swift Package Manager:
swift_package_buildswift_package_cleanswift_package_testswift_package_runswift_package_listswift_package_stop
- Improve UI tool hints
- Moved project templates to external GitHub repositories for independent versioning
- Added support for downloading templates from GitHub releases
- Added local template override support via environment variables
- Added
scaffold_ios_projectandscaffold_macos_projecttools for creating new projects - Centralized template version management in package.json for easier updates
- UI automation is no longer in beta!
- Added support for AXe UI automation
- Revised default installation instructions to prefer npx instead of mise
- Merge the incremental build beta branch into main
- Add preferXcodebuild argument to build tools with improved error handling allowing the agent to force the use of xcodebuild over xcodemake for complex projects. It also adds a hint when incremental builds fail due to non-compiler errors, enabling the agent to automatically switch to xcodebuild for a recovery build attempt, improving reliability.
- Fix Claude Code issue due to long tool names
- Fixed issue where incremental builds would only work for "Debug" build configurations
- Same as beta 1 but has the latest features from the main release channel
- Added experimental support for incremental builds (requires opt-in)
- Added support for enabling/disabling tools via environment variables
- Fixed the text input UI automation tool
- Improve the UI automation tool hints to reduce agent tool call errors
- Improved the project discovery tool to reduce agent tool call errors
- Added instructions for installing idb client manually
- Improved Sentry integration
- Added Sentry opt-out functionality
- Added Sentry integration for error reporting
- Added support for interacting with the simulator (tap, swipe etc.)
- Added support for capturing simulator screenshots
Please note that the UI automation features are an early preview and currently in beta your mileage may vary.
- Improved xcodebuild reporting of warnings and errors in tool response
- Refactor build utils and remove redundant code
- Added support for skipping macro validation
- Improved log readability with version information for easier debugging
- Enhanced overall stability and performance
- General stability improvements and bug fixes
- New simulator log capture feature: Easily view and debug your app's logs while running in the simulator
- Automatic project discovery: XcodeBuildMCP now finds your Xcode projects and workspaces automatically
- Support for both Intel and Apple Silicon Macs in macOS builds
- Cleaner, more readable build output with better error messages
- Faster build times and more reliable build process
- Enhanced documentation with clearer usage examples
- Real-time build progress reporting
- Separate tools for iOS and macOS builds
- Better workspace and project support
- Simplified build commands with better parameter handling
- More reliable clean operations for both projects and workspaces
- Improved documentation with better examples and clearer instructions
- Easier version tracking for compatibility checks
- Initial release of XcodeBuildMCP
- Basic support for building iOS and macOS applications