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: docs/TOOLS.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -198,13 +198,15 @@ XcodeBuildMCP supports two operating modes:
198
198
#### Static Mode (Default)
199
199
All tools are loaded and available immediately at startup. Provides complete access to the full toolset without restrictions. Set `XCODEBUILDMCP_DYNAMIC_TOOLS=false` or leave unset.
200
200
201
-
#### Dynamic Mode
202
-
Only the `discover_tools`tool is available initially. AI agents can use `discover_tools` to analyze task descriptions and intelligently enable relevant workflow based tool-groups on-demand. Set `XCODEBUILDMCP_DYNAMIC_TOOLS=true` to enable.
201
+
#### Dynamic Mode (Experimental)
202
+
Only the `discover_tools`and `discover_projs` tools are available initially. AI agents can use `discover_tools`tool to provide a task description that the server will analyze and intelligently enable relevant workflow based tool-groups on-demand. Set `XCODEBUILDMCP_DYNAMIC_TOOLS=true` to enable.
203
203
204
204
## MCP Resources
205
205
206
206
For clients that support MCP resources, XcodeBuildMCP provides efficient URI-based data access:
207
207
208
208
| Resource URI | Description | Mirrors Tool |
209
209
|--------------|-------------|---------------|
210
-
|`xcodebuildmcp://simulators`| Available iOS simulators with UUIDs and states |`list_sims`|
210
+
|`xcodebuildmcp://simulators`| Available iOS simulators with UUIDs and states |`list_sims`|
211
+
|`xcodebuildmcp://devices`| Available physical Apple devices with UUIDs, names, and connection status |`list_devices`|
212
+
|`xcodebuildmcp://environment`| System diagnostics and environment validation |`diagnostic`|
'Analyzes a natural language task description to enable a relevant set of Xcode and Apple development tools for the current session.',
119
+
'Analyzes a natural language task description to enable a relevant set of Xcode and Apple development tools. For best results, specify the target platform (iOS, macOS, watchOS, tvOS, visionOS) and project type (.xcworkspace or .xcodeproj).',
0 commit comments