Implement milestone and label management functionality #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
v0.4.0 Feature Implementation: Milestone and Label Management
Overview
This issue documents the implementation of comprehensive milestone and label management functionality for the gitea-mcp server. This feature significantly expands the project management capabilities available through the MCP interface.
Implementation Details
Milestone Management
/operation/milestone/milestone.gocreate_milestone- Create new milestones with title, description, due dateget_milestone- Get milestone by IDget_milestone_by_name- Get milestone by nameedit_milestone- Edit milestone by IDedit_milestone_by_name- Edit milestone by namedelete_milestone- Delete milestone by IDdelete_milestone_by_name- Delete milestone by namelist_repo_milestones- List all repository milestonesLabel Management
/operation/label/label.gocreate_label- Create new labels with name, color, descriptionget_repo_label- Get label by IDedit_label- Edit existing labelsdelete_label- Delete labelslist_repo_labels- List all repository labelsIssue Integration
get_issue_labels- Get labels for specific issuesadd_issue_labels- Add labels to issuesremove_issue_labels- Remove labels from issuesreplace_issue_labels- Replace all labels on issuesFiles Modified/Created
/operation/milestone/milestone.go- New milestone module/operation/label/label.go- New label module/operation/operation.go- Updated to register new modulesREADME.md- Updated tool documentation tableTesting Completed
✅ Milestone creation and management
✅ Label creation and management
✅ Issue milestone assignment
✅ Issue label assignment and manipulation
✅ All CRUD operations verified
Build and Release
v0.4.0This enhancement provides users with full project management capabilities through the MCP interface, enabling sophisticated issue tracking and organization workflows.