Skip to content

Feature request: add label management (create/update/delete labels) to GitHub MCP server #3

@gloriouskilka

Description

@gloriouskilka

Problem

The GitHub MCP server currently exposes label read operations (e.g. get_label) and issue labeling via issue_write, but it does not expose label management APIs. This blocks automation like bootstrapping repo-wide SDLC labels (stream/, p, state/, type/).

Why this should be supported

GitHub’s REST API supports labels management (create/update/delete labels) and organizations/maintainers commonly need to bootstrap consistent label taxonomies.

Requested MCP capabilities

  • Create label (name, color, description)
  • Update label (rename, recolor, description)
  • Delete label
  • List labels (already indirectly possible via search, but a first-class list would help)

Example use case

Repo needs to bootstrap these labels:

  • stream/core-loop, stream/bench-datasets, stream/ttmetal
  • p1, p2, p3, next
  • type/bug, type/feature, type/chore, type/docs, type/research
  • state/draft, state/to-research, state/spec-ready, state/ready, state/in-progress, state/blocked, state/in-review, state/done

Acceptance criteria

  • A user can create/update/delete labels via MCP without needing gh CLI or manual UI steps.

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