МКП Atlassian
Сервер Model Context Protocol (MCP) для продуктов Atlassian (Confluence и Jira). Эта интеграция поддерживает как Confluence & Jira Cloud, так и развертывания Server/Data Center.
Пример использования
Попросите вашего помощника на основе искусственного интеллекта:
📝 Автоматические обновления Jira — «Обновляйте Jira из наших заметок о встречах»
🔍 Поиск Confluence на базе искусственного интеллекта — «Найдите наше руководство по OKR в Confluence и обобщите его»
🐛 Фильтрация проблем Smart Jira — «Покажи мне срочные ошибки в проекте PROJ за прошлую неделю»
📄 Создание и управление контентом — «Создание технического дизайн-документа для функции XYZ»
Демонстрация функций
https://github.com/user-attachments/assets/35303504-14c6-4ae4-913b-7c25ea511c3e
https://github.com/user-attachments/assets/7fe9c488-ad0c-4876-9b54-120b666bb785
Совместимость
Продукт | Тип развертывания | Статус поддержки |
Слияние | Облако | ✅ Полностью поддерживается |
Слияние | Сервер/Центр обработки данных | ✅ Поддерживается (версия 6.0+) |
Джира | Облако | ✅ Полностью поддерживается |
Джира | Сервер/Центр обработки данных | ✅ Поддерживается (версия 8.14+) |
Краткое руководство пользователя
🔐 1. Настройка аутентификации
MCP Atlassian поддерживает три метода аутентификации:
A. Аутентификация с помощью API-токена (облако)
Перейдите по ссылке https://id.atlassian.com/manage-profile/security/api-tokens
Нажмите «Создать токен API» , дайте ему имя.
Немедленно скопируйте токен
B. Персональный токен доступа (сервер/центр обработки данных)
Перейдите в свой профиль (аватар) → Профиль → Персональные токены доступа
Нажмите «Создать токен» , дайте ему имя и установите срок действия.
Немедленно скопируйте токен
C. Аутентификация OAuth 2.0 (Облако)
Перейти в консоль разработчика Atlassian
Создайте приложение «Интеграция OAuth 2.0 (3LO)»
Настройка разрешений (областей действия) для Jira/Confluence
Установить URL обратного вызова (например,
http://localhost:8080/callback)Запустите мастер настройки:
docker run --rm -i \ -p 8080:8080 \ -v "${HOME}/.mcp-atlassian:/home/app/.mcp-atlassian" \ ghcr.io/sooperset/mcp-atlassian:latest --oauth-setup -vСледуйте подсказкам для
Client ID,Secret,URIиScopeПолная авторизация браузера
Добавьте полученные учетные данные в
.envили конфигурацию IDE:ATLASSIAN_OAUTH_CLOUD_ID(из мастера)ATLASSIAN_OAUTH_CLIENT_IDATLASSIAN_OAUTH_CLIENT_SECRETATLASSIAN_OAUTH_REDIRECT_URIATLASSIAN_OAUTH_SCOPE
[!ВАЖНО] Включите
offline_accessв область действия для постоянной аутентификации (например,read:jira-work write:jira-work offline_access)
📦 2. Установка
MCP Atlassian распространяется как образ Docker. Это рекомендуемый способ запуска сервера, особенно для интеграции IDE. Убедитесь, что у вас установлен Docker.
🛠️ Интеграция с IDE
MCP Atlassian предназначен для использования с помощниками на базе искусственного интеллекта посредством интеграции с IDE.
[!СОВЕТ] Для Claude Desktop : найдите и отредактируйте файл конфигурации напрямую:
Windows :
%APPDATA%\Claude\claude_desktop_config.jsonmacOS :
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux :
~/.config/Claude/claude_desktop_config.jsonДля курсора : Откройте Настройки → MCP → + Добавить новый глобальный сервер MCP
⚙️ Методы настройки
Существует два основных подхода к настройке контейнера Docker:
Прямая передача переменных (показано в примерах ниже)
Использование файла среды с флагом
--env-file(показано в сворачиваемых разделах)
[!ПРИМЕЧАНИЕ] К общим переменным среды относятся:
CONFLUENCE_SPACES_FILTER: Фильтр по пробельным клавишам (например, «DEV,TEAM,DOC»)
JIRA_PROJECTS_FILTER: Фильтр по ключам проекта (например, «PROJ,DEV,SUPPORT»)
READ_ONLY_MODE: установите значение «true», чтобы отключить операции записи.
MCP_VERBOSE: установите значение «true» для более подробного протоколирования.
ENABLED_TOOLS: разделенный запятыми список названий инструментов, которые необходимо включить (например, «confluence_search,jira_get_issue»).Все доступные параметры см. в файле .env.example .
📝 Примеры конфигурации
Метод 1 (передача переменных напрямую):
Для развертываний на сервере/в центре обработки данных используйте прямую передачу переменных:
[!ПРИМЕЧАНИЕ] Устанавливайте
CONFLUENCE_SSL_VERIFYиJIRA_SSL_VERIFYна «false», только если у вас есть самоподписанные сертификаты.
В этом примере показано, как настроить mcp-atlassian в вашей IDE (например, Cursor или Claude Desktop) при использовании OAuth 2.0 для Atlassian Cloud. Убедитесь, что вы сначала завершили работу мастера настройки OAuth .
[!ПРИМЕЧАНИЕ]
ATLASSIAN_OAUTH_CLOUD_IDполучается из выходных данных мастера--oauth-setup.Другие переменные
ATLASSIAN_OAUTH_*— это те, которые вы настроили для своего приложения OAuth в консоли разработчика Atlassian (и использовали в качестве входных данных для мастера настройки).
JIRA_URLиCONFLUENCE_URLдля ваших облачных экземпляров по-прежнему обязательны.
MCP Atlassian поддерживает маршрутизацию запросов API через стандартные HTTP/HTTPS/SOCKS прокси. Настройте с помощью переменных среды:
Поддерживает стандартные
HTTP_PROXY,HTTPS_PROXY,NO_PROXY,SOCKS_PROXY.Доступны переопределения для конкретных служб (например,
JIRA_HTTPS_PROXY,CONFLUENCE_NO_PROXY).Специфичные для сервиса переменные переопределяют глобальные переменные для этого сервиса.
Добавьте соответствующие переменные прокси в разделы args (используя -e ) и env вашей конфигурации MCP:
Учетные данные в URL-адресах прокси маскируются в журналах. Если вы установите NO_PROXY , он будет учитываться для запросов к соответствующим хостам.
Только для Confluence Cloud:
Для Confluence Server/DC используйте:
Только для Jira Cloud:
Для Jira Server/DC используйте:
👥 Конфигурация HTTP-транспорта
Вместо использования stdio вы можете запустить сервер как постоянную службу HTTP, используя один из следующих способов:
Транспорт
sse(события, отправленные сервером) в конечной точке/ssestreamable-http-транспортирование в конечной точке/mcp
Оба типа транспорта поддерживают однопользовательскую и многопользовательскую аутентификацию:
Варианты аутентификации:
Однопользовательский режим : использование аутентификации на уровне сервера, настроенной с помощью переменных среды.
Многопользовательский режим : каждый пользователь обеспечивает собственную аутентификацию:
Облако: токены на предъявителя OAuth 2.0
Сервер/Центр обработки данных: Персональные токены доступа (PAT)
Запустите сервер с выбранным вами транспортом:
# For SSE transport docker run --rm -p 9000:9000 \ --env-file /path/to/your/.env \ ghcr.io/sooperset/mcp-atlassian:latest \ --transport sse --port 9000 -vv # OR for streamable-http transport docker run --rm -p 9000:9000 \ --env-file /path/to/your/.env \ ghcr.io/sooperset/mcp-atlassian:latest \ --transport streamable-http --port 9000 -vvНастройте свою IDE (пример для одного пользователя):
Пример транспорта SSE:
{ "mcpServers": { "mcp-atlassian-http": { "url": "http://localhost:9000/sse" } } }Пример потокового HTTP-транспорта:
{ "mcpServers": { "mcp-atlassian-service": { "url": "http://localhost:9000/mcp" } } }
Вот полный пример настройки многопользовательской аутентификации с использованием потокового HTTP-транспорта:
Сначала запустите мастер настройки OAuth, чтобы настроить учетные данные OAuth сервера:
docker run --rm -i \ -p 8080:8080 \ -v "${HOME}/.mcp-atlassian:/home/app/.mcp-atlassian" \ ghcr.io/sooperset/mcp-atlassian:latest --oauth-setup -vЗапустите сервер с потоковым HTTP-транспортом:
docker run --rm -p 9000:9000 \ --env-file /path/to/your/.env \ ghcr.io/sooperset/mcp-atlassian:latest \ --transport streamable-http --port 9000 -vvНастройте параметры MCP вашей IDE:
Выберите подходящий метод авторизации для вашего развертывания Atlassian:
Облако (OAuth 2.0): используйте этот вариант, если ваша организация работает в Atlassian Cloud и у вас есть токен доступа OAuth для каждого пользователя.
Сервер/центр обработки данных (PAT): используйте этот вариант, если вы используете Atlassian Server или Data Center и у каждого пользователя есть персональный токен доступа (PAT).
Пример облака (OAuth 2.0):
Пример сервера/центра обработки данных (PAT):
Необходимые переменные среды в
.env:JIRA_URL=https://your-company.atlassian.net CONFLUENCE_URL=https://your-company.atlassian.net/wiki ATLASSIAN_OAUTH_CLIENT_ID=your_oauth_app_client_id ATLASSIAN_OAUTH_CLIENT_SECRET=your_oauth_app_client_secret ATLASSIAN_OAUTH_REDIRECT_URI=http://localhost:8080/callback ATLASSIAN_OAUTH_SCOPE=read:jira-work write:jira-work read:confluence-content.all write:confluence-content offline_access ATLASSIAN_OAUTH_CLOUD_ID=your_cloud_id_from_setup_wizard
[!ПРИМЕЧАНИЕ]
Сервер должен иметь собственную настроенную резервную аутентификацию (например, через переменные среды для токена API, PAT или собственную настройку OAuth с помощью --oauth-setup). Это используется, если запрос не включает аутентификацию, специфичную для пользователя.
OAuth : каждому пользователю необходим собственный токен доступа OAuth из вашего приложения Atlassian OAuth.
PAT : Каждый пользователь предоставляет свой собственный персональный токен доступа.
Сервер будет использовать токен пользователя для вызовов API, если он предоставлен, и перейдет к аутентификации сервера, если нет.
Токены пользователей должны иметь соответствующие области действия для необходимых им операций.
Инструменты
Ключевые инструменты
Инструменты Jira
jira_get_issue: Получить сведения о конкретной проблемеjira_search: Поиск проблем с использованием JQLjira_create_issue: Создать новую задачуjira_update_issue: Обновить существующую задачуjira_transition_issue: Перевести задачу в новый статусjira_add_comment: Добавить комментарий к задаче
Инструменты слияния
confluence_search: Поиск контента Confluence с использованием CQLconfluence_get_page: Получить содержимое определенной страницыconfluence_create_page: Создать новую страницуconfluence_update_page: Обновить существующую страницу
Операция | Инструменты Jira | Инструменты слияния |
Читать |
|
|
|
| |
|
| |
|
| |
|
| |
| ||
| ||
| ||
| ||
| ||
* | ||
| ||
| ||
Писать |
|
|
|
| |
|
| |
|
| |
|
| |
| ||
| ||
| ||
| ||
| ||
| ||
|
*Инструмент доступен только в Jira Cloud
Фильтрация инструментов и контроль доступа
Сервер предоставляет два способа управления доступом к инструментам:
Фильтрация инструментов : используйте флаг
--enabled-toolsили переменную средыENABLED_TOOLS, чтобы указать, какие инструменты должны быть доступны:# Via environment variable ENABLED_TOOLS="confluence_search,jira_get_issue,jira_search" # Or via command line flag docker run ... --enabled-tools "confluence_search,jira_get_issue,jira_search" ...Управление чтением/записью : инструменты классифицируются как операции чтения или записи. Когда включен
READ_ONLY_MODE, доступны только операции чтения независимо от настройкиENABLED_TOOLS.
Устранение неполадок и отладка
Общие проблемы
Ошибки аутентификации :
Для облака: проверьте свои токены API (не пароль учетной записи)
Для сервера/центра обработки данных: убедитесь, что ваш персональный токен доступа действителен и не просрочен.
Для старых серверов Confluence: некоторые старые версии требуют базовой аутентификации с
CONFLUENCE_USERNAMEиCONFLUENCE_API_TOKEN(где token — ваш пароль)
Проблемы с сертификатом SSL : если вы используете сервер/центр обработки данных и столкнулись с ошибками SSL, установите
CONFLUENCE_SSL_VERIFY=falseилиJIRA_SSL_VERIFY=falseОшибки прав доступа : убедитесь, что у вашей учетной записи Atlassian достаточно прав для доступа к пространствам/проектам.
Инструменты отладки
Безопасность
Никогда не делитесь токенами API
Сохраняйте файлы .env в безопасности и конфиденциальности
Ознакомьтесь с рекомендациями SECURITY.md.
Внося вклад
Мы приветствуем вклад в MCP Atlassian! Если вы хотите внести свой вклад:
Подробные инструкции по настройке разработки см. в нашем руководстве CONTRIBUTING.md .
Внесите изменения и отправьте запрос на извлечение.
Мы используем предварительные проверки качества кода и следуем семантическому версионированию для релизов.
Лицензия
Лицензия MIT - см. файл LICENSE . Это не официальный продукт Atlassian.
Related MCP Servers
- -securityAlicense-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 -4394MIT License
- -security-license-qualityModel Context Protocol server for integrating with Atlassian products (Confluence and Jira) that supports both Atlassian Cloud and Server/Data Center deployments.
- AsecurityFlicenseAqualityIntegrates Atlassian products (Confluence, Jira) with Model Context Protocol, enabling easy access to Confluence content and Jira tickets through the MCP interface.Last updated -2161
- AsecurityAlicenseAqualityModel Context Protocol server that integrates with Atlassian Confluence and Jira, enabling AI assistants to search, create, and update content in these platforms through natural language interactions.Last updated -1MIT License