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.
149
154
155
+
### Custom workflows
156
+
157
+
You can define your own workflow names in config and reference them from `enabledWorkflows`.
158
+
Each custom workflow is a list of tool names (MCP names), and only those tools are loaded for that workflow.
159
+
160
+
```yaml
161
+
enabledWorkflows: ["my-workflow"]
162
+
customWorkflows:
163
+
my-workflow:
164
+
- build_run_sim
165
+
- record_sim_video
166
+
- screenshot
167
+
```
168
+
169
+
Notes:
170
+
- Built-in implicit workflows are unchanged. Session-management tools are still auto-included, and the doctor workflow is still auto-included when `debug: true`.
171
+
- Custom workflow names are normalized to lowercase.
172
+
- Unknown tool names are ignored and logged as warnings.
173
+
150
174
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