Loading `jira_issue,jira_search` gives an agent read access to issues and nothing that can create, delete or transition one — the permission boundary is the launch command rather than a token scope. It is also the context lever: every tool schema an agent loads sits in its context window whether or not it is used. The environment-variable-only auth is what makes this work in CI, where a browser sign-in has nowhere to happen.
A single-binary CLI for Atlassian Jira and Confluence that also runs as an MCP server. It authenticates purely from environment variables, works against Cloud and against Server/Data Center, and lets you choose which groups of tools an agent sees.
- Jira issues — get, search by JQL, create, update a field, delete, list subtasks, transition, and add or list comments
- Confluence pages — get content, create (optionally under a `--parent`), update with the version auto-detected, manage labels and page restrictions
- `--tools` picks which groups load: `jira_user`, `jira_issue`, `jira_search`, `jira_create`, `jira_update`, `jira_delete`, `jira_transition`, `confluence_page`, `confluence_label`, `confluence_restriction`
- Three output formats via `--output` — `table` for humans, `json` for machines, `markdown` for pasting into an assistant
- Confluence storage-format macros are converted on the way out: code macros become fenced blocks, note and warning macros become labelled blockquotes, table-of-contents macros are dropped
- `JIRA_DEFAULT_PROJECT` lets you omit `--project` on create
Go 1.21+, then `go install github.com/putcho01/atlassian-cli@latest`. Authentication is environment variables only. For Cloud: `JIRA_URL`, `JIRA_EMAIL` and `JIRA_API_TOKEN`, plus `CONFLUENCE_URL`, `CONFLUENCE_EMAIL` and `CONFLUENCE_API_TOKEN` if you use Confluence. For Server/Data Center: `JIRA_URL` and `JIRA_PERSONAL_TOKEN` (and `CONFLUENCE_PERSONAL_TOKEN`) — leaving the email unset switches it to Bearer auth automatically. Only the variables for the service you actually use are needed. Clients launch it as `atlassian-cli mcp-server`.
One command plus a key — go install github.com/putcho01/atlassian-cli@latest, then supply credentials
