-
Notifications
You must be signed in to change notification settings - Fork 836
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add issue management functionalities for github #119
Merged
jspahrsummers
merged 9 commits into
modelcontextprotocol:main
from
sirkitree:feat__github-issue-tools
Dec 5, 2024
Merged
feat: add issue management functionalities for github #119
jspahrsummers
merged 9 commits into
modelcontextprotocol:main
from
sirkitree:feat__github-issue-tools
Dec 5, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Implemented `listIssues`, `updateIssue`, and `addIssueComment` functions to manage GitHub issues. - Introduced corresponding schemas: `ListIssuesOptionsSchema`, `UpdateIssueOptionsSchema`, and `IssueCommentSchema`. - Updated server request handlers to support new functionalities. - Enhanced README with documentation for new features.
jspahrsummers
previously approved these changes
Dec 3, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! Can you please fix the TypeScript error, and we'll get this merged?
Ready for re-review. |
jspahrsummers
approved these changes
Dec 5, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great, thanks for the fixes!
laith-abood
pushed a commit
to laith-abood/mcp-claude
that referenced
this pull request
Jan 13, 2025
…ub-issue-tools feat: add issue management functionalities for github
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
list_issues
: Fetches and filters repository issues with pagination supportupdate_issue
: Modifies existing issues (title, body, state, labels, etc.)add_issue_comment
: Adds comments to existing issuesServer Details
Motivation and Context
These additions complete the core issue management functionality of the GitHub MCP Server, allowing LLMs to fully interact with GitHub's issue system. This enables automated issue tracking, updates, and communication through the MCP protocol.
How Has This Been Tested?
Breaking Changes
No breaking changes - new functionality only
Types of changes
Checklist
Additional context
The implementation uses GitHub's REST API v3 and includes proper rate limit handling and pagination support. Error messages are designed to be clear and actionable for both LLMs and human users.