SIGN IN SIGN UP

feat: add milestone tools for managing epics and milestones (#64)

* feat: add epic tools for managing epics

Add MCP tools for epic management:
- list_epics: List all epics in a project
- create_epic: Create a new epic
- update_epic: Update an existing epic
- retrieve_epic: Retrieve a specific epic by ID

Also includes:
- Integration tests for epic operations
- mise.toml for uv version pinning

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Add deleting an epic

Update integration tests

Address PR review feedback for epic tools

- Fix docstrings to only list actual function parameters
- Add validation for epic work item type (raise ValueError if not found)
- Add priority validation with actionable error messages
- Fix update_epic return type from WorkItem to Epic
- Fix grammar: "a epic" -> "an epic"
- Refactor _get_epic_work_item_type_id to accept client/workspace params
- Remove unused WorkItem import
- Fix test to handle list_epics returning flat list (not paginated)
- Remove extraneous f-string prefixes in test prints
- Add delete_epic to EXPECTED_TOOLS

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Fix epics

* feat: add milestone tools for managing milestones

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Use latest python sdk

* Use proper plane-sdk version

* Add milestones to the integration test

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
J
Jesse Dijkstra committed
73f9600946968af7153006caf989a3221f2ff68d
Parent: fe77c22
Committed by GitHub <noreply@github.com> on 3/3/2026, 4:15:06 PM