fix(gitea-mcp): address MCP tool issues from Sprint 6 #282
Reference in New Issue
Block a user
Delete Branch "fix/281-mcp-tool-issues"
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?
Summary
Fixes #281 - Multiple MCP tool issues discovered during Sprint 6 execution.
Issues Addressed
1. list_issues Token Overflow
list_issues(state="all")returned 123K+ characters, exceeding token limitmilestoneparameter to filter issues server-sidelist_issues(state="all", milestone="Sprint 6 - Visual Branding Overhaul")2. Type Validation Inconsistency (get_milestone, create_issue labels)
_coerce_types()helper that normalizes:milestone_id,issue_number,pr_number, etc.labels,tags,issue_numbers, etc.3. Sprint Approval Check Clarification
Changes
mcp-servers/gitea/mcp_server/gitea_client.py: Added milestone param to list_issuesmcp-servers/gitea/mcp_server/tools/issues.py: Pass milestone param through wrappermcp-servers/gitea/mcp_server/server.py: Added _coerce_types() + milestone in schemaplugins/projman/commands/sprint-start.md: Clarified approval is recommendedTest Plan
list_issues(milestone="Sprint 6")returns filtered resultsget_milestone(milestone_id=22)works without type errorcreate_issue(labels=["Type/Bug"])works without type errorCloses #281
Generated with Claude Code