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 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 4, 2026, 6:15 PM |
MCP: Optimize GitHub Workflow Tool Count
tobiu added parent issue #8315 on Jan 4, 2026, 5:24 PM
tobiu cross-referenced by #8317 on Jan 4, 2026, 5:38 PM
tobiu assigned to @tobiu on Jan 4, 2026, 5:40 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.
tobiu closed this issue on Jan 4, 2026, 6:15 PM
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').