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
+19-2Lines changed: 19 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,9 +17,12 @@ Minimal MCP server for discovering Xcode Cloud products and workflows, then retr
17
17
- List recent workflow runs with `list_build_runs`.
18
18
- Retrieve build issue counts with `get_build_issues`.
19
19
- Retrieve and summarize text-like build logs with `get_build_logs`.
20
+
- Materialize build logs into a local temp directory with `materialize_build_logs`.
20
21
- Save extracted logs to a local temporary directory and return file paths for agent-side inspection.
21
22
- Retrieve test summaries with `get_test_results`.
23
+
- Retrieve only detected failed tests with `get_failed_tests`.
22
24
- Retrieve screenshots, videos, result bundles, and test products with `get_test_artifacts`.
25
+
- Clean up saved local log directories with `cleanup_saved_logs`.
23
26
24
27
Build lookup is workflow-scoped. Retrieval tools accept a direct `buildRunId`, or a `workflowId` plus `buildNumber`, or a `workflowId` plus `buildSelector: "latest" | "latestFailing"`.
@@ -87,6 +91,68 @@ export function registerResultTools(
87
91
}
88
92
},
89
93
);
94
+
95
+
server.registerTool(
96
+
'materialize_build_logs',
97
+
{
98
+
description:
99
+
'Resolve a build, download and extract text-like log artifacts into a local temporary directory, and return saved file paths for grep or cat based investigation.',
0 commit comments