atlassian-browser-mcp
atlassian-browser-mcp
Servidor MCP que envuelve el conjunto de herramientas original mcp-atlassian con autenticación mediante cookies de navegador a través de Playwright. Diseñado para instancias de Atlassian Server/Data Center detrás de SSO corporativo (Okta, SAML, etc.) donde los tokens de API no están disponibles.
Cómo funciona
En el primer uso (o cuando la sesión caduca), Playwright abre una ventana real de Chromium para el SSO/MFA manual.
Después de iniciar sesión, las cookies se guardan en un archivo de estado de almacenamiento de Playwright.
Todas las llamadas posteriores a herramientas MCP utilizan esas cookies a través de una subclase personalizada de
requests.Session.Si una respuesta de la API parece una redirección de SSO, el navegador se vuelve a abrir automáticamente.
El servidor aplica parches (monkey-patch) a los constructores de JiraClient y ConfluenceClient en mcp-atlassian para inyectar la sesión respaldada por el navegador, proporcionando paridad total con la superficie de herramientas original (72 herramientas + 1 asistente atlassian_login = 73 en total).
Archivos
Archivo | Propósito |
| Punto de entrada. Parchea los clientes originales, registra la herramienta |
| Autenticación compartida: |
| Lanzador: crea venv, instala dependencias mediante |
| Versiones de dependencias |
Uso
./run-atlassian-browser-mcp.shO configúralo como un servidor MCP en tu editor (Cursor, Claude Code, etc.) apuntando al script de lanzamiento.
Variables de entorno
Variable | Predeterminado | Descripción |
| (requerido) | URL base de Jira (ej. |
| (requerido) | URL base de Confluence (ej. |
|
| Habilitar autenticación por navegador (establecer |
|
| Directorio de perfil persistente de Chromium |
|
| Archivo de estado de almacenamiento de Playwright |
|
| Segundos de espera para el inicio de sesión manual |
| (ninguno) | Opcional: rellenar previamente el nombre de usuario en la página de SSO |
| (auto) | Marcadores de URL/texto separados por comas para la detección de redirección de SSO. Los valores predeterminados cubren Okta, ADFS, Azure AD, PingOne, Google SAML |
|
| Qué conjuntos de herramientas originales habilitar |
Requisitos
Python 3.12+
uv (para la gestión de dependencias)
Chromium (instalado automáticamente por Playwright)
Acceso de red a tu instancia de Atlassian
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