github-mcp-server

github-mcp-server

3.3

If you are the rightful owner of github-mcp-server 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.

A Model Context Protocol Server for Github that integrates with Github through MCP, allowing LLMs to interact with it.

The Github MCP Server is designed to facilitate seamless integration between Github and Model Context Protocol (MCP) servers, enabling Language Learning Models (LLMs) to interact with Github repositories, issues, pull requests, and more. By leveraging the Github REST API, this server provides a robust interface for searching and managing various Github entities. Users can perform operations such as searching for repositories, issues, commits, code, users, topics, and labels. Additionally, it allows listing and retrieving specific issues and pull requests from repositories. The server is configured using a personal access token from Github, ensuring secure and authenticated interactions. It supports pagination and sorting for efficient data retrieval, making it a powerful tool for developers and organizations looking to integrate Github functionalities into their applications or workflows.

Features

  • Integration with Github REST API for comprehensive data access.
  • Support for searching repositories, issues, commits, code, users, topics, and labels.
  • Ability to list and retrieve specific issues and pull requests.
  • Secure authentication using Github personal access tokens.
  • Configurable pagination and sorting for efficient data management.

Tools

  1. search_repositories

    Search for repositories on GitHub

  2. search_issues

    Search for problems in the warehouse

  3. search_commits

    Search for submissions in the repository

  4. search_code

    Search for code in the repository

  5. search_users

    Search for users on GitHub

  6. search_topics

    Search topics

  7. search_labels

    Search for tags in warehouse

  8. list_repositories_issues

    List the issues in the warehouse

  9. get_issue

    Get specific issues in the repository

  10. list_repositories_pull_requests

    List pull requests in the repository

  11. get_pull_request

    Get a specific pull request in the repository