Skip to main content
Glama
spenserhale

atlassian-ai-toolkit-mcp

by spenserhale

Atlassian AI Toolkit

AI-ориентированный SDK, CLI и MCP-сервер для Atlassian Jira и Confluence

Монорепозиторий Bun, содержащий типизированный SDK, агент-нативный CLI и MCP-сервер для облачных API Atlassian.

Пакеты

Пакет

Описание

@atlassian-ai-toolkit/sdk

Основной SDK с типами, API-клиентом и бизнес-логикой

@atlassian-ai-toolkit/cli

Интерфейс командной строки (Stricli)

@atlassian-ai-toolkit/mcp

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

  1. Добавьте типы в packages/sdk/src/types.ts

  2. Добавьте метод клиента в packages/sdk/src/client.ts

  3. Добавьте команду CLI в packages/cli/src/commands/

  4. Добавьте инструмент MCP в packages/mcp/src/tools/

Деструктивные операции должны по умолчанию использовать путь предпросмотра и требовать явного флага --force в CLI или force: true в инструментах MCP.

F
license - not found
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
1wRelease cycle
8Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    An 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
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides AI assistants with access to Jira Cloud for issue management, search, and workflow operations.

View all related MCP servers

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.

View all MCP Connectors

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/spenserhale/atlassian-ai-toolkit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server