michaelneale/mcp-github-cli
If you are the rightful owner of mcp-github-cli 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 that provides focused GraphQL and REST API tools for interacting with GitHub.
The mcp-github-cli is a Model Context Protocol (MCP) server designed to facilitate interaction with GitHub through both GraphQL and REST APIs. It offers a streamlined set of tools that leverage GitHub's APIs to provide rich data and functionality, making it easier for developers to access and manipulate GitHub resources. The server supports a variety of operations, including user information retrieval, repository data access, and issue and pull request management. It is designed to be run from PyPI and can be integrated with platforms like Goose or Claude. The server also includes a comprehensive test suite to verify its capabilities, ensuring reliable performance.
Features
- User Information: Retrieve detailed information about the authenticated GitHub user using the `gh_get_me()` function.
- GraphQL Tools: Provides rich, nested data in a single request, including repository information, user profiles, pull requests, issues, and contributors.
- REST API Tools: Offers specific functionality for common operations such as searching repositories, retrieving repository contents, creating issues and pull requests, and listing branches and commits.