Catalog PyPI
PACKAGE EXPLORERView in registry

acli-mcp-server

PyPI

MCP server that wraps the Atlassian CLI (acli) into generic tools

acliatlassiancliconfluencejiramcp
Versions collected1
Direct dependencies3From release 0.1.4
Last observed20 Oct, 18:16 UTC

README

Version 0.1.4 documentation

Atlassian CLI MCP Server

PyPI License Visitors

MCP server that wraps the Atlassian CLI (acli) into two generic tools — same pattern as gh-cli-mcp-server.

Why?

The official Atlassian MCP server exposes 30+ individual tools. This server wraps the entire acli binary into just 2:

  • call_acli — run any acli command
  • suggest_acli_commands — get help with syntax

No need for a dedicated tool per operation. acli already covers Jira (work items, projects, boards, sprints) and Confluence (pages, spaces, blogs). This just gives MCP clients a way to execute those commands directly.

Why not just use acli through a shell tool?

You can — it works. This server just cleans things up:

  • Parses acli output into structured JSON when possible, instead of raw terminal text
  • Handles timeouts so commands don't hang forever
  • Includes a suggest_acli_commands tool for when you're unsure about syntax
  • Shows up as a dedicated "atlassian" capability instead of generic shell access
  • Blocks shell injection (no ;, |, &&, etc.)

Same acli underneath, just a safer wrapper for MCP clients to work with.

Tools

  • call_acli — Execute any acli command and get structured output
  • suggest_acli_commands — Get command suggestions from a natural language query

Prerequisites

Installation

pip install acli-mcp-server

Usage with MCP clients

{
  "mcpServers": {
    "atlassian": {
      "command": "uvx",
      "args": ["acli-mcp-server"]
    }
  }
}

Examples

Just ask your MCP client naturally — it'll use call_acli under the hood:

You sayWhat runs
"List my Jira projects"acli jira project list --limit 50
"Create a task in PROJ"acli jira workitem create --project PROJ --type Task --summary "..."
"Show issue PROJ-123"acli jira workitem view PROJ-123
"Move PROJ-123 to Done"acli jira workitem transition --key PROJ-123 --status Done
"Find my open tickets"acli jira workitem search --jql "assignee = currentUser() AND status != Done" --limit 20
"Show current sprint"acli jira sprint list-workitems --sprint 1 --board 6

If the client isn't sure which command to use, it can call suggest_acli_commands with your prompt to get suggestions first.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.422 Mar 20263

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:16 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:6a8e37a290d4f067fb3754fbbaa2f9966da7758a27e2a2372e5a932f383394c6