feat: Add support for GitHub Projects v2 Iteration Fields#1864
feat: Add support for GitHub Projects v2 Iteration Fields#1864joaodotwork wants to merge 10 commits intogithub:mainfrom
Conversation
- Add 'create_project' tool to create Projects V2 - Add 'create_iteration_field' tool to create and configure iteration fields (sprints) - Add 'getOwnerNodeID' and 'getProjectNodeID' helper functions
- Add 'create_project' tool to create Projects V2 - Add 'create_iteration_field' tool to create and configure iteration fields (sprints) - Add 'getOwnerNodeID' and 'getProjectNodeID' helper functions
fa338aa to
6c7daa5
Compare
|
Hey @joaodotwork interested in potentially merging PR, but there's a merge conflict and there was a couple of other changes to projects tools, including removal of old ones, so please give another check and fix merge conflicts and one of us will review after. |
|
thanks Sam! will do ✊🏽 |
- Align project tools with the mcp_holdback_consolidated_projects pattern - Add create_project and create_iteration_field tools - Add comprehensive unit tests for new Project V2 tools - Update documentation
|
@joaodotwork apologies for slow response! I appreciate all the updates, things are just constantly crazy at the moment. I will reopen if it's ok. |
|
Closing in favor of a new PR that consolidates these tools into the existing |
|
so happy @SamMorrowDrums ! |
This PR implements support for GitHub Projects v2 Iteration Fields, addressing the feature request in #1854.
It adds the following tools:
create_project: Allows creating a new GitHub Project (Projects V2).create_iteration_field: Allows creating and configuring an Iteration field (sprints) on a project, including defining the start date and duration.These additions enable AI agents to automate sprint planning workflows by creating projects and setting up iteration cycles programmatically.
The implementation uses the
githubv4GraphQL client to perform the necessary mutations (createProjectV2,createProjectV2Field,updateProjectV2Field).Closes #1854