atlassian-ai-toolkit-mcp
Atlassian AI Toolkit
KI-first SDK, CLI und MCP-Server für Atlassian Jira und Confluence
Ein Bun-Monorepo mit einem typisierten SDK, einer agent-nativen CLI und einem MCP-Server für die Atlassian-Cloud-APIs.
Pakete
Paket | Beschreibung |
Kern-SDK mit Typen, API-Client und Geschäftslogik | |
Kommandozeilenschnittstelle (Stricli) | |
MCP-Server für KI-Assistenten (FastMCP) |
Related MCP server: MCP Atlassian
Installation der CLI
Empfohlen: Eigenständige Binärdatei
Kein Node.js, kein npm, keine PATH-Konflikte. Eine einzige Datei, mit Bun erstellt.
macOS und Linux:
curl -fsSL https://raw.githubusercontent.com/spenserhale/atlassian-ai-toolkit/main/scripts/install.sh | shDas Skript erkennt Ihr Betriebssystem und Ihre Architektur, lädt die passende Binärdatei aus dem neuesten Release herunter, prüft ihre SHA256-Summe und installiert sie in $HOME/.local/bin/atlassian.
Legen Sie eine Version mit ATLASSIAN_AI_TOOLKIT_VERSION=v0.1.0 fest oder ändern Sie das Installationsverzeichnis mit ATLASSIAN_AI_TOOLKIT_INSTALL=$HOME/bin.
Windows: Laden Sie atlassian-windows-x64.exe vom neuesten Release herunter und legen Sie es in Ihren PATH.
Verfügbare Binärdateien: atlassian-linux-{x64,arm64}, atlassian-darwin-{x64,arm64} und atlassian-windows-x64.exe.
Aktualisierung
Aktualisieren Sie eine installierte Binärdatei an Ort und Stelle aus dem neuesten GitHub-Release (die SHA256-Summe wird zuerst geprüft):
atlassian upgrade # apply the latest release
atlassian upgrade --dry-run # only show current vs latestUnter Windows: Schließen Sie laufende Instanzen, bevor Sie aktualisieren, oder laden Sie die exe-Datei erneut vom neuesten Release herunter.
Shell-Aliase
Für kürzere Befehle fügen Sie diese Aliase Ihrem Shell-Profil (~/.zshrc oder ~/.bashrc) hinzu:
alias jira='atlassian jira'
alias conf='atlassian confluence'Danach führt jira get PROJ-123 den Befehl atlassian jira get PROJ-123 aus, und conf get 123456 führt den Befehl atlassian confluence get 123456 aus.
Konfiguration
Legen Sie Ihre Atlassian-Cloud-Anmeldedaten in Ihrer Shell fest:
export ATLASSIAN_SITE_URL="https://your-site.atlassian.net"
export ATLASSIAN_EMAIL="you@example.com"
export ATLASSIAN_API_TOKEN="your-api-token"Erstellen Sie ein eingeschränktes API-Token unter https://id.atlassian.com/manage-profile/security/api-tokens.
Anhänge
Laden Sie eine oder mehrere Dateien zu einem Jira-Issue hoch. Wiederholen Sie --file für mehrere Uploads; der gespeicherte Dateiname ist der Basisname der Datei, und der MIME-Typ wird aus der Dateiendung abgeleitet.
# 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 --jsonDas MCP-Tool jira_add_attachment übernimmt die gleichen paths sowie ein files-Array für Inhalte, die ein Agent inline generiert (filename, content, encoding: utf8 | base64).
Confluence-Seiten akzeptieren einen Anhang pro Aufruf:
atlassian confluence attachment upload --page 123456 --file ./diagram.pngAnhänge müssen auf der Site aktiviert sein, und Uploads unterliegen der maximalen Anhangsgröße der Site.
Destruktive Aktionen
Löschungen werden standardmäßig als Vorschau angezeigt. Die tatsächliche Löschung erfordert --force und einen passenden --confirm-Wert aus der abgerufenen Ressource.
# 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 123456Erste Schritte aus dem Quellcode
# 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:mcpDas Token sollte auf den kleinsten Satz an Jira- und Confluence-Berechtigungen beschränkt sein, der für den Workflow benötigt wird. Referenzimplementierungen von Drittanbietern liegen unter refs/, das bewusst in .gitignore aufgenommen ist, damit dieses Repository niemals ungeprüften Code einbindet oder mit lokalen Anmeldedaten ausführt.
Architektur
packages/sdk/ <-- Types, API client, business logic (foundation)
^ ^
| |
packages/cli/ packages/mcp/
(Stricli) (FastMCP)Sowohl die CLI als auch der MCP-Server sind dünne Wrapper um das SDK. Wenn sich die REST-API ändert, aktualisieren Sie das SDK, und beide Anwendungen erhalten den Fix automatisch.
Entwicklung
# Run tests across all packages
bun test
# Build a specific package
cd packages/sdk && bun run buildHinzufügen einer neuen API-Operation
Fügen Sie Typen zu
packages/sdk/src/types.tshinzu.Fügen Sie die Client-Methode zu
packages/sdk/src/client.tshinzu.Fügen Sie einen CLI-Befehl in
packages/cli/src/commands/hinzu.Fügen Sie ein MCP-Tool in
packages/mcp/src/tools/hinzu.
Destruktive Operationen müssen standardmäßig einen Vorschau-Modus verwenden und ein explizites --force-Flag in der CLI oder force: true in MCP-Tools erfordern.
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