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
Allow users to define named workflow groups in config.yaml mapping to
explicit tool lists, then reference them from enabledWorkflows like
built-in workflows.
- New customWorkflows config field (schema, parsing, normalization)
- Tool registry resolves custom workflow tool names to manifest IDs
- Conflict detection for built-in workflow name collisions
- Unknown tool names logged as warnings and skipped
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,10 @@
2
2
3
3
## [Unreleased]
4
4
5
+
### Added
6
+
7
+
- Added support for `customWorkflows` in `.xcodebuildmcp/config.yaml`, so user-defined workflow names can be referenced from `enabledWorkflows` and mapped to explicit tool lists.
8
+
5
9
### Fixed
6
10
7
11
- Fixed `swift_package_build`, `swift_package_test`, and `swift_package_clean` swallowing compiler diagnostics on failure by treating empty stderr as falsy, so stdout diagnostics are included in the error response ([#243](https://github.com/getsentry/XcodeBuildMCP/issues/243)).
@@ -309,4 +313,3 @@ Please note that the UI automation features are an early preview and currently i
309
313
- Initial release of XcodeBuildMCP
310
314
- Basic support for building iOS and macOS applications
See [TOOLS.md](TOOLS.md) for available workflows and their tools.
156
161
162
+
### Custom workflows
163
+
164
+
You can define your own workflow names in config and reference them from `enabledWorkflows`.
165
+
Each custom workflow is a list of tool names (MCP names), and only those tools are loaded for that workflow.
166
+
167
+
```yaml
168
+
enabledWorkflows: ["my-workflow"]
169
+
customWorkflows:
170
+
my-workflow:
171
+
- build_run_sim
172
+
- record_sim_video
173
+
- screenshot
174
+
```
175
+
176
+
Notes:
177
+
- Built-in implicit workflows are unchanged. Session-management tools are still auto-included, and the doctor workflow is still auto-included when `debug: true`.
178
+
- Custom workflow names are normalized to lowercase.
179
+
- Unknown tool names are ignored and logged as warnings.
180
+
157
181
To access Xcode IDE tools (Xcode 26+ `xcrun mcpbridge`), enable `xcode-ide`. This workflow exposes `xcode_ide_list_tools` and `xcode_ide_call_tool` for MCP clients. See [XCODE_IDE_MCPBRIDGE.md](XCODE_IDE_MCPBRIDGE.md).
0 commit comments