MCPcopy Create free account
hub / github.com/compozy/agh / toolBackendPayload

Function toolBackendPayload

internal/api/core/tools.go:339–349  ·  view source on GitHub ↗

toolBackendPayload preserves backend routing metadata without exposing registry internals.

(backend toolspkg.BackendRef)

Source from the content-addressed store, hash-verified

337
338// toolBackendPayload preserves backend routing metadata without exposing registry internals.
339func toolBackendPayload(backend toolspkg.BackendRef) contract.ToolBackendRefPayload {
340 return contract.ToolBackendRefPayload{
341 Kind: backend.Kind,
342 ExtensionID: backend.ExtensionID,
343 Handler: backend.Handler,
344 MCPServer: backend.MCPServer,
345 MCPTool: backend.MCPTool,
346 NativeName: backend.NativeName,
347 RequiresCapabilities: append([]string(nil), backend.RequiresCapabilities...),
348 }
349}
350
351// toolSourcePayload carries provenance fields needed for operator audits.
352func toolSourcePayload(source toolspkg.SourceRef) contract.ToolSourceRefPayload {

Callers 1

toolDescriptorPayloadFunction · 0.85

Calls 1

appendFunction · 0.85

Tested by

no test coverage detected