-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Description
Summary
I've created an unofficial MCP server that extends GitHub Projects v2 functionality, particularly focusing on iteration field management which isn't currently addressed in the existing GitHub MCP server toolset.
Repository: https://github.com/joaodotwork/plantas-github-projects-mcp
npm package: @joaodotwork/plantas-github-projects-mcp
What's Different
While the existing GitHub MCP server provides excellent coverage for repositories, issues, and pull requests, it doesn't currently provide tools for working with GitHub Projects v2 iteration fields directly. This is particularly important for teams using sprint-based workflows.
Key Features Not Currently Available:
- Iteration field management: Create, read, update, and delete iteration fields
- Iteration creation: Define sprints with start and end dates
- Project-level automation: Manage projects, milestones, and iterations together
Use Cases
This implementation enables AI agents to:
- Set up complete sprint cycles programmatically
- Manage iteration fields for project tracking
- Create coordinated projects with milestones and iterations
- Automate sprint planning workflows
Example Operations
// Create an iteration field for a project
createIterationField({
projectId: "PVT_...",
name: "Sprint",
startDate: "2025-01-20",
duration: 2 // weeks
})
// Add iterations (sprints) to the field
addIteration({
fieldId: "PVTIF_...",
title: "Sprint 1",
startDate: "2025-01-20",
duration: 14 // days
})Suggestion
It would be valuable to incorporate iteration field support into the official GitHub MCP server, as this is a core feature of GitHub Projects v2 that many teams rely on for sprint planning and project management.
I'm happy to discuss the implementation or contribute if there's interest in adding this functionality to the official server.