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.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
Create a new issue in the specified repository. Parameters: owner (string), repo (string), title (string), body (string), assignees (list of strings, optional), labels (list of strings, optional), milestone (integer, optional)
Retrieve details of a specific issue in a repository. Parameters: owner (string), repo (string), issue_number (integer)
Update an existing issue in the specified repository. Parameters: owner (string), repo (string), issue_number (integer), title (string, optional), body (string, optional), state (string, optional), labels (list of strings, optional)
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, optional)
Update an existing comment on a specific 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 (list of strings)
Remove a label from a specific issue. Parameters: owner (string), repo (string), issue_number (integer), label (string)