github

github

4.1

github is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of github and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.

The GitHub MCP Server is a powerful tool designed to interact with the GitHub API, facilitating a wide range of operations such as file management, repository creation, and advanced search capabilities. It supports automatic branch creation, comprehensive error handling, and maintains Git history integrity. The server is equipped to handle both single and batch file operations, making it versatile for various development needs. Additionally, it offers advanced search functionalities for code, issues, pull requests, and users, enhancing the ability to navigate and manage GitHub repositories efficiently. The server is designed to integrate seamlessly with different platforms, including Claude Desktop and VS Code, through Docker and NPX configurations, ensuring ease of use and flexibility for developers.

Features

  • Automatic Branch Creation
  • Comprehensive Error Handling
  • Git History Preservation
  • Batch Operations
  • Advanced Search

Tools

  1. create_or_update_file

    Create or update a single file in a GitHub repository

  2. search_repositories

    Search for GitHub repositories

  3. create_repository

    Create a new GitHub repository in your account

  4. get_file_contents

    Get the contents of a file or directory from a GitHub repository

  5. push_files

    Push multiple files to a GitHub repository in a single commit

  6. create_issue

    Create a new issue in a GitHub repository

  7. create_pull_request

    Create a new pull request in a GitHub repository

  8. fork_repository

    Fork a GitHub repository to your account or specified organization

  9. create_branch

    Create a new branch in a GitHub repository

  10. list_commits

    Get list of commits of a branch in a GitHub repository

  11. list_issues

    List issues in a GitHub repository with filtering options

  12. update_issue

    Update an existing issue in a GitHub repository

  13. add_issue_comment

    Add a comment to an existing issue

  14. search_code

    Search for code across GitHub repositories

  15. search_issues

    Search for issues and pull requests across GitHub repositories

  16. search_users

    Search for users on GitHub

  17. get_issue

    Get details of a specific issue in a GitHub repository.

  18. get_pull_request

    Get details of a specific pull request

  19. list_pull_requests

    List and filter repository pull requests

  20. create_pull_request_review

    Create a review on a pull request

  21. merge_pull_request

    Merge a pull request

  22. get_pull_request_files

    Get the list of files changed in a pull request

  23. get_pull_request_status

    Get the combined status of all status checks for a pull request

  24. update_pull_request_branch

    Update a pull request branch with the latest changes from the base branch

  25. get_pull_request_comments

    Get the review comments on a pull request

  26. get_pull_request_reviews

    Get the reviews on a pull request