googleapis/mcp-toolbox · error
failed to create impersonated credentials for %q with scopes
Error message
failed to create impersonated credentials for %q with scopes %v: %w
What it means
Error "failed to create impersonated credentials for %q with scopes %v: %w" thrown in googleapis/mcp-toolbox.
Source
Thrown at internal/sources/bigquery/bigquery.go:501
return s.TokenSource
}
func (s *Source) BigQueryTokenSourceWithScope(ctx context.Context, scopes []string) (oauth2.TokenSource, error) {
if len(scopes) == 0 {
scopes = s.Scopes
if len(scopes) == 0 {
scopes = []string{CloudPlatformScope}
}
}
if s.ImpersonateServiceAccount != "" {
// Create impersonated credentials token source with the requested scopes
ts, err := impersonate.CredentialsTokenSource(ctx, impersonate.CredentialsConfig{
TargetPrincipal: s.ImpersonateServiceAccount,
Scopes: scopes,
})
if err != nil {
return nil, fmt.Errorf("failed to create impersonated credentials for %q with scopes %v: %w", s.ImpersonateServiceAccount, scopes, err)
}
return ts, nil
}
return google.DefaultTokenSource(ctx, scopes...)
}
func (s *Source) GetMaxQueryResultRows() int {
return s.MaxQueryResultRows
}
func (s *Source) GetMaximumBytesBilled() int64 {
return s.MaximumBytesBilled
}
func (s *Source) BigQueryClientCreator() BigqueryClientCreator {
return s.ClientCreator
}
View on GitHub (pinned to 8cc6e09de2)
When it happens
Trigger: Thrown at internal/sources/bigquery/bigquery.go:501 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/e6cb5c31d04dbc33.
Report an issue: GitHub.