A2atlassian MCP Server

Existing Atlassian MCP servers (Rovo, sooperset) require Docker, .env files, and mcp-remote bridges. They dump 72 tools into agent context and have known quirks that silently fail. a2atlassian fixes…

Local serverstdio

What is the A2atlassian MCP Server?

A2atlassian is an MCP project maintained in the agentic-eng/a2atlassian repository. The maintainer describes its purpose as “Existing Atlassian MCP servers (Rovo, sooperset) require Docker, .env files, and mcp-remote bridges. They dump 72 tools into agent context and have known quirks that…”. Read the project documentation for the complete scope.

Installation

The documented pypi package is a2atlassian. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares ATLASSIAN_TOKEN. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
loginSave a connection — validates by calling /myself first
logoutRemove a saved connection
list_connectionsList connections (no secrets exposed)
jira_get_issueGet issue by key — full fields, status, assignee
jira_searchSearch by JQL with pagination — compact TSV output by default
jira_search_countCount-only JQL — cheap pre-check for "is this going to be huge?"
jira_search_fieldsDiscover custom-field IDs by name
jira_get_field_optionsList allowed values for a select / multi-select field
jira_get_commentsGet all comments for an issue
jira_get_worklogsGet all worklogs for an issue
jira_get_transitionsDiscover available status transitions
jira_get_link_typesList available issue-link types
jira_get_watchersList watchers for an issue
jira_get_projectsList projects accessible to the connection
jira_get_project_metadataFetch creation metadata (issue types, required fields)
jira_get_user_profileResolve an email/accountId to a full user profile
jira_get_boardsList agile boards in a project
jira_get_board_issuesIssues on a board (paginated)
jira_get_sprintsList sprints on a board
jira_get_sprint_issuesIssues in a sprint (paginated)
jira_create_issueCreate a new issue
jira_update_issueUpdate fields on an existing issue
jira_delete_issueDelete an issue
jira_transition_issueMove issue to a new status
jira_add_commentAdd comment (wiki markup, API v2)
jira_edit_commentUpdate existing comment
jira_add_worklogLog time on an issue
jira_create_issue_linkLink two issues
jira_remove_issue_linkRemove an issue link
jira_set_watchersReplace the watcher set on an issue
jira_create_sprintCreate a sprint on a board
jira_update_sprintUpdate sprint state / dates
jira_add_issues_to_sprintMove issues into a sprint
jira_create_versionCreate a project version
confluence_get_pageFetch a page by id (body storage, version, space)
confluence_get_page_childrenList direct children of a page (paginated)
confluence_searchCQL search; minimal per-match rows
confluence_upsert_pagesBatch create-or-update with preserve-on-omit body semantics + per-page status + partial-failure shape
confluence_set_page_propertiesMetadata-only write (page_width, emoji, labels) — physically cannot touch body or title

How to install the A2atlassian MCP Server

{
  "mcpServers": {
    "a2atlassian": {
      "command": "uvx",
      "args": [
        "--from",
        "a2atlassian",
        "a2atlassian-mcp",
        "--register",
        "myproject",
        "https://mysite.atlassian.net",
        "user@company.com",
        "${ATLASSIAN_TOKEN}"
      ],
      "env": {
        "ATLASSIAN_TOKEN": "YOUR_ATLASSIAN_TOKEN"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
ATLASSIAN_TOKENDeclared in the maintainer’s client configuration.Check documentation