github/github-mcp-server · error
after cursor is invalid
Error message
after cursor is invalid
What it means
Error "after cursor is invalid" thrown in github/github-mcp-server.
Source
Thrown at pkg/github/repositories.go:2363
}
// maxBlameRanges caps the number of matching blame ranges considered for one response.
const maxBlameRanges = 1000
const blameCursorPrefix = "blame-range:"
func encodeBlameCursor(offset int) string {
return base64.RawURLEncoding.EncodeToString(fmt.Appendf(nil, "%s%d", blameCursorPrefix, offset))
}
func decodeBlameCursor(cursor string) (int, error) {
if cursor == "" {
return 0, nil
}
decoded, err := base64.RawURLEncoding.DecodeString(cursor)
if err != nil {
return 0, fmt.Errorf("after cursor is invalid")
}
value := string(decoded)
if !strings.HasPrefix(value, blameCursorPrefix) {
return 0, fmt.Errorf("after cursor is invalid")
}
offset, err := strconv.Atoi(strings.TrimPrefix(value, blameCursorPrefix))
if err != nil || offset < 0 {
return 0, fmt.Errorf("after cursor is invalid")
}
return offset, nil
}
// BlameAuthor describes the author of a commit referenced by a BlameRange.
type BlameAuthor struct {
Name string `json:"name"`View on GitHub (pinned to 0ea1f775a7)
When it happens
Trigger: Thrown at pkg/github/repositories.go:2363 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/7293f21c7ae28deb.
Report an issue: GitHub.