my-mcp-servers

my-mcp-servers

3.3

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

  1. create_or_update_file

    Create or update a single file

  2. push_files

    Batch push files

  3. search_repositories

    Search for GitHub repository

  4. create_repository

    Create a new repository

  5. get_file_contents

    Get the file content

  6. create_issue

    Create a question

  7. create_pull_request

    Create a PR

  8. fork_repository

    Forked warehouse

  9. create_branch

    Create a branch

  10. list_commits

    Get the submission list

  11. list_issues

    Get the list of questions

  12. update_issue

    Update question

  13. add_issue_comment

    Add a question comment

  14. search_code

    Search for code

  15. search_issues

    Search questions and PR

  16. search_users

    Search for users

  17. get_issue

    Get the question details

  18. get_pull_request

    Get PR details

  19. list_pull_requests

    Get a list of PRs

  20. create_pull_request_review

    Create PR Comments

  21. merge_pull_request

    Merge PR

  22. get_pull_request_files

    Get a list of PR files

  23. get_pull_request_status

    Get PR status

  24. update_pull_request_branch

    Update PR branch

  25. get_pull_request_comments

    Get PR Reviews

  26. get_pull_request_reviews

    Get PR Reviews