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

Function shouldExposeTool

src/utils/tool-registry.ts:327–337  ·  view source on GitHub ↗
(
  toolManifest: ToolManifestEntry,
  ctx: PredicateContext,
  forceExposedToolAliases: Set<string>,
)

Source from the content-addressed store, hash-verified

325}
326
327function shouldExposeTool(
328 toolManifest: ToolManifestEntry,
329 ctx: PredicateContext,
330 forceExposedToolAliases: Set<string>,
331): boolean {
332 const isForceExposed =
333 forceExposedToolAliases.has(normalizeName(toolManifest.id)) ||
334 forceExposedToolAliases.has(normalizeName(toolManifest.names.mcp));
335
336 return isForceExposed || isToolExposedForRuntime(toolManifest, ctx);
337}
338
339function resolveSelectedWorkflows(
340 manifest: ResolvedManifest,

Callers 1

Calls 2

isToolExposedForRuntimeFunction · 0.90
normalizeNameFunction · 0.85

Tested by

no test coverage detected