Skip to content
Agentmart
Submit a tool

A2atlassian

Jira & Confluence for AI agents.

Connector by agentic-eng · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/agentic-eng-a2atlassian

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Jira & Confluence for AI agents. Pre-configured connections, compact output.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
21 read · 14 write · 4 delete
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 39

Read from the source code; the running server may list different tools.

Read 21 · Look things up without changing anything.

  • confluence_get_page
  • confluence_get_page_children
  • confluence_search
  • jira_get_board_issues
  • jira_get_boards
  • jira_get_comments
  • jira_get_field_options
  • jira_get_issue
  • jira_get_link_types
  • jira_get_project_metadata
  • jira_get_projects
  • jira_get_sprint_issues
Show 9 more tools
  • jira_get_sprints
  • jira_get_transitions
  • jira_get_user_profile
  • jira_get_watchers
  • jira_get_worklogs
  • jira_search
  • jira_search_count
  • jira_search_fields
  • list_connections

Write 14 · Create, change, send or run things.

  • confluence_set_page_properties
  • confluence_upsert_pages
  • jira_add_comment
  • jira_add_issues_to_sprint
  • jira_add_worklog
  • jira_create_issue
  • jira_create_issue_link
  • jira_create_sprint
  • jira_create_version
  • jira_edit_comment
  • jira_transition_issue
  • jira_update_issue
Show 2 more tools
  • jira_update_sprint
  • login

Delete 4 · Delete, drop, revoke or wipe things.

  • jira_delete_issue
  • jira_remove_issue_link
  • jira_set_watchers
  • logout

Tools (39)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • confluence_get_page

    Get a Confluence page by id. Returns title, body (storage format), version, space, url.

  • confluence_get_page_children

    List direct children of a Confluence page. Paginated.

  • confluence_search

    Search Confluence via CQL. Returns minimal row per match. Gotcha: `text ~ "..."` in CQL is broad and expensive — prefer `title ~` or `space = KEY AND type = page` predicates first.

  • confluence_set_page_properties

    Metadata-only write on a Confluence page — physically cannot touch body/title. Use this for safe width/emoji/label flips without any risk to page content. `connection` is the saved a2atlassian connection name (e.g. "protea"), NOT a Jira project key. Pass only the fields you want to change; omitted fields are left unchanged. All-None is a no-op that still verifies the page exists. Raises if `page_id` does not exist.

  • confluence_upsert_pages

    Batch create-or-update Confluence pages. `connection` is the saved a2atlassian connection name (e.g. "protea"), NOT a Jira/Confluence space or project key. Use `list_connections` to see names. Each page spec: space (str, required) — Confluence SPACE KEY (e.g. "TEAM"), not a connection name. title (str, required) content (str, optional) — markdown or storage. OMIT the key to preserve the existing page body on an update path (metadata-only write). An empty string is explicit and WILL wipe the body. Required when creating a new page. parent_id (str | None) page_id (str | None)…

  • jira_add_comment

    Add a comment to a Jira issue. Uses wiki markup (API v2).

  • jira_add_issues_to_sprint

    Move issues into a sprint.

  • jira_add_worklog

    Add a worklog entry to a Jira issue. time_spent is a string like '2h 30m'.

  • jira_create_issue

    Create a new Jira issue. Accepts project_key, summary, issue_type, optional description and extra_fields dict.

  • jira_create_issue_link

    Create a link between two Jira issues. Use jira_get_link_types to discover available types. To set an issue's parent (Epic), pass link_type='Epic' with inward_key=<child> and outward_key=<epic>.

  • jira_create_sprint

    Create a new sprint on a Jira board.

  • jira_create_version

    Create a new version in a Jira project.

  • jira_delete_issue

    Delete a Jira issue by key.

  • jira_edit_comment

    Edit an existing comment on a Jira issue. Uses wiki markup (API v2).

  • jira_get_board_issues

    Get issues for a specific Jira board. Returns TOON by default (compact); pass format='json' for standard JSON shape.

Show 24 more tools
  • jira_get_boards

    List all Jira boards visible to the authenticated user. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_comments

    Get all comments for a Jira issue. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_field_options

    Get allowed values for a Jira field. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_issue

    Get a Jira issue by key. Returns full issue data including fields and status.

  • jira_get_link_types

    Get all available issue link types (e.g. Blocks, Duplicate, Relates). Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_project_metadata

    Get project metadata (components, versions). include=['components'], ['versions'], ['all'], or omit for all.

  • jira_get_projects

    List all Jira projects. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_sprint_issues

    Get issues in a specific sprint. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_sprints

    Get all sprints for a Jira board. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_transitions

    Get available transitions for a Jira issue. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_user_profile

    Get a Jira user profile by account ID.

  • jira_get_watchers

    Get watchers for a Jira issue. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_get_worklogs

    Get worklogs for a Jira issue (raw mode) or aggregated across a date range (summary mode). Mode selection: - issue_key set, date_from unset → raw mode: per-worklog dump for the ticket. - issue_key set, date_from set → raw mode, filtered to the date range. - issue_key unset, date_from set → summary mode per attribution rules. - both unset → error. detail='auto' resolves to 'raw' when issue_key is set, else 'by_day'. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_remove_issue_link

    Remove an issue link by its ID.

  • jira_search

    Search Jira issues using JQL. Returns list of matching issues. Default returns a minimal field set (summary/status/assignee/priority/type/parent/updated). Pass fields=["*all"] for full payload — can be very large. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_search_count

    Return the total number of Jira issues matching a JQL query. Cheap pre-check before a broad search.

  • jira_search_fields

    Search all Jira fields. Returns field id, name, custom flag, and schema type. Returns TOON by default (compact); pass format='json' for standard JSON shape.

  • jira_set_watchers

    Add and/or remove watchers on a Jira issue. Pass account IDs in 'add' and/or 'remove' lists.

  • jira_transition_issue

    Transition a Jira issue to a new status. Use jira_get_transitions to discover available transitions.

  • jira_update_issue

    Update fields on an existing Jira issue. Pass a dict of field names to values.

  • jira_update_sprint

    Update an existing sprint (name, state, dates).

  • list_connections

    List saved connections (no secrets shown).

  • login

    Save an Atlassian connection. Validates by calling /myself. For security, prefer a reference over a literal token value. Two reference forms are supported and resolved at call time (never stored resolved): - ${ENV_VAR} — read from the environment, e.g. "${ATLASSIAN_TOKEN}". - op://vault/item/field — fetch via the 1Password CLI (`op read`). Requires the `op` binary on PATH and the user signed in; falls back to the literal string if `op` is missing or the fetch fails. timezone: IANA zone name (e.g., 'Europe/Istanbul'); default 'UTC'. Used for day-boundary math in jira_get_worklogs …

  • logout

    Remove a saved connection.

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
56
Last commit
Apr 23, 2026 (6 months ago)
Last release
Apr 5, 2026 (6 months ago)
Last package publish
Apr 23, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.agentic-eng/a2atlassian
Version
0.2.0
Auth
No auth
Packages
pypi a2atlassian
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from agentic-eng

Cite this page

A2atlassian MCP server. Agent Mart. https://agentmart.dev/connectors/agentic-eng-a2atlassian (last updated 2026-10-25)