atlassian-browser-mcp
atlassian-browser-mcp
MCP-Server, der das vorgelagerte mcp-atlassian Toolset mit Browser-Cookie-Authentifizierung via Playwright umschließt. Entwickelt für Atlassian Server/Data Center-Instanzen hinter Unternehmens-SSO (Okta, SAML, etc.), bei denen keine API-Token verfügbar sind.
Funktionsweise
Bei der ersten Verwendung (oder wenn die Sitzung abläuft) öffnet Playwright ein echtes Chromium-Fenster für die manuelle SSO/MFA-Anmeldung.
Nach der Anmeldung werden die Cookies in einer Playwright-Storage-State-Datei gespeichert.
Alle nachfolgenden MCP-Tool-Aufrufe verwenden diese Cookies über eine benutzerdefinierte
requests.Session-Unterklasse.Wenn eine API-Antwort wie eine SSO-Weiterleitung aussieht, öffnet sich der Browser automatisch erneut.
Der Server führt Monkey-Patches für die JiraClient- und ConfluenceClient-Konstruktoren in mcp-atlassian durch, um die browserbasierte Sitzung einzubinden. Dies bietet volle Parität mit dem vorgelagerten Tool-Umfang (72 Tools + 1 atlassian_login-Helfer = insgesamt 73).
Dateien
Datei | Zweck |
| Einstiegspunkt. Patcht vorgelagerte Clients, registriert das |
| Gemeinsame Authentifizierung: |
| Launcher: erstellt venv, installiert Abhängigkeiten via |
| Abhängigkeits-Pins |
Verwendung
./run-atlassian-browser-mcp.shOder konfigurieren Sie ihn als MCP-Server in Ihrem Editor (Cursor, Claude Code, etc.), der auf das Launcher-Skript verweist.
Umgebungsvariablen
Variable | Standardwert | Beschreibung |
| (erforderlich) | Jira-Basis-URL (z. B. |
| (erforderlich) | Confluence-Basis-URL (z. B. |
|
| Browser-Authentifizierung aktivieren (auf |
|
| Permanentes Chromium-Profilverzeichnis |
|
| Playwright-Storage-State-Datei |
|
| Sekunden, die auf die manuelle Anmeldung gewartet werden soll |
| (keine) | Optional: Benutzername auf der SSO-Seite vorab ausfüllen |
| (automatisch) | Durch Kommas getrennte URL-/Text-Marker zur Erkennung von SSO-Weiterleitungen. Die Standardwerte decken Okta, ADFS, Azure AD, PingOne, Google SAML ab |
|
| Welche vorgelagerten Toolsets aktiviert werden sollen |
Anforderungen
Python 3.12+
uv (für das Abhängigkeitsmanagement)
Chromium (wird automatisch von Playwright installiert)
Netzwerkzugriff auf Ihre Atlassian-Instanz
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GeiserX/atlassian-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server