Versions in this module Expand all Collapse all v0 v0.8.0 Jan 22, 2026 Changes in this version + type CallToolInput struct + Parameters map[string]any + ToolName string + type DummyOptimizer struct + func (d DummyOptimizer) CallTool(ctx context.Context, input CallToolInput) (*mcp.CallToolResult, error) + func (d DummyOptimizer) FindTool(_ context.Context, input FindToolInput) (*FindToolOutput, error) + type FindToolInput struct + ToolDescription string + ToolKeywords []string + type FindToolOutput struct + TokenMetrics TokenMetrics + Tools []ToolMatch + type Optimizer interface + CallTool func(ctx context.Context, input CallToolInput) (*mcp.CallToolResult, error) + FindTool func(ctx context.Context, input FindToolInput) (*FindToolOutput, error) + func NewDummyOptimizer(tools []server.ServerTool) Optimizer + type TokenMetrics struct + BaselineTokens int + ReturnedTokens int + SavingsPercent float64 + type ToolMatch struct + Description string + InputSchema json.RawMessage + Name string + Score float64