my-mcp-servers
If you are the rightful owner of my-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.
Dockerized GitHub MCP Server integrates with GitHub API to provide repository file operations, management, and search functionalities as a Docker container.
The Dockerized GitHub MCP Server is a Model Context Protocol (MCP) server that interfaces with the GitHub API to facilitate various repository operations such as file creation, updates, repository management, and advanced search capabilities. It is designed to run as a Docker container, making it easy to deploy and manage. The server supports automatic branch creation, comprehensive error handling, and maintains proper Git history without force pushes. It also allows batch operations for both single and multiple files, and supports advanced search functionalities for code, issues/PRs, and users. The server communicates via standard input/output (stdio) and is optimized for integration with tools like Cursor.
Features
- Automatic Branch Creation: Automatically creates non-existent branches during file creation/update or push operations.
- Comprehensive Error Handling: Provides clear error messages for common issues.
- Git History Preservation: Maintains proper Git history without using force push.
- Batch Operations: Supports operations on both single and multiple files.
- Advanced Search: Supports searching for code, issues/PRs, and users.
Tools
create_or_update_file
Create or update a single file
push_files
Batch push files
search_repositories
Search for GitHub repository
create_repository
Create a new repository
get_file_contents
Get the file content
create_issue
Create a question
create_pull_request
Create a PR
fork_repository
Forked warehouse
create_branch
Create a branch
list_commits
Get the submission list
list_issues
Get the list of questions
update_issue
Update question
add_issue_comment
Add a question comment
search_code
Search for code
search_issues
Search questions and PR
search_users
Search for users
get_issue
Get the question details
get_pull_request
Get PR details
list_pull_requests
Get a list of PRs
create_pull_request_review
Create PR Comments
merge_pull_request
Merge PR
get_pull_request_files
Get a list of PR files
get_pull_request_status
Get PR status
update_pull_request_branch
Update PR branch
get_pull_request_comments
Get PR Reviews
get_pull_request_reviews
Get PR Reviews