package tools import ( "log/slog" "time" "spark-mcp-go/internal/analyzer" "spark-mcp-go/internal/httpclient" "spark-mcp-go/internal/storage" "spark-mcp-go/internal/uploads" ) // Deps bundles the dependencies shared by all MCP Tool handlers. type Deps struct { Logger *slog.Logger ClusterRepo *storage.ClusterRepo SparkSubmitTimeout time.Duration HTTPClient *httpclient.Client MaxResponseBytes int64 DataDir string // upload_file writes to DataDir/uploads UploadStore uploads.Store AnalyzerThresholds analyzer.Thresholds }