Integrations
Provides integration with Atlassian products (Confluence and Jira), supporting both Atlassian Cloud and Server/Data Center deployments
Allows searching, creating, updating, and deleting Confluence pages, as well as retrieving comments and child pages
Enables searching, creating, updating, and managing Jira issues, including transitions, worklogs, and epic relationships
MCP Atlassian
Model Context Protocol (MCP)-Server für Atlassian-Produkte (Confluence und Jira). Diese Integration unterstützt sowohl Confluence & Jira Cloud- als auch Server-/Data Center-Bereitstellungen.
Beispielverwendung
Bitten Sie Ihren KI-Assistenten:
- 📝 Automatische Jira-Updates – „Aktualisieren Sie Jira aus unseren Besprechungsnotizen“
- 🔍 KI-gestützte Confluence-Suche – „Finden Sie unseren OKR-Leitfaden in Confluence und fassen Sie ihn zusammen“
- 🐛 Intelligente Jira-Problemfilterung – „Zeigen Sie mir dringende Fehler im PROJ-Projekt von letzter Woche“
- 📄 Inhaltserstellung und -verwaltung – „Erstellen Sie ein technisches Designdokument für die Funktion XYZ“
Funktionsdemo
https://github.com/user-attachments/assets/35303504-14c6-4ae4-913b-7c25ea511c3e
https://github.com/user-attachments/assets/7fe9c488-ad0c-4876-9b54-120b666bb785
Kompatibilität
Produkt | Bereitstellungstyp | Support-Status |
---|---|---|
Zusammenfluss | Wolke | ✅ Vollständig unterstützt |
Zusammenfluss | Server/Rechenzentrum | ✅ Unterstützt (Version 6.0+) |
Jira | Wolke | ✅ Vollständig unterstützt |
Jira | Server/Rechenzentrum | ✅ Unterstützt (Version 8.14+) |
Kurzanleitung
1. Authentifizierungs-Setup
MCP Atlassian unterstützt drei Authentifizierungsmethoden:
A. API-Token-Authentifizierung (Cloud)
- Gehen Sie zu https://id.atlassian.com/manage-profile/security/api-tokens
- Klicken Sie auf API-Token erstellen und benennen Sie es
- Kopieren Sie das Token sofort
B. Persönlicher Zugriffstoken (Server/Rechenzentrum)
- Gehen Sie zu Ihrem Profil (Avatar) → Profil → Persönliche Zugriffstoken
- Klicken Sie auf „Token erstellen“ , benennen Sie es und legen Sie das Ablaufdatum fest
- Kopieren Sie das Token sofort
C. OAuth 2.0-Authentifizierung (nur Cloud)
- Erstellen Sie eine OAuth 2.0-Integration in Atlassian:
- Gehen Sie zu https://developer.atlassian.com/console/myapps/
- Klicken Sie auf „Erstellen“ und wählen Sie „OAuth 2.0-Integration“
- Folgen Sie dem Assistenten, um Ihre App zu erstellen
- Konfigurieren Sie nach Bedarf Berechtigungen für Jira und Confluence
- Fügen Sie eine Rückruf-URL hinzu (z. B. http://localhost:8080/callback )
- Führen Sie den OAuth-Autorisierungshelfer aus:Dies führt Sie durch den Einrichtungsprozess, indem es Sie zur Eingabe der erforderlichen Werte (Client-ID, Client-Geheimnis usw.) auffordert.Alternativ können Sie das Repository klonen und das Skript direkt ausführen:CopyCopy
- Folgen Sie der Browser-Eingabeaufforderung, um die Anwendung zu autorisieren
- Nach erfolgreicher Autorisierung fügen Sie die angezeigten Umgebungsvariablen zu Ihrer .env-Datei hinzu
2. Installation
MCP Atlassian wird als Docker-Image bereitgestellt. Dies ist die empfohlene Ausführungsmethode für den Server, insbesondere für die IDE-Integration. Stellen Sie sicher, dass Docker installiert ist.
IDE-Integration
MCP Atlassian ist für die Verwendung mit KI-Assistenten durch IDE-Integration konzipiert.
[!TIP] Für Claude Desktop : Suchen und bearbeiten Sie die Konfigurationsdatei direkt:
- Windows :
%APPDATA%\Claude\claude_desktop_config.json
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- Linux :
~/.config/Claude/claude_desktop_config.json
Für Cursor : Öffnen Sie Einstellungen → MCP → + Neuen globalen MCP-Server hinzufügen
Konfigurationsmethoden
Es gibt zwei Hauptansätze zum Konfigurieren des Docker-Containers:
- Direktes Übergeben von Variablen (siehe Beispiele unten)
- Verwenden einer Umgebungsdatei mit dem Flag
--env-file
(in einklappbaren Abschnitten angezeigt)
[!NOTE] Zu den gängigen Umgebungsvariablen gehören:
CONFLUENCE_SPACES_FILTER
: Filtern nach Space-Schlüsseln (z. B. „DEV, TEAM, DOC“)JIRA_PROJECTS_FILTER
: Filtern nach Projektschlüsseln (z. B. „PROJ,DEV,SUPPORT“)READ_ONLY_MODE
: Auf „true“ setzen, um Schreibvorgänge zu deaktivierenMCP_VERBOSE
: Auf „true“ setzen für detailliertere ProtokollierungENABLED_TOOLS
: Kommagetrennte Liste der zu aktivierenden Toolnamen (z. B. „confluence_search,jira_get_issue“)Alle verfügbaren Optionen finden Sie in der Datei .env.example .
Konfigurationsbeispiele
Methode 1 (Direkte Übergabe von Variablen):
Verwenden Sie für Server-/Data-Center-Bereitstellungen die direkte Variablenübergabe:
[!NOTE] Setzen Sie
CONFLUENCE_SSL_VERIFY
undJIRA_SSL_VERIFY
nur dann auf „false“, wenn Sie über selbstsignierte Zertifikate verfügen.
Für Atlassian Cloud mit OAuth 2.0:
[!TIP] Führen Sie das Skript
scripts/oauth_authorize.py
aus, um Ihr Zugriffstoken und Ihre Cloud-ID abzurufen. Die OAuth 2.0-Authentifizierung hat Vorrang vor anderen Authentifizierungsmethoden, sofern konfiguriert.
MCP Atlassian unterstützt das Routing von API-Anfragen über Standard-HTTP/HTTPS/SOCKS-Proxys. Konfigurieren Sie mithilfe von Umgebungsvariablen:
- Unterstützt Standard
HTTP_PROXY
,HTTPS_PROXY
,NO_PROXY
,SOCKS_PROXY
. - Es sind dienstspezifische Überschreibungen verfügbar (z. B.
JIRA_HTTPS_PROXY
,CONFLUENCE_NO_PROXY
). - Dienstspezifische Variablen überschreiben globale Variablen für diesen Dienst.
Fügen Sie die relevanten Proxy-Variablen zu den Abschnitten args
(mit -e
) und env
Ihrer MCP-Konfiguration hinzu:
Anmeldeinformationen in Proxy-URLs werden in Protokollen maskiert. Wenn Sie NO_PROXY
festlegen, wird dies bei Anfragen an übereinstimmende Hosts berücksichtigt.
Nur für Confluence Cloud:
Verwenden Sie für Confluence Server/DC:
Nur für Jira Cloud:
Verwenden Sie für Jira Server/DC:
SSE-Transportkonfiguration
- Starten Sie den Server manuell in einem Terminal:Copy
- Konfigurieren Sie Ihre IDE so, dass sie über die URL eine Verbindung zum laufenden Server herstellt:Copy
Werkzeuge
Wichtige Werkzeuge
Confluence-Tools
confluence_search
: Durchsuchen Sie Confluence-Inhalte mit CQLconfluence_get_page
: Inhalt einer bestimmten Seite abrufenconfluence_create_page
: Eine neue Seite erstellenconfluence_update_page
: Eine vorhandene Seite aktualisieren
Jira-Tools
jira_get_issue
: Details zu einem bestimmten Problem abrufenjira_search
: Probleme mit JQL suchenjira_create_issue
: Ein neues Problem erstellenjira_update_issue
: Ein bestehendes Problem aktualisierenjira_transition_issue
: Überführen eines Problems in einen neuen Statusjira_add_comment
: Einen Kommentar zu einem Problem hinzufügen
Mit * gekennzeichnete Tools sind nur in Jira Cloud verfügbar.
Confluence-Tools | Jira-Tools |
---|---|
confluence_search | jira_get_issue |
confluence_get_page | jira_search |
confluence_get_page_children | jira_get_project_issues |
confluence_get_comments | jira_create_issue |
confluence_create_page | jira_batch_create_issues |
confluence_update_page | jira_update_issue |
confluence_delete_page | jira_delete_issue |
confluence_get_labels | jira_get_transitions |
confluence_add_label | jira_transition_issue |
jira_add_comment | |
jira_add_worklog | |
jira_get_worklog | |
jira_batch_get_changelogs * | |
jira_download_attachments | |
jira_link_to_epic | |
jira_get_agile_boards | |
jira_get_board_issues | |
jira_get_sprints_from_board | |
jira_get_sprint_issues | |
jira_create_sprint | |
jira_update_sprint | |
jira_get_issue_link_types | |
jira_create_issue_link | |
jira_remove_issue_link |
Werkzeugfilterung und Zugriffskontrolle
Der Server bietet zwei Möglichkeiten zur Steuerung des Toolzugriffs:
- Werkzeugfilterung : Verwenden Sie das Flag
--enabled-tools
oder die UmgebungsvariableENABLED_TOOLS
, um anzugeben, welche Werkzeuge verfügbar sein sollen:Copy - Lese-/Schreibsteuerung : Tools werden als Lese- oder Schreibvorgänge kategorisiert. Wenn
READ_ONLY_MODE
aktiviert ist, sind unabhängig von der EinstellungENABLED_TOOLS
nur Lesevorgänge verfügbar.
Fehlerbehebung und Debugging
Häufige Probleme
- Authentifizierungsfehler :
- Für die Cloud: Überprüfen Sie Ihre API-Token (nicht Ihr Kontopasswort)
- Für Server/Rechenzentrum: Überprüfen Sie, ob Ihr persönliches Zugriffstoken gültig und nicht abgelaufen ist
- Für ältere Confluence-Server: Einige ältere Versionen erfordern eine grundlegende Authentifizierung mit
CONFLUENCE_USERNAME
undCONFLUENCE_API_TOKEN
(wobei Token Ihr Passwort ist).
- Probleme mit SSL-Zertifikaten : Wenn Sie Server/Data Center verwenden und SSL-Fehler auftreten, setzen Sie
CONFLUENCE_SSL_VERIFY=false
oderJIRA_SSL_VERIFY=false
- Berechtigungsfehler : Stellen Sie sicher, dass Ihr Atlassian-Konto über ausreichende Berechtigungen für den Zugriff auf die Bereiche/Projekte verfügt
Debugging-Tools
Sicherheit
- Geben Sie niemals API-Token weiter
- Halten Sie .env-Dateien sicher und privat
- Best Practices finden Sie unter SECURITY.md
Beitragen
Wir freuen uns über Beiträge zu MCP Atlassian! Wenn Sie mitmachen möchten:
- Ausführliche Anweisungen zur Einrichtung der Entwicklung finden Sie in unserem CONTRIBUTING.md- Handbuch.
- Nehmen Sie Änderungen vor und senden Sie eine Pull-Anfrage.
Wir verwenden Pre-Commit-Hooks für die Codequalität und folgen der semantischen Versionierung für Releases.
Lizenz
Lizenziert unter MIT (siehe LICENSE- Datei). Dies ist kein offizielles Atlassian-Produkt.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Model Context Protocol (MCP)-Server für Atlassian-Produkte (Confluence und Jira). Diese Integration unterstützt sowohl Confluence & Jira Cloud- als auch Server-/Data Center-Bereitstellungen.
Related MCP Servers
- AsecurityFlicenseAqualityA powerful Model Context Protocol (MCP) server enabling seamless Vercel project management, including deployments, domains, environment variables, and team configurations through Cursor's Composer or Codeium's Cascade.Last updated -6017TypeScript
- -securityFlicense-qualityAn MCP server that enables AI agents to interact with Atlassian products (Confluence and Jira) for content management, issue tracking, and project management through a standardized interface.Last updated -2TypeScript
- -securityFlicense-qualityA Model Context Protocol (MCP) server that enables interaction with JIRA APIs through Claude Desktop, allowing users to search, create, update, and manage JIRA issues using natural language commands.Last updated -Python
- -securityAlicense-qualityModel Context Protocol server for integrating with Atlassian products (Confluence and Jira) that supports both Atlassian Cloud and Server/Data Center deployments.Last updated -1PythonMIT License