github-issues
The github-issues MCP server exposes tools for managing GitHub repository issues via API calls. It supports listing issues with filters, creating new issues with titles and labels, updating issue states and assignees, and adding comments. Developers and maintainers use it to automate bug tracking, triage open issues, and integrate issue management into CI/CD pipelines or AI workflows.
Overview
The github-issues MCP server provides programmatic access to GitHub's Issues API through Model Context Protocol tools. It enables AI models and scripts to read, create, update, and comment on issues in GitHub repositories without direct API authentication handling.
Key Capabilities
- list_issues: Retrieves a list of issues from a repository, filtered by state (open/closed), labels, assignee, or milestone.
- create_issue: Creates a new issue specifying title, body, labels, assignees, and milestone.
- get_issue: Fetches detailed information for a specific issue by number.
- update_issue: Modifies an issue's title, body, state, labels, assignees, or milestone.
- add_comment: Posts a comment on a specific issue.
- list_comments: Lists all comments on an issue.
Use Cases
- Automated bug reporting: In a CI pipeline, use create_issue to file bugs with stack traces and labels from failed tests.
- Issue triage: Query list_issues with filters to summarize high-priority open issues for sprint planning.
- AI-assisted responses: An AI agent uses get_issue and add_comment to draft replies or suggest fixes based on issue details.
- Bulk updates: Script update_issue across multiple issues to reassign or close them after a release.
Who This Is For
Developers building GitHub integrations, open-source maintainers automating repositories, DevOps engineers in CI/CD, and teams using AI for issue management.