Skip to content

get_file_contents is not working properly (Path did not point to a file or directory, but resolved git ref) #864

@nasxisbest

Description

@nasxisbest

Describe the bug

It's not able to resolve a file.

Affected version

GitHub MCP Server
Version: v0.10.0
Commit: 45e90ae
Build Date: 2025-08-01T14:36:17Z

Steps to reproduce the behavior

  1. Type "Read file X in repo Y"

Expected vs actual behavior

File should be correctly retrieved from the Github.

Logs

⏺ I found the file localenv.config.yaml. Let me read its contents:

⏺ github_twdcgrid - Get file or directory contents (MCP)(owner: "COST", repo: "baymax", path: "localenv.config.yaml")
  ⎿ Path did not point to a file or directory, but resolved git ref to {"Ref":"refs/heads/main","SHA":"b32ec16443d8f6fef6ba16913d33f0abfc3aa02d"} with possible path matches: ["
    localenv.config.yaml"]

  ⎿  Interrupted by user

> supply "Ref":"refs/heads/main"

✻ Thinking…

  The user wants me to supply the ref parameter with "refs/heads/main" when making the request to get the file contents.

⏺ github_twdcgrid - Get file or directory contents (MCP)(owner: "COST", repo: "baymax", path: "localenv.config.yaml", ref: "refs/heads/main")
  ⎿ Path did not point to a file or directory, but resolved git ref to {"Ref":"refs/heads/main","SHA":"b32ec16443d8f6fef6ba16913d33f0abfc3aa02d"} with possible path matches: ["
    localenv.config.yaml"]

  ⎿  Interrupted by user

> supply sha as well

✻ Thinking…

  The user wants me to supply the SHA as well when making the request. Let me use the SHA that was returned in the previous response.

⏺ github_twdcgrid - Get file or directory contents (MCP)(owner: "COST", repo: "baymax", path: "localenv.config.yaml", sha: "b32ec16443d8f6fef6ba16913d33f0abfc3aa02d")
  ⎿ Path did not point to a file or directory, but resolved git ref to {"Ref":"","SHA":"b32ec16443d8f6fef6ba16913d33f0abfc3aa02d"} with possible path matches: ["localenv.config
    .yaml"]

  ⎿  Interrupted by user

> sha and ref

✻ Thinking…

  The user wants me to supply both sha and ref parameters. Let me try that.

⏺ github_twdcgrid - Get file or directory contents (MCP)(owner: "COST", repo: "baymax", path: "localenv.config.yaml", ref: "refs/heads/main", sha:
                                                        "b32ec16443d8f6fef6ba16913d33f0abfc3aa02d")
  ⎿ Path did not point to a file or directory, but resolved git ref to {"Ref":"","SHA":"b32ec16443d8f6fef6ba16913d33f0abfc3aa02d"} with possible path matches: ["localenv.config
    .yaml"]

  ⎿  Interrupted by user

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions