Skip to content

Feature Request: Support for GitHub Projects v2 Iteration Fields #1854

@joaodotwork

Description

@joaodotwork

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:

  1. Set up complete sprint cycles programmatically
  2. Manage iteration fields for project tracking
  3. Create coordinated projects with milestones and iterations
  4. 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.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions