A2atlassian
Jira & Confluence for AI agents.
Connector by agentic-eng · GitHub account verified by the MCP Registry
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.
About
Reviews
Write a reviewNo 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_pageconfluence_get_page_childrenconfluence_searchjira_get_board_issuesjira_get_boardsjira_get_commentsjira_get_field_optionsjira_get_issuejira_get_link_typesjira_get_project_metadatajira_get_projectsjira_get_sprint_issues
Show 9 more tools
jira_get_sprintsjira_get_transitionsjira_get_user_profilejira_get_watchersjira_get_worklogsjira_searchjira_search_countjira_search_fieldslist_connections
Write 14 · Create, change, send or run things.
confluence_set_page_propertiesconfluence_upsert_pagesjira_add_commentjira_add_issues_to_sprintjira_add_worklogjira_create_issuejira_create_issue_linkjira_create_sprintjira_create_versionjira_edit_commentjira_transition_issuejira_update_issue
Show 2 more tools
jira_update_sprintlogin
Delete 4 · Delete, drop, revoke or wipe things.
jira_delete_issuejira_remove_issue_linkjira_set_watcherslogout
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_pageGet a Confluence page by id. Returns title, body (storage format), version, space, url.
confluence_get_page_childrenList direct children of a Confluence page. Paginated.
confluence_searchSearch 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_propertiesMetadata-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_pagesBatch 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_commentAdd a comment to a Jira issue. Uses wiki markup (API v2).
jira_add_issues_to_sprintMove issues into a sprint.
jira_add_worklogAdd a worklog entry to a Jira issue. time_spent is a string like '2h 30m'.
jira_create_issueCreate a new Jira issue. Accepts project_key, summary, issue_type, optional description and extra_fields dict.
jira_create_issue_linkCreate 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_sprintCreate a new sprint on a Jira board.
jira_create_versionCreate a new version in a Jira project.
jira_delete_issueDelete a Jira issue by key.
jira_edit_commentEdit an existing comment on a Jira issue. Uses wiki markup (API v2).
jira_get_board_issuesGet issues for a specific Jira board. Returns TOON by default (compact); pass format='json' for standard JSON shape.
Show 24 more tools
jira_get_boardsList all Jira boards visible to the authenticated user. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_commentsGet all comments for a Jira issue. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_field_optionsGet allowed values for a Jira field. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_issueGet a Jira issue by key. Returns full issue data including fields and status.
jira_get_link_typesGet 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_metadataGet project metadata (components, versions). include=['components'], ['versions'], ['all'], or omit for all.
jira_get_projectsList all Jira projects. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_sprint_issuesGet issues in a specific sprint. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_sprintsGet all sprints for a Jira board. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_transitionsGet available transitions for a Jira issue. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_user_profileGet a Jira user profile by account ID.
jira_get_watchersGet watchers for a Jira issue. Returns TOON by default (compact); pass format='json' for standard JSON shape.
jira_get_worklogsGet 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_linkRemove an issue link by its ID.
jira_searchSearch 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_countReturn the total number of Jira issues matching a JQL query. Cheap pre-check before a broad search.
jira_search_fieldsSearch 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_watchersAdd and/or remove watchers on a Jira issue. Pass account IDs in 'add' and/or 'remove' lists.
jira_transition_issueTransition a Jira issue to a new status. Use jira_get_transitions to discover available transitions.
jira_update_issueUpdate fields on an existing Jira issue. Pass a dict of field names to values.
jira_update_sprintUpdate an existing sprint (name, state, dates).
list_connectionsList saved connections (no secrets shown).
loginSave 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 …
logoutRemove 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
- Repository
- github.com/agentic-eng/a2atlassian
- 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)