Versions in this module Expand all Collapse all v0 v0.29.1 Jun 4, 2026 Changes in this version + type Config struct + Aggregator aggregator.Aggregator + AuditConfig *audit.Config + Authz *authz.Config + BackendClient vmcp.BackendClient + BackendRegistry vmcp.BackendRegistry + HealthStatusProvider health.StatusProvider + Router router.Router + TelemetryProvider *telemetry.Provider + WorkflowDefs map[string]*composer.WorkflowDefinition + type VMCP interface + CallTool func(ctx context.Context, identity *auth.Identity, name string, args map[string]any, ...) (*vmcp.ToolCallResult, error) + Close func() error + GetPrompt func(ctx context.Context, identity *auth.Identity, name string, args map[string]any) (*vmcp.PromptGetResult, error) + ListPrompts func(ctx context.Context, identity *auth.Identity) ([]vmcp.Prompt, error) + ListResources func(ctx context.Context, identity *auth.Identity) ([]vmcp.Resource, error) + ListTools func(ctx context.Context, identity *auth.Identity) ([]vmcp.Tool, error) + LookupPrompt func(ctx context.Context, identity *auth.Identity, name string) (*vmcp.Prompt, error) + LookupResource func(ctx context.Context, identity *auth.Identity, uri string) (*vmcp.Resource, error) + LookupTool func(ctx context.Context, identity *auth.Identity, name string) (*vmcp.Tool, error) + ReadResource func(ctx context.Context, identity *auth.Identity, uri string) (*vmcp.ResourceReadResult, error)