github/github-mcp-server · error
path must be relative to the repository root (no leading '/'
Error message
path must be relative to the repository root (no leading '/')
What it means
Error "path must be relative to the repository root (no leading '/')" thrown in github/github-mcp-server.
Source
Thrown at pkg/github/repositories.go:2453
Email githubv4.String
User *struct {
Login githubv4.String
URL githubv4.String
}
}
}
}
} `graphql:"blame(path: $path)"`
}
// validateBlamePath rejects empty, leading-slash, traversal-laden, or
// control-character paths before any network call is made.
func validateBlamePath(p string) error {
if strings.TrimSpace(p) == "" {
return fmt.Errorf("path must not be empty")
}
if strings.HasPrefix(p, "/") {
return fmt.Errorf("path must be relative to the repository root (no leading '/')")
}
if slices.Contains(strings.Split(p, "/"), "..") {
return fmt.Errorf("path must not contain '..' segments")
}
for _, r := range p {
if r < 0x20 || r == 0x7f {
return fmt.Errorf("path must not contain control characters")
}
}
return nil
}
func GetFileBlame(t translations.TranslationHelperFunc) inventory.ServerTool {
st := NewTool(
ToolsetMetadataRepos,
mcp.Tool{
Name: "get_file_blame",
Description: t("TOOL_GET_FILE_BLAME_DESCRIPTION",View on GitHub (pinned to 0ea1f775a7)
When it happens
Trigger: Thrown at pkg/github/repositories.go:2453 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/15839137dea5b63d.
Report an issue: GitHub.