atlassian-mcp
Atlassian MCP
Пользовательский сервер Model Context Protocol, который позволяет ИИ-агентам взаимодействовать с Jira и Confluence в Atlassian Cloud. Он выполняет обычные REST-запросы в фоне с помощью Jira REST API v3 и Confluence REST API v2.
Настройка
Установите зависимости и соберите проект:
npm install npm run buildСделайте сервер глобальной командой, чтобы его можно было запускать из любой рабочей области (используется запись
binвpackage.json):npm linkЭто помещает команду
atlassian-mcpв вашPATH. Повторно запускайтеnpm run buildпосле изменений кода; связанная команда всегда указывает на текущийdist.Создайте API-токен на https://id.atlassian.com/manage-profile/security/api-tokens.
Передайте учётные данные через переменные окружения (см. .env.example):
Variable
Description
ATLASSIAN_SITE_URLВаш сайт, например
https://your-domain.atlassian.netATLASSIAN_EMAILЭлектронная почта вашей учётной записи Atlassian
ATLASSIAN_API_TOKENAPI-токен, созданный выше
Related MCP server: jira-mcp
Подключение клиента
VS Code (рекомендуется)
В этом репозитории есть стандартный .vscode/mcp.json. Он запускает сервер через login-оболочку и интерактивный zsh (zsh -lic), поэтому наследует учётные данные Atlassian, экспортированные в вашем ~/.zshrc (или ~/.zshenv) — в конфигурации нет секретов — и вызывает глобально связанную команду atlassian-mcp, так что сервер работает независимо от того, какой репозиторий открыт:
{
"servers": {
"atlassian": {
"type": "stdio",
"command": "zsh",
"args": ["-lic", "exec atlassian-mcp"]
}
}
}Избегайте
${workspaceFolder}здесь: он указывает на репозиторий, открытый в данный момент, поэтому при использовании сервера из других рабочих областей это не сработает. Имя команды, полученной черезnpm link, разрешается изPATHвашей оболочки.
Чтобы сервер был доступен в каждой рабочей области, добавьте тот же блок servers в пользовательский MCP-конфиг (Палитра команд → MCP: Open User Configuration).
Альтернатива: запуск node с абсолютным путём
Если вы предпочитаете не использовать npm link, укажите node напрямую на собранный входной файл с помощью абсолютного пути (не ${workspaceFolder}, который меняется в зависимости от рабочей области). Переменная ${userHome} в VS Code обеспечивает переносимость между машинами:
{
"servers": {
"atlassian": {
"type": "stdio",
"command": "zsh",
"args": ["-lic", "exec node \"${userHome}/Sites/atlassian-mcp/dist/index.js\""]
}
}
}Скорректируйте путь, если вы склонировали репозиторий в другое место. Обёртка zsh -lic по-прежнему передаёт учётные данные из профиля вашей оболочки.
Экспортируйте переменные в профиле вашей оболочки, а не в файле конфигурации:
export ATLASSIAN_SITE_URL="https://your-domain.atlassian.net"
export ATLASSIAN_EMAIL="you@example.com"
export ATLASSIAN_API_TOKEN="your-api-token"После изменения профиля оболочки перезагрузите окно VS Code, чтобы новые значения были подхвачены.
Другие клиенты (Claude Desktop, Cline, Cursor)
Клиенты, которые не запускаются через вашу оболочку, могут либо использовать ту же обёртку zsh -lic, либо задать переменные явно:
{
"mcpServers": {
"atlassian": {
"command": "atlassian-mcp",
"env": {
"ATLASSIAN_SITE_URL": "https://your-domain.atlassian.net",
"ATLASSIAN_EMAIL": "you@example.com",
"ATLASSIAN_API_TOKEN": "your-api-token"
}
}
}
}Без npm link используйте node с абсолютным путём к собранному входному файлу:
{
"mcpServers": {
"atlassian": {
"command": "node",
"args": ["/absolute/path/to/atlassian-mcp/dist/index.js"],
"env": {
"ATLASSIAN_SITE_URL": "https://your-domain.atlassian.net",
"ATLASSIAN_EMAIL": "you@example.com",
"ATLASSIAN_API_TOKEN": "your-api-token"
}
}
}
}Для локальной разработки вы можете запустить сервер напрямую с помощью npm run dev.
Инструменты
Jira
Tool | Description |
| Поиск задач с помощью JQL |
| Получить одну задачу по ключу/ID |
| Создать задачу |
| Обновить поля задачи |
| Добавить комментарий к задаче |
| Список доступных переходов workflow |
| Перевести задачу в новый статус |
| Список / поиск проектов |
| Получить аутентифицированного пользователя (включая |
Confluence
Tool | Description |
| Поиск контента с помощью CQL |
| Список пространств |
| Получить страницу (с телом) |
| Список страниц (при необходимости по пространству) |
| Список прямых дочерних страниц |
| Создать страницу (тело в формате хранения) |
| Обновить страницу (требуется новая версия) |
| Удалить страницу |
| Список комментариев внизу страницы |
| Добавить комментарий внизу страницы |
Примечания
Поля Jira с форматированным текстом (описания, комментарии) принимают обычный текст, который автоматически преобразуется в Atlassian Document Format (ADF).
Тела страниц и комментариев Confluence используют формат хранения (XHTML), например
<p>Hi</p>.Ваш API-токен наследует все разрешения вашей учётной записи. Храните его в секрете и никогда не включайте его в коммиты.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect to Atlassian Jira, Confluence, Loom, and more to search, create, and manage your work.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to interact with Jira Cloud, including listing boards and issues, adding comments, and searching users.7121 npm2MIT
- AlicenseAqualityDmaintenanceEnables AI agents to interact with Jira Cloud and Confluence through natural language, performing JQL searches, issue management, and Confluence page creation.104 npm1MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to interact with Atlassian Cloud (Jira, Confluence, Bitbucket) through natural language, providing CRUD operations for issues, pages, pull requests, and more.86475 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Atlassian Confluence and Jira for searching, updating, and managing content and issues.MIT