asbloom-py_mcp-servers
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
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 repository
create_repository
Create a new GitHub repository
get_file_contents
Get the contents of a file or directory
create_issue
Create a new question
create_pull_request
Create a new pull request
fork_repository
Forked warehouse
create_branch
Create a new branch
list_issues
List and filter warehouse issues
update_issue
Update existing issues
add_issue_comment
Add a comment to the question
search_code
Search code across GitHub repository
search_issues
Search questions and pull requests
search_users
Search for GitHub users
list_commits
Get the commit of the repository branch
get_issue
Get the content of the problem in the warehouse
get_issue_comments
Get comments for questions or pull requests