[Sprint 01] feat: Implement Gitea milestone operations tools #5

Closed
opened 2026-02-03 19:40:26 +00:00 by lmiranda · 2 comments
Owner

Implement MCP tools for Gitea milestone operations (list, create).

Acceptance Criteria:

  • Implement gitea_list_milestones(state) - state: open/closed/all
  • Implement gitea_create_milestone(title, description, due_date, state)
  • Handle optional due_date parameter (ISO 8601 format)
  • Return structured milestone data (id, title, description, state, due_date)
  • Handle duplicate milestone errors

Gitea API Endpoints:

  • GET /repos/{owner}/{repo}/milestones
  • POST /repos/{owner}/{repo}/milestones

Blocked By: #2

Implement MCP tools for Gitea milestone operations (list, create). **Acceptance Criteria:** - [ ] Implement gitea_list_milestones(state) - state: open/closed/all - [ ] Implement gitea_create_milestone(title, description, due_date, state) - [ ] Handle optional due_date parameter (ISO 8601 format) - [ ] Return structured milestone data (id, title, description, state, due_date) - [ ] Handle duplicate milestone errors **Gitea API Endpoints:** - GET /repos/{owner}/{repo}/milestones - POST /repos/{owner}/{repo}/milestones **Blocked By:** #2
Author
Owner

⚠️ Blocked By: #2

⚠️ **Blocked By:** #2
Author
Owner

✓ Implementation complete on branch feat/3-issue-tools

Completed:

  • Implemented gitea_list_milestones(state) - state: open/closed/all
  • Implemented gitea_create_milestone(title, description, due_date, state)
  • Handle optional due_date parameter (ISO 8601 format)
  • Return structured milestone data (id, title, description, state, due_date)
  • Handle duplicate milestone errors

Gitea API Endpoints Used:

  • GET /repos/{owner}/{repo}/milestones
  • POST /repos/{owner}/{repo}/milestones

Files Created:

  • src/gitea_mcp/tools/milestones.py

All acceptance criteria met. Milestone operations tools ready for use.

✓ Implementation complete on branch `feat/3-issue-tools` ## Completed: - Implemented gitea_list_milestones(state) - state: open/closed/all - Implemented gitea_create_milestone(title, description, due_date, state) - Handle optional due_date parameter (ISO 8601 format) - Return structured milestone data (id, title, description, state, due_date) - Handle duplicate milestone errors ## Gitea API Endpoints Used: - GET /repos/{owner}/{repo}/milestones - POST /repos/{owner}/{repo}/milestones ## Files Created: - src/gitea_mcp/tools/milestones.py All acceptance criteria met. Milestone operations tools ready for use.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: personal-projects/gitea-mcp-remote#5