MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / groupToolsByWorkflow

Function groupToolsByWorkflow

src/runtime/tool-catalog.ts:93–106  ·  view source on GitHub ↗
(catalog: ToolCatalog)

Source from the content-addressed store, hash-verified

91 * Get tools grouped by workflow for display.
92 */
93export function groupToolsByWorkflow(catalog: ToolCatalog): Map<string, ToolDefinition[]> {
94 const groups = new Map<string, ToolDefinition[]>();
95
96 for (const tool of catalog.tools) {
97 let group = groups.get(tool.workflow);
98 if (!group) {
99 group = [];
100 groups.set(tool.workflow, group);
101 }
102 group.push(tool);
103 }
104
105 return groups;
106}
107
108/**
109 * Build a tool catalog from the YAML manifest system.

Callers 1

registerToolCommandsFunction · 0.90

Calls 2

getMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected