Skip to content

Add Project Management Tools to GitHub MCP Server #658

Open
@PabTorre

Description

Add support for GitHub Projects API to enable project management capabilities.

Features Needed

Project Management

  • Create/update/delete projects
  • List projects in a repository
  • Get project details
  • Add/remove items to/from projects

Project Item Management

  • Update item status (To Do/In Progress/Done)
  • Get item status
  • List items by status
  • Update custom fields

New Tools to Add

  1. create_project

    • Create new project board
    • Configure columns and fields
  2. get_project_items

    • List items in a project
    • Filter by status
    • Include custom field values
  3. update_project_item

    • Update item status
    • Update custom field values
  4. add_to_project

    • Add issues/PRs to project
    • Set initial status

Implementation Notes

  • Use GitHub's GraphQL API for Projects v2
  • Handle authentication and permissions
  • Add error handling and validation
  • Include documentation and examples

Dependencies

  • GitHub GraphQL API access
  • Project v2 API permissions

Success Criteria

  • All new tools working and tested
  • Documentation updated
  • Example usage provided
  • Error handling verified

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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