Frontmatter
| id | 8318 |
| title | MCP: Optimize GitHub Workflow Tool Count |
| state | Closed |
| labels | airefactoring |
| assignees | tobiu |
| createdAt | Jan 4, 2026, 5:24 PM |
| updatedAt | Jan 4, 2026, 6:15 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8318 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8315 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 4, 2026, 6:15 PM |
MCP: Optimize GitHub Workflow Tool Count
tobiu cross-referenced by #8317 on Jan 4, 2026, 5:38 PM

tobiu
Jan 4, 2026, 6:15 PM
Input from Gemini 2.5 pro:
✦ I have successfully completed the tool consolidation tasks for this issue.
Changes Implemented:
- Tool Consolidation:
assign_issue+unassign_issue->manage_issue_assigneesadd_labels+remove_labels->manage_issue_labelscreate_comment+update_comment->manage_issue_comment- API Refinement:
- Updated
openapi.yamlwith the new endpoints and detailed documentation.- Removed deprecated endpoints.
- Code Refactoring:
- Updated
IssueService.mjsto handle the consolidated logic.- Moved
updateCommentfromPullRequestService.mjstoIssueService.mjsto unify comment management.- Updated
toolService.mjsmappings.Status: This refactoring reduces the tool count and simplifies the API surface while maintaining full functionality. The changes have been committed.
Ready to close this issue.
Part of Epic #8315.
assign_issueandunassign_issueintomanage_issue_assignees(action: 'add' | 'remove').add_labelsandremove_labelsintomanage_issue_labels(action: 'add' | 'remove').create_commentandupdate_commentintomanage_issue_comment(action: 'create' | 'update').