Skip to content

Github MCP server has only half its claimed tools available #493

Open
@ichoosetoaccept

Description

@ichoosetoaccept

Describe the bug
I've set this up in Claude for desktop: https://github.com/modelcontextprotocol/servers/tree/HEAD/src/github
This server claims to offer 16 tools, making it a powerful way to interact with Github via Claude:

  • create_or_update_file: Create or update a single file in a repository
  • push_files: Push multiple files in a single commit
  • search_repositories: Search for GitHub repositories
  • create_repository: Create a new GitHub repository
  • get_file_contents: Get contents of a file or directory
  • create_issue: Create a new issue
  • create_pull_request: Create a new pull request
  • fork_repository: Fork a repository
  • create_branch: Create a new branch
  • list_issues: List and filter repository issues
  • update_issue: Update an existing issue
  • add_issue_comment: Add a comment to an issue
  • search_code: Search for code across GitHub repositories
  • search_issues: Search for issues and pull requests
  • search_users: Search for GitHub users
  • list_commits: Gets commits of a branch in a repository
  • get_issue: Gets the contents of an issue within a repository

I'd love for this list to actually be true. I only get half those tools max when I ask Claude about it:
CleanShot 2025-01-07 at 12 48 27@2x

To Reproduce
Steps to reproduce the behavior:

  1. Install the Anthropic reference Github MCP server: https://github.com/modelcontextprotocol/servers/tree/HEAD/src/github
  2. Interact with a Github repository
  3. Create an issue (should work)
  4. Ask Claude to update or get the issue (will fail)

Expected behavior
I expect this MCP server to actually provide all the tools that listed under tools on this page: https://github.com/modelcontextprotocol/servers/tree/HEAD/src/github

Logs
Not applicable since the server is working as it should, I suppose, just with a subset of the tools it's supposed to have.

Thanks for reading!

Metadata

Metadata

Assignees

No one assigned

    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