PyGithub MCP Server provides a bridge between AI assistants and the GitHub API through PyGithub, enabling operations like managing issues, repositories, and pull requests. The implementation follows a modular architecture with domain-specific schemas, converters, and operations that handle authentication, rate limiting, and error recovery automatically. Built with a focus on reliability and maintainability, it includes comprehensive test coverage with both unit and integration tests, making it particularly valuable for AI-assisted software development workflows that require GitHub integration.
No reviews yet. Be the first to review!
Sign in to join the conversation
Create a new issue in a specified repository. Parameters: owner (string), repo (string), title (string), body (string), assignees (array of strings), labels (array of strings), milestone (integer)
Retrieve details of a specific issue by its number. Parameters: owner (string), repo (string), issue_number (integer)
Update an existing issue in a specified repository. Parameters: owner (string), repo (string), issue_number (integer), title (string), body (string), state (string), labels (array of strings)
Add a comment to a specific issue. Parameters: owner (string), repo (string), issue_number (integer), body (string)
List comments for a specific issue. Parameters: owner (string), repo (string), issue_number (integer), per_page (integer)
Update a specific comment on an issue. Parameters: owner (string), repo (string), issue_number (integer), comment_id (integer), body (string)
Add labels to a specific issue. Parameters: owner (string), repo (string), issue_number (integer), labels (array of strings)
Remove a label from a specific issue. Parameters: owner (string), repo (string), issue_number (integer), label (string)