You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-20Lines changed: 10 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,6 @@ A Model Context Protocol (MCP) server that provides Xcode-related tools for inte
18
18
-[App utilities](#app-utilities)
19
19
-[Getting started](#getting-started)
20
20
-[Prerequisites](#prerequisites)
21
-
-[UI Automation](#ui-automation)
22
21
-[Configure your MCP client](#configure-your-mcp-client)
23
22
-[Quick install](#quick-install)
24
23
-[Manual installation](#manual-installation)
@@ -78,21 +77,24 @@ The XcodeBuildMCP server provides the following tool capabilities:
78
77
79
78
### Simulator management
80
79
-**Simulator Control**: List, boot, and open simulators
81
-
-**App Deployment**: Install and launch apps on simulators
80
+
-**App Lifecycle**: Complete app management - install, launch, and stop apps on simulators
82
81
-**Log Capture**: Capture run-time logs from a simulator
83
-
-**UI Automation**: Interact with simulator UI elements (beta)
84
-
-**Screenshot**: Capture screenshots from a simulator (beta)
82
+
-**UI Automation**: Interact with simulator UI elements
83
+
-**Screenshot**: Capture screenshots from a simulator
85
84
86
85
### Device management
87
-
-**Device Discovery**: List connected physical Apple devices (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro)
88
-
-**App Deployment**: Build, install, and launch apps on physical Apple devices across all platforms
86
+
-**Device Discovery**: List connected physical Apple devices over USB or Wi-Fi
87
+
-**App Lifecycle**: Complete app management - build, install, launch, and stop apps on physical devices
89
88
-**Testing**: Run test suites on physical devices with detailed results and cross-platform support
90
89
-**Log Capture**: Capture console output from apps running on physical Apple devices
91
-
-**Wireless Connectivity**: Connect to physical devices over Wi-Fi
90
+
-**Wireless Connectivity**: Support for devices connected over Wi-Fi networks
92
91
93
92
### App utilities
94
93
-**Bundle ID Extraction**: Extract bundle identifiers from app bundles across all Apple platforms
95
-
-**App Launching**: Launch built applications on simulators, physical devices, and macOS
94
+
-**App Lifecycle Management**: Complete app lifecycle control across all platforms
95
+
- Launch apps on simulators, physical devices, and macOS
96
+
- Stop running apps with process ID or bundle ID management
97
+
- Process monitoring and control for comprehensive app management
96
98
-
97
99
> [!IMPORTANT]
98
100
> Please note that XcodeBuildMCP will request xcodebuild to skip macro validation. This is to avoid errors when building projects that use Swift Macros.
@@ -104,18 +106,6 @@ The XcodeBuildMCP server provides the following tool capabilities:
104
106
- macOS 14.5 or later
105
107
- Xcode 16.x or later
106
108
- Node 18.x or later
107
-
- AXe 1.0.0 or later (optional, required for UI automation)
108
-
109
-
### UI Automation
110
-
111
-
For UI automation features (tap, swipe, type etc.), you'll need to install AXe:
112
-
113
-
```bash
114
-
brew tap cameroncooke/axe
115
-
brew install axe
116
-
```
117
-
118
-
For more information about AXe and other installation methods, see the [AXe repository](https://github.com/cameroncooke/axe).
0 commit comments