github/github-mcp-server · error

resolved field %q has non-numeric ID %q; pass it via '%s' in

Error message

resolved field %q has non-numeric ID %q; pass it via '%s' instead

What it means

Error "resolved field %q has non-numeric ID %q; pass it via '%s' instead" thrown in github/github-mcp-server.

Source

Thrown at pkg/github/projects_resolver.go:609

	all, err := listAllProjectFields(ctx, gqlClient, owner, ownerType, projectNumber)
	if err != nil {
		return nil, err
	}

	return resolveFieldNamesToIDsFromFields(all, names, owner, projectNumber, idParameter)
}

func resolveFieldNamesToIDsFromFields(all []ResolvedField, names []string, owner string, projectNumber int, idParameter string) ([]int64, error) {
	resolved, err := resolveFieldsByName(all, owner, projectNumber, names, idParameter)
	if err != nil {
		return nil, err
	}
	out := make([]int64, 0, len(names))
	for i, field := range resolved {
		id, parseErr := parseInt64(field.ID)
		if parseErr != nil {
			return nil, fmt.Errorf("resolved field %q has non-numeric ID %q; pass it via '%s' instead", names[i], field.ID, idParameter)
		}
		out = append(out, id)
	}
	return out, nil
}

View on GitHub (pinned to 0ea1f775a7)

When it happens

Trigger: Thrown at pkg/github/projects_resolver.go:609 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of github/github-mcp-server@0ea1f775a7 (2026-08-15). Data as JSON: /api/errors/b7ed17cc5a5af33f. Report an issue: GitHub.