github
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
create_or_update_file
Create or update a single file in a GitHub repository
search_repositories
Search for GitHub repositories
create_repository
Create a new GitHub repository in your account
get_file_contents
Get the contents of a file or directory from a GitHub repository
push_files
Push multiple files to a GitHub repository in a single commit
create_issue
Create a new issue in a GitHub repository
create_pull_request
Create a new pull request in a GitHub repository
fork_repository
Fork a GitHub repository to your account or specified organization
create_branch
Create a new branch in a GitHub repository
list_commits
Get list of commits of a branch in a GitHub repository
list_issues
List issues in a GitHub repository with filtering options
update_issue
Update an existing issue in a GitHub repository
add_issue_comment
Add a comment to an existing issue
search_code
Search for code across GitHub repositories
search_issues
Search for issues and pull requests across GitHub repositories
search_users
Search for users on GitHub
get_issue
Get details of a specific issue in a GitHub repository.
get_pull_request
Get details of a specific pull request
list_pull_requests
List and filter repository pull requests
create_pull_request_review
Create a review on a pull request
merge_pull_request
Merge a pull request
get_pull_request_files
Get the list of files changed in a pull request
get_pull_request_status
Get the combined status of all status checks for a pull request
update_pull_request_branch
Update a pull request branch with the latest changes from the base branch
get_pull_request_comments
Get the review comments on a pull request
get_pull_request_reviews
Get the reviews on a pull request