generated from personal-projects/leo-claude-mktplace
Sprint 01 Release: Gitea MCP Server v1.0.0 #8
Reference in New Issue
Block a user
Delete Branch "development"
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
Issues Closed
Closes #1, #2, #3, #4, #5, #6, #7
Test Plan
🤖 Generated with Claude Code
Implemented MCP tools for Gitea milestone operations: - Created src/gitea_mcp/tools/milestones.py with milestone tools - gitea_list_milestones: List milestones with state filter (open/closed/all) - gitea_create_milestone: Create milestone with title, description, due date - Error handling via GiteaClientError - Helper functions _list_milestones and _create_milestone - Updated src/gitea_mcp/tools/__init__.py - Exported get_milestone_tools and handle_milestone_tool - Updated src/gitea_mcp/server.py - Imported milestone tool functions - Added milestone tools to list_tools() - Added milestone handler to call_tool() dispatcher API endpoints implemented: - GET /repos/{owner}/{repo}/milestones (list with state filter) - POST /repos/{owner}/{repo}/milestones (create) All acceptance criteria met: - tools/milestones.py created with MCP tool handlers - gitea_list_milestones with state filter implemented - gitea_create_milestone with title, description, due_on implemented - Tools registered in server.py - tools/__init__.py exports updated Closes #5 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>