Add bulk/batch issue label operations
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Überprüfe das vorhandene issue_write MCP-Tool und den GitHub REST-Endpunkt zum Hinzufügen von Labels zu einem Issue. Vergleiche das vorgeschlagene Tool batch_update_issues mit einer Erweiterung von issue_write. Lege anschließend fest, wie ein einzelner Aufruf mehrere Issue-Nummern mit Hinzufüge- und Entfernen-Operationen verarbeiten soll, und überprüfe die dokumentierten Workflows.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
[!Note]
Responses generated with Claude
Describe the feature or problem you'd like to solve
There is no way to add labels to multiple issues in a single MCP tool call. The current issue_write tool supports labeling one issue at a time, but common workflows require labeling dozens of issues matching a search query (e.g., "label all issues from milestone X as priority/high").
This forces MCP clients to either:
- Make N sequential
issue_writecalls (slow, noisy) - Fall back to
ghCLI with scripting (breaks MCP-first pattern)
Proposed solution
Add a batch labeling capability — either as:
Option A: A new batch_update_issues tool that accepts a list of issue numbers and label operations:
{
"owner": "org",
"repo": "repo",
"issue_numbers": [1, 2, 3, 4, 5],
"add_labels": ["priority/high"],
"remove_labels": ["needs-triage"]
}
Option B: Extend issue_write with a batch method that accepts multiple issue numbers.
Example prompts or workflows
- "Add the
stalelabel to all issues that haven't been updated in 90 days" - "Label issues #10, #15, #20, #25 as
sprint-42" - "Move all
needs-triageissues totriagedafter review" - "Add
breaking-changelabel to all issues in the v3.0 milestone"
Additional context
The GitHub REST API supports adding labels to individual issues via POST /repos/{owner}/{repo}/issues/{issue_number}/labels. A batch tool would simply iterate internally, but having it as a single MCP call reduces round-trips and permission prompts for MCP clients like Claude Code.
- Vorherrschende Sprache
- Go
- Sterne
- 33.1k
- Forks
- 5k
- Ø Merge
- 2 T. 1 Std.
- Gemergte PRs (30 T.)
- 25
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus github/github-mcp-server
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
github/github-mcp-server#3235 ·
-
enhancement
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
github/github-mcp-server#3042 · 2 Kommentare ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
github/github-mcp-server#3032 · 1 Reaktion ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
github/github-mcp-server#2803 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
github/github-mcp-server#2740 ·
Alle Issues in github/github-mcp-server
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
bug group: validation priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
codecheckers/chekhov#51 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100