MCP field guide / Jira / Atlassian
// mcp field guide · project management
Mostly a read, search, and triage surface — and the official server can't delete anything at all. The one sharp edge appears on community servers: jira_delete_issue. And here's the catch worth knowing — a deleted Jira Cloud issue has no trash, so it's effectively permanent. Here's the sourced split.
GUARD FIT · OFFICIAL SERVER
LOWNo delete tools at all. The worst is an overwrite via edit or a status change — largely reversible. Read-heavy usage means little to gate.
GUARD FIT · DELETES + BULK
STRONGjira_delete_issue (community) is permanent — no trash. Bulk create/transition can fan out. That's where a human checkpoint earns its place.
Overall fit: MODERATE — a read-heavy, reversible-mutation surface with a rare but permanent hard-delete on community servers.
Official — Atlassian Rovo MCP Server (Atlassian, hosted at mcp.atlassian.com, OAuth 2.1, generally available). Covers Jira, Confluence, Bitbucket and Compass (Cloud), bounded by the authenticated user's permissions.12 Community — sooperset/mcp-atlassian (MIT, self-hosted, Cloud and Server/Data Center; explicitly "not an official Atlassian product"). It's the common pick when you need on-prem support or delete operations the official server doesn't expose — and it ships a READ_ONLY_MODE and an enabled-tools allowlist.3
| Risk | Official (Rovo) | Community (sooperset) |
|---|---|---|
| read-only | getJiraIssue, searchJiraIssuesUsingJql, getVisibleJiraProjects, getConfluencePage, searchConfluenceUsingCql | jira_search, jira_get_issue, confluence_search, confluence_get_page |
| mutating | createJiraIssue, editJiraIssue, transitionJiraIssue, addCommentToJiraIssue, createConfluencePage, updateConfluencePage | jira_create_issue, jira_update_issue, jira_transition_issue, confluence_create_page, jira_batch_create_issues |
| destructive | none — no delete tool for any product | jira_delete_issue, confluence_delete_page, confluence_delete_attachment |
The recoverability split (platform behavior, not the MCP's doing): a deleted Jira Cloud issue has no per-issue trash/recycle bin — it's effectively permanent (recoverable only via a full instance restore, if one exists). A deleted Confluence page goes to a space trash and is typically restorable within the retention window. So jira_delete_issue is the genuinely irreversible one; confluence_delete_page is soft. (Retention specifics depend on your instance config.)
Triage & standup prep. JQL search + issue summarization ("what's blocked in this sprint, who owns it") — pure read.
Work-item authoring. Turn notes into created/updated Jira issues and a Confluence summary page — mutating.
Workflow automation. Transition issues, add comments/worklogs, post release notes — mutating, occasionally bulk.
Reads & triage → auto-allow. The realistic traffic is heavily search/read/summarize; gating those is friction.
Mutations → optional gate. Create/transition/edit/comment are mutating but largely reversible (re-transition, re-edit, delete a comment), so per-action approval is defensible but not urgent. Sensible triggers: jira_batch_create_issues (bulk), transitions that close/resolve or fire downstream automation, and edits to key fields.
Deletes → hard gate. jira_delete_issue is permanent (no trash) — a textbook case for mandatory human approval with an honest "irreversible: cannot be undone" flag. confluence_delete_page/_attachment are softened by the recoverable trash (compensation = restore-from-trash, honestly time-bounded).
Honest bottom line: on the official server there's no destructive surface to guard at all, which lowers a guard's value there — a good reason to say so. The clean design is risk-tiered gating: auto-allow reads, optional gate on mutations, hard gate + irreversibility warning on Jira delete and bulk ops. See why "restore from trash" is real compensation but a permanent Jira delete isn't.
ChronoMCP auto-allows reads, and holds jira_delete_issue and bulk operations for a human — flagging the permanent ones honestly.
READ_ONLY_MODE): github.com/sooperset/mcp-atlassianProfiles describe third-party software from its public sources; ChronoMCP is not affiliated with Atlassian, and sooperset/mcp-atlassian is an independent, unofficial project. Jira/Confluence recoverability is Atlassian platform behavior and depends on instance retention config. Capabilities reflect sources current as of Aug 2026 (the official server is actively expanding) — check the source links.