atlassian-browser-mcp
atlassian-browser-mcp
MCP-сервер, который оборачивает набор инструментов mcp-atlassian с аутентификацией через браузерные cookie с помощью Playwright. Предназначен для экземпляров Atlassian Server/Data Center, находящихся за корпоративным SSO (Okta, SAML и т. д.), где API-токены недоступны.
Как это работает
При первом использовании (или когда сессия истекает) Playwright открывает реальное окно Chromium для ручного входа через SSO/MFA.
После входа cookie сохраняются в файл состояния хранилища Playwright.
Все последующие вызовы инструментов MCP используют эти cookie через подкласс
requests.Session.Если ответ API выглядит как перенаправление на SSO, браузер открывается автоматически.
Сервер применяет monkey-patching к конструкторам JiraClient и ConfluenceClient в mcp-atlassian для внедрения сессии на базе браузера, обеспечивая полную функциональность с исходным набором инструментов (72 инструмента + 1 вспомогательный atlassian_login = всего 73).
Файлы
Файл | Назначение |
| Точка входа. Патчит исходные клиенты, регистрирует инструмент |
| Общая аутентификация: |
| Запуск: создает venv, устанавливает зависимости через |
| Фиксация версий зависимостей |
Использование
./run-atlassian-browser-mcp.shИли настройте его как MCP-сервер в вашем редакторе (Cursor, Claude Code и т. д.), указав путь к скрипту запуска.
Переменные окружения
Переменная | По умолчанию | Описание |
| (обязательно) | Базовый URL Jira (например, |
| (обязательно) | Базовый URL Confluence (например, |
|
| Включить аутентификацию через браузер (установите |
|
| Директория постоянного профиля Chromium |
|
| Файл состояния хранилища Playwright |
|
| Время ожидания ручного входа в секундах |
| (нет) | Опционально: предварительное заполнение имени пользователя на странице SSO |
| (авто) | Маркеры URL/текста, разделенные запятыми, для обнаружения перенаправления SSO. По умолчанию охватывают Okta, ADFS, Azure AD, PingOne, Google SAML |
|
| Какие наборы инструментов включить |
Требования
Python 3.12+
uv (для управления зависимостями)
Chromium (устанавливается автоматически через Playwright)
Сетевой доступ к вашему экземпляру 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