googleapis/mcp-toolbox · error
unable to register driver: %w
Error message
unable to register driver: %w
What it means
Error "unable to register driver: %w" thrown in googleapis/mcp-toolbox.
Source
Thrown at internal/sources/cloudsqlmysql/cloud_sql_mysql.go:269
return nil, fmt.Errorf("unable to get Cloud SQL connection config: %w", err)
}
// Create a new dialer with options
userAgent, err := util.UserAgentFromContext(ctx)
if err != nil {
return nil, err
}
opts, err := sources.GetCloudSQLOpts(ipType, userAgent, useIAM)
if err != nil {
return nil, err
}
// Use a unique driver name based on the source name.
driverName := fmt.Sprintf("cloudsql-mysql-%s", name)
if !slices.Contains(sql.Drivers(), driverName) {
if _, err := mysql.RegisterDriver(driverName, opts...); err != nil {
return nil, fmt.Errorf("unable to register driver: %w", err)
}
}
dsn := buildDSN(user, pass, driverName, project, region, instance, dbname, userAgent, useIAM, readOnly)
db, err := sql.Open(
driverName,
dsn,
)
if err != nil {
return nil, err
}
return db, nil
}
View on GitHub (pinned to 8cc6e09de2)
When it happens
Trigger: Thrown at internal/sources/cloudsqlmysql/cloud_sql_mysql.go:269 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/477e660d5571ff85.
Report an issue: GitHub.