googleapis/mcp-toolbox · error
failed to process parameters: %v
Error message
failed to process parameters: %v
What it means
parameters.ProcessParameters failed while merging the tool's templateParameters and parameters in Initialize — the parameter definitions conflict or one is invalid (duplicate names, bad template, conflicting kinds).
Source
Thrown at internal/tools/cloudsqladmin/cloudsqladminsqlmany/cloudsqladminsqlmany.go:79
func (cfg Config) ToolConfigType() string {
return resourceType
}
func (cfg Config) Initialize(context.Context) (tools.Tool, error) {
if cfg.Description == "" {
return nil, fmt.Errorf("description is required for tool %q", cfg.Name)
}
infraParams := parameters.Parameters{
parameters.NewStringParameter("project", "The GCP project ID."),
parameters.NewStringParameter("instanceId", "The Cloud SQL instance ID."),
parameters.NewStringParameter("database", "The database name."),
}
allParams, _, err := parameters.ProcessParameters(cfg.TemplateParameters, cfg.Parameters)
if err != nil {
return nil, fmt.Errorf("failed to process parameters: %v", err)
}
finalParams := append(infraParams, allParams...)
paramManifest := finalParams.Manifest()
return Tool{
BaseTool: tools.NewBaseTool(
cfg,
tools.GetAnnotationsOrDefault(cfg.Annotations, tools.NewDestructiveAnnotations),
tools.Manifest{Description: cfg.Description, Parameters: paramManifest, AuthRequired: cfg.AuthRequired},
finalParams,
),
}, nil
}
var _ tools.Tool = Tool{}
type Tool struct {View on GitHub (pinned to 8cc6e09de2)
Solutions
- Check for duplicate or conflicting parameter names in templateParameters vs parameters
- Validate each parameter's kind and options
- Fix the reported parameter definition in tools.yaml
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at internal/tools/cloudsqladmin/cloudsqladminsqlmany/cloudsqladminsqlmany.go:79 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of googleapis/mcp-toolbox@8cc6e09de2 (2026-09-05).
Data as JSON: /api/errors/e8bcc1a80f37c538.
Report an issue: GitHub.