MCPcopy Create free account
hub / github.com/Noumena-Network/code / toModelToolSurfaceEntry

Function toModelToolSurfaceEntry

src/surfaceInventory.ts:131–141  ·  view source on GitHub ↗
(tool: ToolLike)

Source from the content-addressed store, hash-verified

129}
130
131function toModelToolSurfaceEntry(tool: ToolLike): ModelToolSurfaceEntry {
132 return {
133 name: tool.name,
134 aliases: [...(tool.aliases ?? [])],
135 kind: 'built_in_tool',
136 source: 'built_in',
137 policyTier: getToolPolicy(tool.name)?.tier ?? null,
138 internalBuildOnly: INTERNAL_ONLY_MODEL_TOOL_NAMES.has(tool.name),
139 notes: null,
140 }
141}
142
143export function buildModelToolSurfaceInventory(
144 tools: readonly ToolLike[],

Callers 1

Calls 2

getToolPolicyFunction · 0.85
hasMethod · 0.45

Tested by

no test coverage detected