asbloom-py_mcp-servers

asbloom-py_mcp-servers

3.1

If you are the rightful owner of asbloom-py_mcp-servers 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 robust tool designed to facilitate seamless interactions with the GitHub API. It provides a comprehensive suite of operations for managing repositories, files, issues, and pull requests. The server supports automatic branch creation, ensuring that branches are created as needed during file operations. It also includes advanced search capabilities, allowing users to search for code, issues, pull requests, and users across GitHub. With batch operations, users can perform multiple file operations in a single commit, enhancing efficiency. The server is equipped with comprehensive error handling to provide clear and informative error messages, ensuring a smooth user experience. Additionally, it preserves Git history by avoiding force pushes, maintaining the integrity of the repository's history.

Features

  • Automatic Branch Creation: Automatically creates branches when needed during file operations.
  • Comprehensive Error Handling: Provides clear error messages for common issues.
  • Git History Preservation: Maintains proper Git history without force pushing.
  • Batch Operations: Supports single-file and multi-file operations in a single commit.
  • Advanced Search: Allows searching for code, issues/PRs, and users across GitHub.

Tools

  1. create_or_update_file

    Create or update a single file in a repository

  2. push_files

    Push multiple files in a single commit

  3. search_repositories

    Search for GitHub repository

  4. create_repository

    Create a new GitHub repository

  5. get_file_contents

    Get the contents of a file or directory

  6. create_issue

    Create a new question

  7. create_pull_request

    Create a new pull request

  8. fork_repository

    Forked warehouse

  9. create_branch

    Create a new branch

  10. list_issues

    List and filter warehouse issues

  11. update_issue

    Update existing issues

  12. add_issue_comment

    Add a comment to the question

  13. search_code

    Search code across GitHub repository

  14. search_issues

    Search questions and pull requests

  15. search_users

    Search for GitHub users

  16. list_commits

    Get the commit of the repository branch

  17. get_issue

    Get the content of the problem in the warehouse

  18. get_issue_comments

    Get comments for questions or pull requests