pygithub-mcp-server

pygithub-mcp-server

3.3

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

PyGithub MCP Server is a Model Context Protocol server that facilitates interaction with the GitHub API using PyGithub, enabling AI assistants to manage GitHub operations such as issues, repositories, and pull requests.

The PyGithub MCP Server is designed to streamline GitHub API interactions through a modular and flexible architecture. It provides comprehensive tools for managing GitHub issues, repositories, and pull requests, with a focus on modularity, smart parameter handling, and robust implementation. The server supports dynamic configuration, allowing users to enable or disable specific tool groups as needed. It also includes detailed logging and error handling to ensure smooth operation and easy debugging. The server is built on an object-oriented approach, leveraging PyGithub for API interactions and providing a clean abstraction layer through MCP tools. With comprehensive documentation and a robust test suite, the PyGithub MCP Server is a powerful tool for developers looking to integrate GitHub operations into their AI workflows.

Features

  • Modular Tool Architecture: Configurable tool groups with domain-specific organization and flexible configuration options.
  • Complete GitHub Issue Management: Tools for creating, updating, and managing GitHub issues, comments, labels, assignees, and milestones.
  • Smart Parameter Handling: Dynamic kwargs building, type conversion, and validation for input parameters with clear error messages.
  • Robust Implementation: Object-oriented API interactions, centralized client management, error handling, and detailed logging.

Tools

  1. Issue Management

    Tools for creating, updating, and managing GitHub issues and related entities.

  2. Repository Management

    Tools for managing GitHub repositories and their settings.