atlassian-ai-toolkit-mcp
Atlassian AI Toolkit
AI-ориентированный SDK, CLI и MCP-сервер для Atlassian Jira и Confluence
Монорепозиторий Bun, содержащий типизированный SDK, агент-нативный CLI и MCP-сервер для облачных API Atlassian.
Пакеты
Пакет | Описание |
Основной SDK с типами, API-клиентом и бизнес-логикой | |
Интерфейс командной строки (Stricli) | |
MCP-сервер для ИИ-ассистентов (FastMCP) |
Related MCP server: MCP Atlassian
Установка CLI
Рекомендуемый способ: автономный бинарный файл
Без Node.js, без npm, без конфликтов PATH. Один файл, собранный с помощью Bun.
macOS и Linux:
curl -fsSL https://raw.githubusercontent.com/spenserhale/atlassian-ai-toolkit/main/scripts/install.sh | shСкрипт определяет вашу ОС и архитектуру, загружает подходящий бинарный файл из последнего релиза, проверяет его SHA256 и устанавливает в $HOME/.local/bin/atlassian.
Зафиксируйте версию с помощью ATLASSIAN_AI_TOOLKIT_VERSION=v0.1.0 или измените каталог установки с помощью ATLASSIAN_AI_TOOLKIT_INSTALL=$HOME/bin.
Windows: загрузите atlassian-windows-x64.exe из последнего релиза и добавьте его в ваш PATH.
Доступные бинарные файлы: atlassian-linux-{x64,arm64}, atlassian-darwin-{x64,arm64} и atlassian-windows-x64.exe.
Обновление
Обновите установленный бинарный файл на месте из последнего релиза GitHub (сначала проверяется SHA256):
atlassian upgrade # apply the latest release
atlassian upgrade --dry-run # only show current vs latestВ Windows закройте запущенные экземпляры перед обновлением или повторно загрузите exe из последнего релиза.
Псевдонимы оболочки
Для более коротких команд добавьте эти псевдонимы в профиль вашей оболочки (~/.zshrc или ~/.bashrc):
alias jira='atlassian jira'
alias conf='atlassian confluence'Затем jira get PROJ-123 выполняет atlassian jira get PROJ-123, а conf get 123456 выполняет atlassian confluence get 123456.
Настройка
Укажите учетные данные Atlassian Cloud в вашей оболочке:
export ATLASSIAN_SITE_URL="https://your-site.atlassian.net"
export ATLASSIAN_EMAIL="you@example.com"
export ATLASSIAN_API_TOKEN="your-api-token"Создайте API-токен с ограниченными правами на https://id.atlassian.com/manage-profile/security/api-tokens.
Вложения
Загрузите один или несколько файлов в задачу Jira. Повторите --file для нескольких загрузок; сохраненное имя файла — это базовое имя файла, а тип MIME определяется по его расширению.
# Attach a single file
atlassian jira attach PROJ-123 --file ./screenshot.png
# Attach several files and print the API response
atlassian jira attach PROJ-123 --file ./error.log --file ./har-capture.har --jsonИнструмент MCP jira_add_attachment принимает те же paths, плюс массив files для контента, который агент генерирует встроенно (filename, content, encoding: utf8 | base64).
Страницы Confluence принимают одно вложение за вызов:
atlassian confluence attachment upload --page 123456 --file ./diagram.pngВложения должны быть включены на сайте, и загрузки подлежат максимальному размеру вложения на сайте.
Деструктивные действия
Удаление по умолчанию выполняется в режиме предпросмотра. Фактическое удаление требует --force и соответствующего значения --confirm из полученного ресурса.
# Preview the permanent Jira delete
atlassian jira delete PROJ-123
# Permanently delete the Jira issue
atlassian jira delete PROJ-123 --force --confirm PROJ-123
# Preview moving a Confluence page to trash
atlassian confluence delete 123456
# Move a Confluence page to trash
atlassian confluence delete 123456 --force --confirm 123456
# Permanently purge an already-trashed Confluence page
atlassian confluence delete 123456 --purge --force --confirm 123456Начало работы из исходного кода
# Install dependencies
bun install
# Build all packages
bun run build
# Run the CLI
bun run dev:cli -- --help
# Run the MCP server (stdio mode for Claude Desktop)
bun run dev:mcpТокен должен быть ограничен минимальным набором разрешений Jira и Confluence, необходимым для рабочего процесса. Сторонние эталонные реализации находятся в refs/, который намеренно игнорируется git, чтобы этот репозиторий никогда не включал и не выполнял непроверенный код с локальными учетными данными.
Архитектура
packages/sdk/ <-- Types, API client, business logic (foundation)
^ ^
| |
packages/cli/ packages/mcp/
(Stricli) (FastMCP)И CLI, и MCP-сервер являются тонкими обертками над SDK. Если REST API изменится, вы обновляете SDK, и оба потребителя автоматически получат исправление.
Разработка
# Run tests across all packages
bun test
# Build a specific package
cd packages/sdk && bun run buildДобавление новой операции API
Добавьте типы в
packages/sdk/src/types.tsДобавьте метод клиента в
packages/sdk/src/client.tsДобавьте команду CLI в
packages/cli/src/commands/Добавьте инструмент MCP в
packages/mcp/src/tools/
Деструктивные операции должны по умолчанию использовать путь предпросмотра и требовать явного флага --force в CLI или force: true в инструментах MCP.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn 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.3,5396MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to interact with Atlassian Jira and Confluence across Cloud and Server/Data Center environments. It supports tasks like searching and summarizing documentation, managing Jira issues, and creating content through natural language.MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Atlassian Cloud (Confluence & Jira) with seamless OAuth 2.0 authentication. Enables AI agents to document work in Confluence, manage Jira issues, and understand project context.4MIT
- FlicenseNot gradedqualityBmaintenanceMCP server that provides AI assistants with access to Jira Cloud for issue management, search, and workflow operations.
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/spenserhale/atlassian-ai-toolkit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server