mcp-github

mcp-github

3.3

If you are the rightful owner of mcp-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 designed to facilitate seamless interactions with the GitHub API, providing a robust platform for managing repositories, files, and search functionalities. It supports dynamic GitHub personal access tokens, which can be specified per request or default to environment variables. The server is equipped with features like automatic branch creation, comprehensive error handling, and batch operations, ensuring efficient and error-free management of GitHub resources. It also offers advanced search capabilities across code, issues, pull requests, and users, making it a versatile tool for developers and project managers. The server's tools cover a wide range of operations, from creating and updating files to managing issues and pull requests, all while preserving Git history and supporting multi-file operations.

Features

  • Automatic Branch Creation: When creating/updating files or pushing changes, branches are automatically created if they don't exist.
  • Comprehensive Error Handling: Clear error messages for common issues.
  • Git History Preservation: Operations maintain proper Git history without force pushing.
  • Batch Operations: Support for both single-file and multi-file operations.
  • Advanced Search: Support for searching code, issues/PRs, and users.