Atlassian MCP for AI agents
Agents read Atlassian MCP at once. Changes and sends are held for a person's approval by default.
About Atlassian MCP
Atlassian Rovo MCP connects agents to Jira, Jira Service Management, Confluence, Bitbucket, Compass, and Teamwork Graph workflows while respecting existing user permissions.
What an agent can do in Atlassian MCP
Every Atlassian MCP action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Atlassian MCP without asking first. 27 actions.
- AtlassianuserinfoGet current user info
- FetchGet details of a Jira issue or Confluence page by ARI (Atlassian Resource Identifier), if the id is not an ARI, then use a different tool to fetch the content
- GetaccessibleatlassianresourcesGet cloudId to make tool calls. When a link is provided (e.g. https://site.atlassian.net/*), try passing the site hostname (e.g. site.atlassian.net) as cloudId to other tools first; if that fails, use
- GetcompasscomponentGet a Compass component by ID
- GetcompasscomponentsGet a list of Compass components
- GetcompasscustomfielddefinitionsGet a list of Compass custom field definitions
- GetconfluencecommentchildrenGet reply(child) comments for a comment
- GetconfluencepageGet a Confluence page or blog post by ID, including body content.
- GetconfluencepagedescendantsGet child pages of specified page
- GetconfluencepagefootercommentsGet footer comments for a page or blog post
- GetconfluencepageinlinecommentsGet inline comments for a page or blog post
- GetconfluencespacesGet spaces
Show all 27
- GetcontentformatguideGet the canonical Confluence HTML-format guidance for `createConfluencePage` or `updateConfluencePage`. Use this tool before authoring HTML/default page bodies or fine-grained HTML edits. First call w
- GetissuelinktypesGet available Jira issue link types (e.g. Blocks, Duplicate, Clones, Relates). For createIssueLink: inwardIssue = blocker, outwardIssue = blocked (e.g. "A is blocked by B" → inwardIssue: B, outwardIss
- GetjiraissueGet issue details
- GetjiraissueremoteissuelinksGet remote links
- GetjiraissuetypemetawithfieldsGet field metadata
- GetjiraprojectissuetypesmetadataGet issue types
- GetpagesinconfluencespaceGet pages or blog posts in a space
- GetteamworkgraphcontextRetrieves connected context from Teamwork Graph for any Atlassian entity. Returns all relationships and linked objects within one traversal – including cross-product and third-party connections. Use w
- GetteamworkgraphobjectFetches the entire available data for one or more objects (Atlassian or third-party) using their ARIs or URLs. Use for the objects gathered from getTeamworkGraphContext tool.
- GettransitionsforjiraissueGet transitions
- GetvisiblejiraprojectsGet projects
- LookupjiraaccountidLookup user IDs
- SearchSearch Jira, Confluence and linked 3P data using Rovo Search, ALWAYS use this tool to search for Jira and Confluence content unless the word CQL or JQL is used in the context. The utilisation of this
- SearchconfluenceusingcqlSearch Confluence content (pages, blog posts, comments, attachments) using CQL (Confluence Query Language). CQL is specific to Confluence and is not interchangeable with JQL.
- SearchjiraissuesusingjqlSearch issues with JQL, total counts only when explicitly requested.
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 14 actions.
- AddcommenttojiraissueAdd or update a comment on a Jira issue
- AddteamworkgraphcontextAdds a relationship between two entities in the Teamwork Graph (e.g. linking two Jira work items, marking one as blocking another, attaching a remote link, or connecting a Jira work item to an Atlas p
- AddworklogtojiraissueAdd or update a worklog on a Jira issue. When worklogId is provided, updates that worklog;
- CreatecompasscomponentCreate a new Compass component
- CreatecompasscomponentrelationshipCreate a relationship between Compass components
- CreatecompasscustomfielddefinitionCreate a custom field definition in Compass
- CreateconfluencefootercommentCreate a footer comment on a page or blog post
- CreateconfluenceinlinecommentCreate an inline comment on specific text in a page or blog post. For top-level comments, provide pageId and inlineCommentProperties (text selection + match counts). For replies, provide parentComment
- CreateconfluencepageCreate a Confluence page or blog post. When contentFormat is "html" or omitted because HTML is the default, first call the getContentFormatGuide tool with { toolName: "createConfluencePage" } and foll
- CreateissuelinkCreate a link between two Jira issues. For directional link types (e.g. Blocks): inwardIssue = issue that blocks, outwardIssue = issue that is blocked (e.g. "A is blocked by B" → inwardIssue: B, outwa
- CreatejiraissueCreate a Jira issue. Use additional_fields to set any Jira field that does not have its own parameter (e.g. custom fields, priority, components).
- EditjiraissueUpdate issue. After updating, returns the issue using the same default read fields as getJiraIssue (summary, description, status, issuetype, priority, labels, components, assignee, reporter, created,
Show all 14
- TransitionjiraissueTransition issue status
- UpdateconfluencepageUpdate a Confluence page or blog post. When contentFormat is "html" or omitted because HTML is the default, first call the getContentFormatGuide tool with { toolName: "updateConfluencePage" } and foll
Changes wait in Needs you
Changes and sends in Atlassian MCP are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Atlassian MCP questions
Can an agent change data in Atlassian MCP on its own?
Not by default. Changes and sends in Atlassian MCP are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Atlassian MCP?
This connector lists 27 read actions. Reads run at once, without waiting for approval.
How does Atlassian MCP connect?
It connects with dcr oauth. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.