
Atlassian MCP, Atlassian's official server for Jira and Confluence
Lets Claude, ChatGPT or Cursor search and update your Jira issues and Confluence pages. You sign in with your Atlassian account, with nothing to install.
This is Atlassian's official, hosted way to connect your AI assistant to Jira, Confluence and other Atlassian tools. You can ask it to find, create and edit issues and pages, and it uses the access your account already has. It works on Atlassian Cloud only, so Data Center and self-hosted sites need a community server. Sign-ins expire often, so expect to reconnect now and then.
Good for
- Teams on Atlassian Cloud who want an assistant that works in their Jira and Confluence
- Developers who move tickets and write docs from Claude Code, Cursor or VS Code
- Project managers who turn notes into issues and summarize long pages
- Admins who want audit logs and control over which AI apps connect
Works in
3 supported · 6 with issues · 5 should work
Tap an app to see how to set it up and any known problems.
Atlassian's docs cover it: install the Atlassian plugin from the Cursor Marketplace, then sign in.
Atlassian's docs cover it: add a custom server under Cascade, MCP servers, then sign in. support.atlassian.com
Atlassian's repo ships a Gemini CLI extension that points at the hosted server. GitHub
Atlassian's docs cover it: add the server with the http option, then sign in through /mcp.
Known problems
- Open
Sign-in link from the Atlassian plugin opens an 'Invalid context provided' error page
Since Jun 2026 · GitHub
- Fixed
Sign-in never finished during an Atlassian outage; consent page loaded blank
Workaround: Check rovo.status.atlassian.com; one user used the Atlassian CLI (acli) meanwhile.
Reported Oct 2026 · GitHub
- Fixed
Frequent timeouts until reconnecting with /mcp; reporter said it got much better after a fix
Workaround: Atlassian suggested API token sign-in instead of OAuth.
Reported Feb 2026 · GitHub
Atlassian's docs cover it: install Atlassian from Settings, Extensions, or add the server address as a custom connector.
Known problems
- Open
Jira calls fail with 'app is not installed' after the sign-in goes stale
Workaround: Disconnect and reconnect the connector in Claude settings.
Since Oct 2026 · GitHub
- Open
Only one Bitbucket workspace can be connected; adding a second removes the first
Since Oct 2026 · GitHub
- Open
Sign-in fails with an error about missing Trello scopes
Since Aug 2026 · GitHub
- Open
Large writes over about 5 KB are blocked on the Claude connector, so big Confluence pages cannot be saved
Since Aug 2026 · GitHub
- Fixed
claude.ai connector sign-in stuck on a blank consent page during an outage
Reported Oct 2026 · GitHub
Atlassian's docs cover it: search @mcp Atlassian in the Extensions view, install, then sign in.
Known problems
- Open
Jira attachment upload cannot finish because Copilot hides the upload token from the agent
Since Sep 2026 · GitHub
- Open
Sign-in page shows 'Internal Server Error', then tools say 'We couldn't verify your access'
Workaround: Atlassian suggested the /v1/mcp/authv2 address; one user fixed it by removing a custom entry and reinstalling.
Since Mar 2026 · GitHub
Atlassian's docs cover it: add the server with codex mcp add, then sign in.
Known problems
- Open
Login stops working after a few idle days and must be redone
Since Sep 2026 · GitHub
Listed as supported in Atlassian's README: add the server as an http server and sign in in the browser.
Known problems
- Open
Sign-in fails with 'redirect_uri is not registered for client'
Workaround: Atlassian says a server change now accepts it; one user set auth.redirectPort to 33418 on the authv2 address.
Since Sep 2026 · GitHub
Atlassian publishes an Atlassian Rovo app in the ChatGPT apps directory; add it and sign in to your site.
Known problems
- Open
@mentions in Jira comments are saved as plain text and notify nobody
Since Apr 2026 · GitHub
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Atlassian Rovo MCP
Claude Code
- 1
Copy this prompt.
Add the Atlassian Rovo MCP server to Claude Code. Run this command: claude mcp add --transport http atlassian-rovo https://mcp.atlassian.com/v2/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Run /mcp inside Claude Code after adding the server to sign in. The Atlassian docs name the server "atlassian"; any name works.
Built from the package data we hold. Not yet tested by us.
Tools
Searches across your Jira, Confluence and other Atlassian content
Searches across your Jira, Confluence and other Atlassian content.
Try: “Find everything about the Q3 launch”
Read ·
searchFinds Jira issues with a JQL query
Finds Jira issues with a JQL query.
Try: “Show open bugs assigned to me in project WEB”
Read ·
searchJiraIssuesUsingJqlSearches Confluence pages and content
Searches Confluence pages and content.
Try: “Find the onboarding guide in Confluence”
Read ·
searchConfluenceOpens one Jira issue with its details
Opens one Jira issue with its details.
Try: “Show me issue WEB-123”
Read ·
getJiraIssueCreates a new Jira issue
Creates a new Jira issue.
Try: “Create a bug in WEB titled Login fails on Safari”
Write ·
createJiraIssueChanges fields on a Jira issue
Changes fields on a Jira issue.
Try: “Set the priority of WEB-123 to High”
Write ·
editJiraIssueMoves a Jira issue to another status
Moves a Jira issue to another status.
Try: “Move WEB-123 to In Progress”
Write ·
transitionJiraIssueAdds or changes a comment on a Jira issue
Adds or changes a comment on a Jira issue.
Try: “Comment on WEB-123 that the fix is deployed”
Write ·
addOrEditJiraIssueCommentLists the comments on a Jira issue
Lists the comments on a Jira issue.
Try: “Show comments on WEB-123”
Read ·
listJiraIssueCommentsLogs or edits time spent on a Jira issue
Logs or edits time spent on a Jira issue.
Try: “Log 2 hours on WEB-123”
Write ·
addOrEditJiraIssueWorklogLists time logged on a Jira issue
Lists time logged on a Jira issue.
Try: “How much time was logged on WEB-123?”
Read ·
listJiraIssueWorklogsLinks two Jira issues together
Links two Jira issues together.
Try: “Link WEB-123 as blocking WEB-130”
Write ·
createJiraIssueLinkLists the ways Jira issues can be linked
Lists the ways Jira issues can be linked.
Try: “What link types are available?”
Read ·
listJiraIssueLinkTypesAttaches a link to an outside page on a Jira issue
Attaches a link to an outside page on a Jira issue.
Try: “Add this doc link to WEB-123”
Write ·
createJiraIssueRemoteIssueLinkLists outside links attached to a Jira issue
Lists outside links attached to a Jira issue.
Try: “Show external links on WEB-123”
Read ·
listJiraIssueRemoteIssueLinksLists the statuses a Jira issue can move to next
Lists the statuses a Jira issue can move to next.
Try: “Where can WEB-123 go next?”
Read ·
listJiraIssueTransitionsShows the history of changes on a Jira issue
Shows the history of changes on a Jira issue.
Try: “What changed on WEB-123 this week?”
Read ·
listJiraIssueChangelogsStarts or stops watching a Jira issue
Starts or stops watching a Jira issue.
Try: “Watch WEB-123”
Write ·
watchJiraIssueAttaches a file to a Jira issue
Attaches a file to a Jira issue.
Try: “Attach the screenshot to WEB-123”
Write ·
uploadAttachmentToJiraIssueDownloads a file attached to a Jira issue
Downloads a file attached to a Jira issue.
Try: “Download the log file from WEB-123”
Read ·
downloadJiraIssueAttachmentMoves a Jira issue to a different level, such as task to subtask
Moves a Jira issue to a different level, such as task to subtask.
Try: “Turn WEB-123 into a subtask of WEB-100”
Write ·
convertJiraIssueHierarchyLists Jira projects you can see
Lists Jira projects you can see.
Try: “List my Jira projects”
Read ·
listJiraProjectsLists the issue types a Jira project uses
Lists the issue types a Jira project uses.
Try: “What issue types does WEB have?”
Read ·
listJiraProjectIssueTypesMetadataShows the fields needed to create an issue of one type
Shows the fields needed to create an issue of one type.
Try: “What fields does a Bug need in WEB?”
Read ·
getJiraIssueTypeMetaWithFieldsLists the components of a Jira project
Lists the components of a Jira project.
Try: “List components in WEB”
Read ·
listJiraProjectComponentsLists the release versions of a Jira project
Lists the release versions of a Jira project.
Try: “What versions does WEB have?”
Read ·
getJiraProjectVersionsShows work items tied to a project version
Shows work items tied to a project version.
Try: “What is in version 2.1?”
Read ·
getJiraProjectVersionRelatedWorkCreates or updates a release version in a Jira project
Creates or updates a release version in a Jira project.
Try: “Create version 2.2 in WEB”
Write ·
manageJiraProjectVersionAdds or changes the work items tied to a project version
Adds or changes the work items tied to a project version.
Try: “Add this doc link to version 2.2”
Write ·
manageJiraProjectVersionRelatedWorkLists Jira boards
Lists Jira boards.
Try: “List my boards”
Read ·
listJiraBoardsShows how a Jira board is set up
Shows how a Jira board is set up.
Try: “How is the WEB board configured?”
Read ·
getJiraBoardConfigLists the issues on a Jira board
Lists the issues on a Jira board.
Try: “What is on the WEB board?”
Read ·
getJiraBoardIssueDataShows sprint data for a Jira board
Shows sprint data for a Jira board.
Try: “Show sprint data for the WEB board”
Read ·
getJiraBoardSprintDataLists the sprints of a Jira board
Lists the sprints of a Jira board.
Try: “List sprints on the WEB board”
Read ·
listJiraBoardSprintsCreates or updates a sprint
Creates or updates a sprint.
Try: “Create a sprint called Sprint 14”
Write ·
manageJiraSprintCreates a new Jira board
Creates a new Jira board.
Try: “Create a board for the WEB project”
Write ·
createJiraBoardLists saved Jira filters
Lists saved Jira filters.
Try: “Show my saved filters”
Read ·
listJiraFiltersLists Jira dashboards
Lists Jira dashboards.
Try: “List my dashboards”
Read ·
listJiraDashboardsLists the statuses used in Jira
Lists the statuses used in Jira.
Try: “What statuses exist in Jira?”
Read ·
listJiraStatusesShows your own Jira profile
Shows your own Jira profile.
Try: “Who am I in Jira?”
Read ·
getJiraCurrentUserShows a Jira user's profile
Shows a Jira user's profile.
Try: “Look up Dana's Jira profile”
Read ·
getJiraUserFinds a person's Jira account by name or email
Finds a person's Jira account by name or email.
Try: “Find Dana's Jira account”
Read ·
lookupJiraAccountIdLists the people an issue can be assigned to
Lists the people an issue can be assigned to.
Try: “Who can I assign WEB-123 to?”
Read ·
listJiraIssueAssignableUsersReads a custom property stored on a Jira item
Reads a custom property stored on a Jira item.
Try: “Read the custom property on WEB-123”
Read ·
getJiraEntityPropertySets a custom property stored on a Jira item
Sets a custom property stored on a Jira item.
Try: “Set the custom property on WEB-123”
Write ·
editJiraEntityPropertyDeletes a Jira issue (off unless an admin turns it on)
Deletes a Jira issue (off unless an admin turns it on).
Try: “Delete WEB-999”
Delete ·
deleteJiraIssueDeletes a comment on a Jira issue (off unless an admin turns it on)
Deletes a comment on a Jira issue (off unless an admin turns it on).
Try: “Delete my last comment on WEB-123”
Delete ·
deleteJiraCommentDeletes a file attached to a Jira issue (off unless an admin turns it on)
Deletes a file attached to a Jira issue (off unless an admin turns it on).
Try: “Remove the old attachment from WEB-123”
Delete ·
deleteJiraIssueAttachmentCreates a Jira project (off unless an admin turns it on)
Creates a Jira project (off unless an admin turns it on).
Try: “Create a project called Mobile”
Write ·
createJiraProjectChanges a Jira project's settings (off unless an admin turns it on)
Changes a Jira project's settings (off unless an admin turns it on).
Try: “Rename the WEB project”
Write ·
updateJiraProjectLists Jira workflows (off unless an admin turns it on)
Lists Jira workflows (off unless an admin turns it on).
Try: “Show the workflow for WEB”
Read ·
getJiraWorkflowsGives a link to edit a Jira workflow (off unless an admin turns it on)
Gives a link to edit a Jira workflow (off unless an admin turns it on).
Try: “Give me the link to edit this workflow”
Read ·
getJiraWorkflowEditorLinkShows a Jira screen's layout (off unless an admin turns it on)
Shows a Jira screen's layout (off unless an admin turns it on).
Try: “Show the create-issue screen”
Read ·
getJiraScreenChanges a Jira screen's layout (off unless an admin turns it on)
Changes a Jira screen's layout (off unless an admin turns it on).
Try: “Add a field to the create-issue screen”
Write ·
updateJiraScreenOpens a Confluence page or other content
Opens a Confluence page or other content.
Try: “Open the Release Process page”
Read ·
getConfluenceContentLists Confluence pages and other content
Lists Confluence pages and other content.
Try: “List pages in the Engineering space”
Read ·
listConfluenceContentLists Confluence spaces
Lists Confluence spaces.
Try: “List my Confluence spaces”
Read ·
listConfluenceSpacesShows one Confluence space
Shows one Confluence space.
Try: “Show the Engineering space”
Read ·
getConfluenceSpaceOpens your personal Confluence space
Opens your personal Confluence space.
Try: “Show my personal space”
Read ·
getConfluencePersonalSpaceCreates a Confluence page or other content
Creates a Confluence page or other content.
Try: “Create a page for the sprint retro”
Write ·
createConfluenceContentEdits a Confluence page or other content
Edits a Confluence page or other content.
Try: “Add a section on rollbacks to the Release Process page”
Write ·
updateConfluenceContentCreates a Confluence space
Creates a Confluence space.
Try: “Create a space for the Mobile team”
Write ·
createConfluenceSpaceCopies a Confluence page
Copies a Confluence page.
Try: “Copy the retro template page”
Write ·
copyConfluenceContentMoves a Confluence page
Moves a Confluence page.
Try: “Move this page under Engineering”
Write ·
moveConfluenceContentArchives a Confluence page
Archives a Confluence page.
Try: “Archive the old roadmap page”
Write ·
archiveConfluenceContentBrings an archived Confluence page back
Brings an archived Confluence page back.
Try: “Unarchive the old roadmap page”
Write ·
unarchiveConfluenceContentSets the status badge on a Confluence page
Sets the status badge on a Confluence page.
Try: “Mark this page as Ready for review”
Write ·
setConfluenceContentStatusSwitches a Confluence page between editing modes
Switches a Confluence page between editing modes.
Try: “Convert this page to the new editor”
Write ·
convertConfluenceContentModeLists comments on a Confluence page
Lists comments on a Confluence page.
Try: “Show comments on the Release Process page”
Read ·
listConfluenceCommentsOpens one Confluence comment
Opens one Confluence comment.
Try: “Show that comment in full”
Read ·
getConfluenceCommentAdds a comment to a Confluence page
Adds a comment to a Confluence page.
Try: “Comment on this page asking for a review”
Write ·
createConfluenceCommentEdits a Confluence comment
Edits a Confluence comment.
Try: “Fix the typo in my comment”
Write ·
updateConfluenceCommentMarks a Confluence comment resolved or open
Marks a Confluence comment resolved or open.
Try: “Resolve that comment”
Write ·
updateConfluenceCommentResolutionLists the past versions of a Confluence page
Lists the past versions of a Confluence page.
Try: “Show the history of this page”
Read ·
listConfluenceContentVersionsOpens one past version of a Confluence page
Opens one past version of a Confluence page.
Try: “Show version 3 of this page”
Read ·
getConfluenceContentVersionCompares two versions of a Confluence page
Compares two versions of a Confluence page.
Try: “What changed between version 3 and 4?”
Read ·
diffConfluenceContentVersionsRestores an older version of a Confluence page
Restores an older version of a Confluence page.
Try: “Restore version 3 of this page”
Write ·
restoreConfluenceContentVersionLists files attached to a Confluence page
Lists files attached to a Confluence page.
Try: “What files are attached to this page?”
Read ·
listConfluenceAttachmentsShows details of one Confluence attachment
Shows details of one Confluence attachment.
Try: “Show details of the attached PDF”
Read ·
getConfluenceAttachmentDownloads a file attached to a Confluence page
Downloads a file attached to a Confluence page.
Try: “Download the attached PDF”
Read ·
downloadConfluenceAttachmentAttaches a file to a Confluence page
Attaches a file to a Confluence page.
Try: “Attach the diagram to this page”
Write ·
createConfluenceAttachmentExports a Confluence page to a file
Exports a Confluence page to a file.
Try: “Export this page as PDF”
Read ·
exportConfluenceContentAdds labels to a Confluence page
Adds labels to a Confluence page.
Try: “Label this page runbook”
Write ·
addLabelsToConfluenceContentShows who can see or edit a Confluence page
Shows who can see or edit a Confluence page.
Try: “Who can edit this page?”
Read ·
getConfluenceContentPermissionsShows whether a Confluence page is restricted
Shows whether a Confluence page is restricted.
Try: “Is this page restricted?”
Read ·
getConfluenceContentRestrictionStateTurns restrictions on or off for a Confluence page
Turns restrictions on or off for a Confluence page.
Try: “Restrict this page to the team”
Write ·
setConfluenceContentRestrictionStateGives people access to a Confluence page
Gives people access to a Confluence page.
Try: “Let Dana edit this page”
Write ·
addConfluenceContentPermissionsRemoves people's access to a Confluence page
Removes people's access to a Confluence page.
Try: “Remove Sam's edit access”
Write ·
removeConfluenceContentPermissionsReplaces the access list of a Confluence page
Replaces the access list of a Confluence page.
Try: “Reset access on this page to the team only”
Write ·
replaceConfluenceContentPermissionsShows whether a Confluence page has a public link
Shows whether a Confluence page has a public link.
Try: “Is this page public?”
Read ·
getConfluencePublicLinkStatusTurns on a public link for a Confluence page
Turns on a public link for a Confluence page.
Try: “Make a public link for this page”
Write ·
enableConfluencePublicLinkTurns off the public link for a Confluence page
Turns off the public link for a Confluence page.
Try: “Turn off the public link”
Write ·
disableConfluencePublicLinkShows reactions on a Confluence page
Shows reactions on a Confluence page.
Try: “Who reacted to this page?”
Read ·
getConfluenceReactionsAdds an emoji reaction to Confluence content
Adds an emoji reaction to Confluence content.
Try: “React with a thumbs up”
Write ·
addConfluenceReactionOpens one task from a Confluence page
Opens one task from a Confluence page.
Try: “Show that task”
Read ·
getConfluenceTaskLists tasks in Confluence
Lists tasks in Confluence.
Try: “List my open Confluence tasks”
Read ·
listConfluenceTasksMarks a Confluence task done
Marks a Confluence task done.
Try: “Mark that task done”
Write ·
completeConfluenceTaskMarks a Confluence task as not done
Marks a Confluence task as not done.
Try: “Reopen that task”
Write ·
reopenConfluenceTaskLists Confluence page templates
Lists Confluence page templates.
Try: “What page templates do we have?”
Read ·
listConfluenceTemplatesShows one Confluence page template
Shows one Confluence page template.
Try: “Show the retro template”
Read ·
getConfluenceTemplateExpands the macros on a Confluence page into their content
Expands the macros on a Confluence page into their content.
Try: “Show this page with macros expanded”
Read ·
resolveConfluenceContentMacrosStars a Confluence page
Stars a Confluence page.
Try: “Star this page”
Write ·
starConfluenceContentRemoves a star from a Confluence page
Removes a star from a Confluence page.
Try: “Unstar this page”
Write ·
unstarConfluenceContentStars a Confluence space
Stars a Confluence space.
Try: “Star the Engineering space”
Write ·
starConfluenceSpaceRemoves a star from a Confluence space
Removes a star from a Confluence space.
Try: “Unstar the Engineering space”
Write ·
unstarConfluenceSpaceStarts watching a Confluence page
Starts watching a Confluence page.
Try: “Watch this page”
Write ·
watchConfluenceContentStops watching a Confluence page
Stops watching a Confluence page.
Try: “Stop watching this page”
Write ·
unwatchConfluenceContentStarts watching a Confluence space
Starts watching a Confluence space.
Try: “Watch the Engineering space”
Write ·
watchConfluenceSpaceStops watching a Confluence space
Stops watching a Confluence space.
Try: “Stop watching the Engineering space”
Write ·
unwatchConfluenceSpaceStarts watching a Confluence label
Starts watching a Confluence label.
Try: “Watch the runbook label”
Write ·
watchConfluenceLabelStops watching a Confluence label
Stops watching a Confluence label.
Try: “Stop watching the runbook label”
Write ·
unwatchConfluenceLabelCreates an infographic for a Confluence page
Creates an infographic for a Confluence page.
Try: “Make an infographic for this page”
Write ·
createConfluenceInfographicForPageEdits a page's infographic
Edits a page's infographic.
Try: “Change the colors of the infographic”
Write ·
editConfluenceInfographicForPageOpens a small app built into a Confluence page
Opens a small app built into a Confluence page.
Try: “Show the app on this page”
Read ·
getConfluenceMauiAppCreates a small app inside a Confluence page
Creates a small app inside a Confluence page.
Try: “Add a calculator app to this page”
Write ·
createConfluenceMauiAppEdits a small app inside a Confluence page
Edits a small app inside a Confluence page.
Try: “Update the app on this page”
Write ·
editConfluenceMauiAppSets instructions for AI assistants in a Confluence space
Sets instructions for AI assistants in a Confluence space.
Try: “Set instructions for the Engineering space”
Write ·
setConfluenceSpaceInstructionsSearches Jira Service Management requests
Searches Jira Service Management requests.
Try: “Find open requests about VPN”
Read ·
searchJsmRequestsOpens one service request
Opens one service request.
Try: “Show request HELP-42”
Read ·
getJsmRequestCreates a service request
Creates a service request.
Try: “Open a request for a new laptop”
Write ·
createJsmRequestMoves a service request to another status
Moves a service request to another status.
Try: “Resolve request HELP-42”
Write ·
transitionJsmRequestApproves or declines a service request approval
Approves or declines a service request approval.
Try: “Approve request HELP-42”
Write ·
decideJsmRequestApprovalShows which actions are available on a service request
Shows which actions are available on a service request.
Try: “What can I do on HELP-42?”
Read ·
getJsmRequestActionMetadataShows what request types a service desk offers
Shows what request types a service desk offers.
Try: “What can I request from IT?”
Read ·
getJsmRequestCreationOptionsShows the fields for one request type
Shows the fields for one request type.
Try: “What fields does a laptop request need?”
Read ·
getJsmRequestTypeFieldsShows suggested resolution plans for a request
Shows suggested resolution plans for a request.
Try: “Suggest a plan for HELP-42”
Read ·
getJsmRequestResolverPlansApproves a suggested resolution plan
Approves a suggested resolution plan.
Try: “Approve the plan for HELP-42”
Write ·
approveJsmRequestResolverPlansLists operations alerts
Lists operations alerts.
Try: “Show active alerts”
Read ·
getJsmOpsAlertsUpdates an operations alert
Updates an operations alert.
Try: “Acknowledge alert 1234”
Write ·
updateJsmOpsAlertShows on-call schedules
Shows on-call schedules.
Try: “Who is on call tonight?”
Read ·
getJsmOpsScheduleInfoShows operations team details
Shows operations team details.
Try: “Show the ops team members”
Read ·
getJsmOpsTeamInfoShows whether service agents are available
Shows whether service agents are available.
Try: “Is anyone available on the IT desk?”
Read ·
getJsmAgentAvailabilitySets a service agent's availability
Sets a service agent's availability.
Try: “Mark me as unavailable”
Write ·
setJsmAgentAvailabilityLists your Bitbucket workspaces
Lists your Bitbucket workspaces.
Try: “List my Bitbucket workspaces”
Read ·
listBitbucketWorkspacesShows one Bitbucket workspace
Shows one Bitbucket workspace.
Try: “Show the acme workspace”
Read ·
getBitbucketWorkspaceLists repositories in a Bitbucket workspace
Lists repositories in a Bitbucket workspace.
Try: “List repos in acme”
Read ·
listBitbucketRepositoriesShows one Bitbucket repository
Shows one Bitbucket repository.
Try: “Show the web-app repo”
Read ·
getBitbucketRepositoryShows the default reviewers of a repository
Shows the default reviewers of a repository.
Try: “Who reviews PRs in web-app by default?”
Read ·
getBitbucketRepoDefaultReviewersReads a file in a Bitbucket repository
Reads a file in a Bitbucket repository.
Try: “Show README.md in web-app”
Read ·
getBitbucketRepoFileContentShows one branch in a repository
Shows one branch in a repository.
Try: “Show the main branch”
Read ·
getBitbucketRepoBranchShows one commit in a repository
Shows one commit in a repository.
Try: “Show commit a1b2c3”
Read ·
getBitbucketRepoCommitLists reports attached to a commit
Lists reports attached to a commit.
Try: “List reports on this commit”
Read ·
listBitbucketRepoCommitReportsShows one report attached to a commit
Shows one report attached to a commit.
Try: “Show the test report for this commit”
Read ·
getBitbucketRepoCommitReportLists the notes inside a commit report
Lists the notes inside a commit report.
Try: “Show annotations in that report”
Read ·
getBitbucketRepoCommitReportAnnotationsLists pull requests in a repository
Lists pull requests in a repository.
Try: “List open pull requests in web-app”
Read ·
listBitbucketRepoPullRequestsOpens one pull request
Opens one pull request.
Try: “Show pull request 57”
Read ·
getBitbucketRepoPullRequestShows the code changes in a pull request
Shows the code changes in a pull request.
Try: “Show the diff of pull request 57”
Read ·
getBitbucketRepoPullRequestDiffLists comments on a pull request
Lists comments on a pull request.
Try: “Show comments on pull request 57”
Read ·
listBitbucketRepoPullRequestCommentsLists tasks on a pull request
Lists tasks on a pull request.
Try: “List tasks on pull request 57”
Read ·
listBitbucketRepoPullRequestTasksOpens a new pull request
Opens a new pull request.
Try: “Open a pull request from fix-login to main”
Write ·
createBitbucketRepoPullRequestEdits a pull request
Edits a pull request.
Try: “Change the title of pull request 57”
Write ·
updateBitbucketRepoPullRequestMerges a pull request
Merges a pull request.
Try: “Merge pull request 57”
Write ·
mergeBitbucketRepoPullRequestApproves a pull request
Approves a pull request.
Try: “Approve pull request 57”
Write ·
approveBitbucketRepoPullRequestAsks for changes on a pull request
Asks for changes on a pull request.
Try: “Request changes on pull request 57”
Write ·
requestChangesOnBitbucketRepoPullRequestComments on a pull request
Comments on a pull request.
Try: “Comment on pull request 57”
Write ·
addBitbucketRepoPullRequestCommentMarks a pull request comment resolved
Marks a pull request comment resolved.
Try: “Resolve that comment”
Write ·
resolveBitbucketRepoPullRequestCommentReopens a resolved pull request comment
Reopens a resolved pull request comment.
Try: “Reopen that comment”
Write ·
reopenBitbucketRepoPullRequestCommentAdds a task to a pull request
Adds a task to a pull request.
Try: “Add a task to update docs”
Write ·
createBitbucketRepoPullRequestTaskMarks a pull request task done or open
Marks a pull request task done or open.
Try: “Mark that task done”
Write ·
setBitbucketRepoPullRequestTaskStateCreates a branch
Creates a branch.
Try: “Create a branch called fix-login”
Write ·
createBitbucketRepoBranchCommits file changes to a repository
Commits file changes to a repository.
Try: “Commit this change to fix-login”
Write ·
createBitbucketRepoCommitLists pipeline runs in a repository
Lists pipeline runs in a repository.
Try: “Show recent pipeline runs”
Read ·
listBitbucketRepoPipelinesShows one pipeline run
Shows one pipeline run.
Try: “Show the latest pipeline run”
Read ·
getBitbucketRepoPipelineLists the steps of a pipeline run
Lists the steps of a pipeline run.
Try: “Show steps of that run”
Read ·
listBitbucketRepoPipelineStepsShows one pipeline step
Shows one pipeline step.
Try: “Show the test step”
Read ·
getBitbucketRepoPipelineStepReads the log of a pipeline step
Reads the log of a pipeline step.
Try: “Show the log of the failed step”
Read ·
getBitbucketRepoPipelineStepLogStarts a pipeline run
Starts a pipeline run.
Try: “Run the pipeline on main”
Write ·
runBitbucketRepoPipelineLists deployments of a repository
Lists deployments of a repository.
Try: “Show recent deployments”
Read ·
listBitbucketRepoDeploymentsShows one deployment
Shows one deployment.
Try: “Show the latest deployment”
Read ·
getBitbucketRepoDeploymentLists deployment environments of a repository
Lists deployment environments of a repository.
Try: “List environments in web-app”
Read ·
listBitbucketRepoEnvironmentsShows one deployment environment
Shows one deployment environment.
Try: “Show the production environment”
Read ·
getBitbucketRepoEnvironmentLooks up related work and people around an item
Looks up related work and people around an item.
Try: “What is related to WEB-123?”
Read ·
getTeamworkGraphContextOpens one item from the connected work graph
Opens one item from the connected work graph.
Try: “Show this item from the work graph”
Read ·
getTeamworkGraphObjectAdds a connection between items in the work graph
Adds a connection between items in the work graph.
Try: “Connect this page to WEB-123”
Write ·
addTeamworkGraphContextShows details about people in your organization
Shows details about people in your organization.
Try: “Tell me about Dana”
Read ·
getPeopleInfoShows the work a person or team is involved in
Shows the work a person or team is involved in.
Try: “What is Dana working on?”
Read ·
getWorkPortfolioShows recent work activity
Shows recent work activity.
Try: “What happened on my team this week?”
Read ·
getWorkActivityLists pull requests connected to a person or item
Lists pull requests connected to a person or item.
Try: “Which pull requests did Dana open?”
Read ·
getPullRequestsShows who works with a person or on an item
Shows who works with a person or on an item.
Try: “Who collaborates with Dana?”
Read ·
getCollaboratorsSearches code in connected repositories
Searches code in connected repositories.
Try: “Find where login is handled”
Read ·
searchCodeReads a code file from a connected repository
Reads a code file from a connected repository.
Try: “Show src/auth.ts”
Read ·
getCodeFileLists a folder in a connected repository
Lists a folder in a connected repository.
Try: “List the src folder”
Read ·
listCodeDirectoryScans a connected repository for an overview
Scans a connected repository for an overview.
Try: “Give me an overview of web-app”
Read ·
scanCodeRepoLooks up a function or class in connected code
Looks up a function or class in connected code.
Try: “Show the login function”
Read ·
getCodeSymbolCompares versions of a function or class
Compares versions of a function or class.
Try: “How did the login function change?”
Read ·
diffCodeSymbolsOpens one asset record
Opens one asset record.
Try: “Show laptop asset 17”
Read ·
getAssetsObjectOpens several asset records by ID
Opens several asset records by ID.
Try: “Show assets 17 and 18”
Read ·
getAssetsObjectsByIdShows an asset schema
Shows an asset schema.
Try: “Show the IT assets schema”
Read ·
getAssetsObjectSchemaShows one asset type
Shows one asset type.
Try: “Show the Laptop type”
Read ·
getAssetsObjectTypeOpens asset records as seen from a service desk
Opens asset records as seen from a service desk.
Try: “Show asset 17 for the IT desk”
Read ·
getAssetsServiceObjectsByIdLists asset schemas
Lists asset schemas.
Try: “List asset schemas”
Read ·
listAssetsObjectSchemasLists the fields of an asset type
Lists the fields of an asset type.
Try: “What fields does Laptop have?”
Read ·
listAssetsObjectTypeAttributesFinds asset records with a query
Finds asset records with a query.
Try: “Find laptops assigned to Dana”
Read ·
queryAssetsObjectsFinds fields across an asset schema
Finds fields across an asset schema.
Try: “Find fields named serial”
Read ·
queryAssetsObjectSchemaAttributesFinds asset records with an AQL query
Finds asset records with an AQL query.
Try: “Run an AQL query for expired licenses”
Read ·
queryAssetsObjectsUsingAqlFinds asset types
Finds asset types.
Try: “Find asset types about devices”
Read ·
queryAssetsObjectTypesFinds the ways asset types relate
Finds the ways asset types relate.
Try: “How do assets relate to people?”
Read ·
queryAssetsReferenceTypesSearches asset records by keyword
Searches asset records by keyword.
Try: “Search assets for MacBook”
Read ·
searchAssetsObjectsLists your Loom videos and items
Lists your Loom videos and items.
Try: “List my recent Looms”
Read ·
listLoomObjectsReads the content of Loom videos, such as the transcript
Reads the content of Loom videos, such as the transcript.
Try: “Summarize my latest Loom”
Read ·
getLoomObjectsContentGives a download link for a Loom video
Gives a download link for a Loom video.
Try: “Get a download link for this Loom”
Read ·
getLoomVideoDownloadUrlLists your Loom folders
Lists your Loom folders.
Try: “List my Loom folders”
Read ·
listLoomObjectFoldersStarts uploading a video to Loom
Starts uploading a video to Loom.
Try: “Upload this video to Loom”
Write ·
createLoomObjectUploadPublishes a Loom video
Publishes a Loom video.
Try: “Publish this Loom”
Write ·
publishLoomObjectChanges a Loom video's title or details
Changes a Loom video's title or details.
Try: “Rename this Loom”
Write ·
updateLoomObjectMetadataChanges who can see a Loom video
Changes who can see a Loom video.
Try: “Make this Loom private”
Write ·
updateLoomObjectVisibilityShares a Loom video with people
Shares a Loom video with people.
Try: “Share this Loom with Dana”
Write ·
shareLoomObjectAdds a comment or reaction to a Loom video
Adds a comment or reaction to a Loom video.
Try: “Comment on this Loom”
Write ·
addLoomInteractionCreates a Loom folder
Creates a Loom folder.
Try: “Create a Loom folder called Demos”
Write ·
createLoomObjectFolderMoves a Loom video to a folder
Moves a Loom video to a folder.
Try: “Move this Loom to Demos”
Write ·
moveLoomObjectToFolderBrings back a deleted Loom video
Brings back a deleted Loom video.
Try: “Recover my deleted Loom”
Write ·
recoverLoomVideoSearches goals
Searches goals.
Try: “Find goals about onboarding”
Read ·
searchGoalsOpens one goal
Opens one goal.
Try: “Show the onboarding goal”
Read ·
getGoalOpens one update on a goal
Opens one update on a goal.
Try: “Show the latest update on this goal”
Read ·
getGoalUpdateLists the types of goals
Lists the types of goals.
Try: “What goal types exist?”
Read ·
getGoalTypesCreates a goal
Creates a goal.
Try: “Create a goal to cut sign-up time”
Write ·
createGoalPosts an update on a goal
Posts an update on a goal.
Try: “Post an update on this goal”
Write ·
createGoalUpdateLinks work to goals
Links work to goals.
Try: “Link WEB-123 to this goal”
Write ·
addConnectionsToGoalsSearches Atlassian projects
Searches Atlassian projects.
Try: “Find projects about checkout”
Read ·
searchProjectsOpens one project
Opens one project.
Try: “Show the checkout project”
Read ·
getProjectOpens one project update
Opens one project update.
Try: “Show the latest project update”
Read ·
getProjectUpdateCreates a project
Creates a project.
Try: “Create a project for the redesign”
Write ·
createProjectPosts an update on a project
Posts an update on a project.
Try: “Post a status update on the redesign”
Write ·
createProjectUpdateLinks work to projects
Links work to projects.
Try: “Link WEB-123 to the redesign”
Write ·
addConnectionsToProjectsSearches teams
Searches teams.
Try: “Find the platform team”
Read ·
searchTeamsOpens one team
Opens one team.
Try: “Show the platform team”
Read ·
getTeamCreates a team
Creates a team.
Try: “Create a team called Mobile”
Write ·
createTeamEdits a team
Edits a team.
Try: “Rename the Mobile team”
Write ·
updateTeamSearches focus areas
Searches focus areas.
Try: “Find focus areas about growth”
Read ·
searchFocusAreasOpens one focus area
Opens one focus area.
Try: “Show the growth focus area”
Read ·
getFocusAreaLists the types of focus areas
Lists the types of focus areas.
Try: “What focus area types exist?”
Read ·
getFocusAreaTypesCreates a focus area
Creates a focus area.
Try: “Create a focus area for growth”
Write ·
createFocusAreaEdits a focus area
Edits a focus area.
Try: “Rename the growth focus area”
Write ·
updateFocusAreaPosts a status update on a focus area
Posts a status update on a focus area.
Try: “Post a status on the growth area”
Write ·
createFocusAreaStatusUpdateLinks work to a focus area
Links work to a focus area.
Try: “Link this project to the growth area”
Write ·
linkToFocusAreaShows a person's talent profile
Shows a person's talent profile.
Try: “Show Dana's skills”
Read ·
getTalentUserLists the fields in the talent data
Lists the fields in the talent data.
Try: “What talent fields exist?”
Read ·
getTalentFieldsSearches open positions
Searches open positions.
Try: “Find open design positions”
Read ·
searchTalentPositionsOpens one position
Opens one position.
Try: “Show the design lead position”
Read ·
getTalentPositionLists positions tied to a team or area
Lists positions tied to a team or area.
Try: “Show positions for Mobile”
Read ·
getTalentPositionsByEntityShows talent numbers for a group
Shows talent numbers for a group.
Try: “Show skill counts for Mobile”
Read ·
getTalentGroupMetricsAdds a skill to the talent data
Adds a skill to the talent data.
Try: “Add the skill Kotlin”
Write ·
createTalentSkillUpdates which skills a person has
Updates which skills a person has.
Try: “Add Kotlin to Dana's skills”
Write ·
updateTalentWorkerSkillMappingsUpdates which focus areas a position supports
Updates which focus areas a position supports.
Try: “Tie this position to growth”
Write ·
updateTalentPositionFocusAreaMappingsShows how people's time is allocated in a plan
Shows how people's time is allocated in a plan.
Try: “Show allocations for next quarter”
Read ·
getCapacityPlanAllocationsFinds non-project work in a capacity plan
Finds non-project work in a capacity plan.
Try: “Find meetings time in the plan”
Read ·
searchCapacityPlanNonProjectWorkChanges how someone's time is allocated
Changes how someone's time is allocated.
Try: “Move Dana to 50 percent on the redesign”
Write ·
updateCapacityPlanAllocationAdds non-project work to a capacity plan
Adds non-project work to a capacity plan.
Try: “Add on-call time to the plan”
Write ·
createCapacityPlanNonProjectWorkEdits non-project work in a capacity plan
Edits non-project work in a capacity plan.
Try: “Change on-call time to 10 percent”
Write ·
updateCapacityPlanNonProjectWorkReads the instructions set for AI assistants in a Confluence space
Reads the instructions set for AI assistants in a Confluence space.
Try: “Show instructions for the Engineering space”
Read ·
getConfluenceSpaceInstructionsUsed by the assistant behind the scenes
Shows your Atlassian account details
Shows your Atlassian account details.
Try: “Who am I in Atlassian?”
Read ·
atlassianUserInfoLists the Atlassian sites you can reach
Lists the Atlassian sites you can reach.
Try: “Which Atlassian sites do I have?”
Read ·
getAccessibleAtlassianResourcesLooks up which tools exist for a task
Looks up which tools exist for a task.
Try: “What can you do in Confluence?”
Read ·
discoverRuns a read-only action found through discovery
Runs a read-only action found through discovery.
Try: “Run the read action you found”
Read ·
executeReadRuns a changing action found through discovery
Runs a changing action found through discovery.
Try: “Run the write action you found”
Write ·
executeWriteRuns a deleting action found through discovery
Runs a deleting action found through discovery.
Try: “Run the delete action you found”
Delete ·
executeDestructiveReturns rules for how to format page and comment content
Returns rules for how to format page and comment content.
Try: “Show the content format rules”
Read ·
getContentFormatGuide
From the official docs
Pros and cons
Good
- Nothing to install: add one address and sign in with your Atlassian account
- Built by Atlassian, covering Jira, Confluence, Bitbucket, Compass, Loom and more
- Uses your existing permissions, so it only sees what you can see
- Admins get audit logs, an allowed-apps list and IP allowlists
- Works in Claude, ChatGPT, Cursor, VS Code, Codex, Copilot CLI and Gemini CLI
- Single-product lookups and writes are free
Watch out
- Atlassian Cloud only, with no Data Center support
- Cannot limit it to certain projects or spaces
- Read-only is an org-wide admin setting, not a personal one
- Sign-ins expire often in several apps
- Writes over about 5 KB are blocked in some Claude setups
- Searches across products use shared Rovo credits
Permissions
medium risk · 8 things to watch
Medium risk
Your assistant can create and edit anything you can reach across Atlassian, and one report shows it linking the wrong ticket. Turn on your AI app's setting that asks before changes, and ask your admin to turn off Write if you only need to read.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
Watch out for
It can change anything you can, in every product
It acts with your full Atlassian access across Jira, Confluence, Bitbucket and more, and you cannot limit it to certain projects or spaces. Turn on your AI app's setting that asks before it makes changes. github.com
It can return the wrong ticket after creating one
One user got an unrelated issue back after a create call, and the assistant then linked the wrong ticket. Check issue keys before you approve follow-up edits. github.com
It can create duplicate Jira issues
A claude.ai user reports every create call made two identical tickets, and the report is still open. Look for doubles after bulk creates. github.com
Tool results carry notices aimed at the assistant
Responses have included vendor text telling the assistant what to say, which users flag as a pattern like prompt injection. Read what your assistant tells you before you act on it. github.com
Your account ID and flags go to the assistant
Version 2 results end with a block holding your Atlassian account ID, site ID and feature flags. That text goes into the assistant's context. github.com
Delete tools are off until an admin turns them on
Jira delete and manage tools need an org admin to enable them. Without that, the assistant cannot delete Jira items. support.atlassian.com
Admins can see every tool call and set the rules
Calls show in the audit log under Insights, filtered for Rovo MCP User Actions. Admins also choose which AI apps may connect, can turn off API token sign-in, and IP allowlists apply. support.atlassian.com
IP allowlists can block ChatGPT and claude.ai
Hosted apps call from their own IP addresses, not your VPN. If your org uses an allowlist, an admin must add the provider's ranges or tool calls return 403. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | An org admin can turn off Write for the whole organization in Atlassian Administration > Connectors > Atlassian MCP server > Permissions. There is no per-user read-only switch. Jira delete and manage tools are off until an admin enables them. |
|---|---|
| Talks to | mcp.atlassian.com (HTTPS, TLS 1.2+) |
| Sign-in and keys | Sign-in uses OAuth 2.1 in the browser; API tokens are an optional alternative that an admin must enable. |
| Scopes |
|
Alternatives
Use Atlassian's hosted server if you are on Atlassian Cloud. Pick mcp-atlassian when you run Jira or Confluence on Server or Data Center, or want to host it yourself.
| Server | Official | Runs | Sign-in | Can change things | Data Center | Stars |
|---|---|---|---|---|---|---|
| For Atlassian | ||||||
| Atlassian Rovo MCP ServerThis page | Official | Hosted | Account | Yes | No | 1.1K |
| atlassian-dc-mcp | Community | – | – | – | Yes | 106 |
| Other tools for the same job | ||||||
| mcp-atlassian (sooperset) | Community | Local | API key | Yes | Yes | 6.1K |
What people say
People like how well it searches and writes across Jira and Confluence, and dislike the frequent sign-ins and the large-write limits.
What people like
- Search across Confluence finds pages that Confluence's own search misses
- Easy to have an agent write a Confluence page summarizing finished work
- Official and hosted, using your existing Atlassian permissions with admin controls and audit logs
- Reliability in Claude Code improved a lot after Atlassian's March 2026 fixes
Common complaints
- Logins expire often, so agents stall waiting for you to sign in again
- Confluence edits must resend the whole page, so small edits to large pages are impractical
- Writes over about 5 KB get blocked in some Claude setups
- No Data Center support, and no way to limit it to certain projects or spaces
- Tool responses are large and use a lot of context
In their words
“Considering how poor the Confluence search function is, the results from Confluence via an MCP-powered search are remarkably good.”icanintospaceHacker NewsMar 2026
“You can use the Copilot CLI with the atlassian mcp to super easily edit/create confluence pages.”JagerbizzleHacker NewsSep 2026
“Atlassian’s MCP is phenomenal and they e had theirs longer than Linear”blackqueerirohGitHub issueOct 2026
“My Atlassian MCP is extremely unusable for agentic work because it considers me logged out several times per day.”Ghostbird
4 more quotesFewer quotes
“I use Claude Code to manage Jira Epic and Story creation and updates from the local repo. Numerous stories can easily be above 5KB in size. Each get blocked.”clafollettHacker NewsMar 2026
“I'm good, yet my coworkers keep having problems using the Atlassian MCP.”bmurphy1976GitHub issueOct 2026
“+1 here with around 500 users. Even it will be an extra-paid feature, still worth it. Prefer to use it than any open source one.”dosilyounGitHub issueMar 2026
“this has been MUCH BETTER recently...”badams-scriptly
Questions
What is the Atlassian MCP server URL?
Use . Older version 1 addresses still work and now use the same tools, but the old address is no longer supported.
Is the Atlassian MCP server free?
Single-product lookups and writes are free. Searches that use Atlassian's shared knowledge graph cost 1 to 10 Rovo credits each from your organization's pool, and tools still in beta are not billed.
Is it safe to connect Jira and Confluence to my AI assistant?
It acts with your own Atlassian permissions, so it can change anything you can. Turn on your AI app's setting that asks before changes, and check issue keys before you approve edits.
Does it work with Jira or Confluence Data Center?
No. It supports Atlassian Cloud only, and Atlassian has given no date for Data Center. Self-hosted teams use a community server instead.
Can I make it read-only?
Only an org admin can, by turning off Write for the whole organization. There is no read-only switch for one user.
Can I limit it to certain Jira projects or Confluence spaces?
Not yet. Users have asked for it, and Atlassian says it is not on the committed roadmap.
Can it delete Jira issues?
Not by default. Jira delete tools stay off until an org admin turns them on.
Why does it keep asking me to sign in?
Sign-ins expire often, and users report being logged out several times a day or after a few idle days. Reconnect the server in your app, or ask your admin to enable API token sign-in for a steadier login.
Can I use it without a browser sign-in?
Yes, with an API token, but an org admin has to turn on API token sign-in first. Use your email and token, or a service account key.
Why don't Jira Service Management tools show up?
Those tools only work with API token sign-in, and only after an org admin enables it. Browser sign-in does not offer them.
Examples
Find open bugs in a Jira project
Find all open bugs in Project Alpha.
SourceTurn meeting notes into Jira issues
Make five Jira issues from these notes.
SourceSummarize a Confluence page
Summarize the Q2 planning page.
SourceMove a ticket forward from your editor
Move PROJ-456 to 'In Review' and add a comment that the PR is up.
SourceLink Jira work to a Confluence release page
Link these three Jira work items to the 'Release Plan' page.
SourceGet action items from a Loom recording
Summarize this Loom walkthrough and list the action items.
Source
Information
updated Nov 2, 2026
- Publisher
- Atlassian (official)
- Endpoint
https://mcp.atlassian.com/v2/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 2.0.0
- License
- Apache-2.0
- Last commit
- Oct 29, 2026
- Open issues
- 97
- Listed in
- Official MCP registry
WebsiteSupported toolsGitHubOfficial MCP RegistryAPI token authenticationIssues
Other Atlassian MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 18Hide
- Getting started with the Atlassian remote MCP server · support.atlassian.com
- Atlassian MCP server README · github.com
- Community discussion · github.com
- Community discussion · github.com
- Atlassian Rovo MCP Server supported tools · support.atlassian.com
- Configure Atlassian MCP server permissions · support.atlassian.com
- Control Atlassian Rovo MCP server settings · support.atlassian.com
- Limit to projects or spaces · github.com
- Wrong issue data after create · github.com
- Rovo usage limits · support.atlassian.com
- Configuring authentication via API token · support.atlassian.com
- Atlassian on the Cursor Marketplace · cursor.com
- Community discussion · news.ycombinator.com
- Community discussion · news.ycombinator.com
- Community discussion · github.com
- Community discussion · github.com
- mcp-atlassian · github.com
- atlassian-dc-mcp · github.com