Der Community-Goldstandard für Jira + Confluence in Claude — per JQL suchen, Tickets anlegen/überführen, Confluence-Seiten lesen/schreiben, alles hinter einem einzigen stdio-Server.
MCP Atlassian ist der meistgestellte Drittanbieter-Atlassian-Connector und unterstützt Cloud und Server/Data Center. Er stellt JQL-Suche, Issue-CRUD, Übergänge, Kommentare, Anhänge und die vollständige Confluence-Storage-API bereit. Auth via API-Token (Cloud) oder PAT (Server). Read-only-Modus ist unterstützt, wenn keine Write-Tools exponiert werden sollen.
In context_servers hinzufügen. Zed lädt beim Speichern neu.
claude mcp add mcp-atlassian-sooperset -- uvx mcp-atlassian
Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.
Anwendungsfälle
Praxisnahe Nutzung: MCP Atlassian
Einen Produktionsfehler in ein Jira-Ticket mit verknüpftem Confluence-Runbook überführen
👤 On-Call-Engineers⏱ ~10 minintermediate
Wann einsetzen: Sentry-Alert ausgelöst — ein triagiertes Jira-Ticket und ein Runbook-Link werden schnell benötigt.
Voraussetzungen
API-Tokens — Atlassian → My Account → Security → API tokens
Ablauf
Verwandte suchen
Atlassian: Jira nach Issues durchsuchen, die in den letzten 30 Tagen "NullPointerException OrderService" enthalten. Außerdem Confluence nach Runbook-Seiten zu OrderService durchsuchen.✓ Kopiert
→ Beide Ergebnismengen zurückgegeben
Entscheiden: Duplikat oder neu
Falls ein offenes BUG-Issue in den letzten 14 Tagen existiert, dieses mit dem neuen Stack-Trace kommentieren. Andernfalls ein neues BUG erstellen, die Runbook-Seite verknüpfen, Priorität High setzen.✓ Kopiert
→ Entweder jira_add_comment oder jira_create_issue einmal aufgerufen
Übergabe
Ticket-Key und kurze Zusammenfassung mitteilen, zum Posten in Slack.✓ Kopiert
→ ABC-1234 + 1-zeilige Zusammenfassung
Ergebnis: Triagiertes Ticket mit Runbook-Link in unter 2 Minuten; keine Doppelerfassung von Duplikaten.
Fallstricke
Stack-Trace als Plaintext in Jira eingefügt verliert Formatierung — In {code}-Marker einschließen; das MCP leitet unverändert weiter
JQL-Injection über Benutzereingabe — String-Parameter immer quoten; das Tool escaped, aber explizit sein
Einen wöchentlichen Statusbericht aus Jira generieren
👤 Tech Leads / EMs⏱ ~10 minbeginner
Wann einsetzen: Montagmorgen: zusammenfassen, was ausgeliefert wurde und was blockiert ist.
Ablauf
Letzte Woche Erledigt ziehen
Atlassian: JQL project = PLAT AND status changed to Done during (-7d, now()) ORDER BY updated DESC✓ Kopiert
→ Issue-Liste mit Bearbeiter, Key, Zusammenfassung
Blockiert ziehen
Jetzt JQL project = PLAT AND status = Blocked — für jedes den letzten Kommentar zusammenfassen.✓ Kopiert
→ Blockiert-Liste mit Letzter-Kommentar-Zusammenfassung pro Issue
Zusammenstellen
Als 200-Wort-Wochenbericht formatieren, gruppiert nach Ausgeliefert / Blockiert / Risiko.✓ Kopiert
→ Knapper Bericht bereit zum Einfügen
Ergebnis: Statusbericht in 90 Sekunden zusammengestellt mit zitierten Issue-Keys.
Fallstricke
Lange Kommentar-Threads blähen den Kontext auf — jira_get_issue mit fields=summary,status,assignee verwenden
Einen Confluence-RFC aus einer Diskussion entwerfen
👤 Engineers, die Design-Dokumente schreiben⏱ ~20 minintermediate
Wann einsetzen: Ein Ansatz wurde im Chat diskutiert; eine Confluence-Seite soll daraus entstehen.
Ablauf
Den Parent-Space finden
Atlassian: den Space "Engineering RFC" finden. Seine Top-Level-Seiten auflisten.✓ Kopiert
→ Space + Parent-Seite identifiziert
Zusammenstellen
Eine neue Seite darunter mit dem Titel "RFC: Wechsel von Redis zu Valkey" erstellen. Abschnitte: Kontext, Ziele/Nicht-Ziele, geprüfte Optionen, Entscheidung, Plan. Obige Diskussion als Rohmaterial verwenden.✓ Kopiert
→ confluence_create_page gibt eine URL zurück
Ergebnis: Entworfener RFC bereit zur Review.
Fallstricke
Falsche Parent-Seiten-ID — Immer zuerst confluence_search nach Space
Veraltete Tickets in Masse bereinigen
👤 Engineering Manager⏱ ~30 minintermediate
Wann einsetzen: Das Backlog hat 200 Zombie-Tickets; sie sollen sortiert werden.
Ablauf
Veraltete identifizieren
JQL: project = PLAT AND status = Open AND updated < -90d. Limit 50.✓ Kopiert
→ Liste veralteter Issues
Aktion vorschlagen
Für jedes vorschlagen: close-stale, reassign-to-triage oder keep. 10 auf einmal zeigen bevor Übergänge durchgeführt werden.✓ Kopiert
→ Pro-Issue-Empfehlung; Genehmigung in Batches
Anwenden
Die genehmigten mit einem Kommentar "closing as stale" schließen.✓ Kopiert
→ jira_transition_issue + jira_add_comment pro Issue aufgerufen
Ergebnis: Backlog bereinigt mit Audit-Trail pro Issue.
Fallstricke
Legitime-aber-ruhige Tickets automatisch schließen — Immer batchen + bestätigen vor dem Übergang