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.
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요
Creates a new issue in the specified repository. Parameters: owner (string), repo (string), title (string), body (string), assignees (array of strings), labels (array of strings), milestone (integer)
Retrieves details of a specific issue. Parameters: owner (string), repo (string), issue_number (integer)
Updates an existing issue. Parameters: owner (string), repo (string), issue_number (integer), title (string), body (string), state (string), labels (array of strings)
Adds a comment to a specified issue. Parameters: owner (string), repo (string), issue_number (integer), body (string)
Lists comments for a specified issue. Parameters: owner (string), repo (string), issue_number (integer), per_page (integer)
Updates a specific comment on an issue. Parameters: owner (string), repo (string), issue_number (integer), comment_id (integer), body (string)
Adds labels to a specified issue. Parameters: owner (string), repo (string), issue_number (integer), labels (array of strings)
Removes a label from a specified issue. Parameters: owner (string), repo (string), issue_number (integer), label (string)