atlassianUserInfo
Get the current authenticated user's account information.
Ask about a Jira issue or a Confluence page, and move it forward, from whatever assistant you already use.
These plugins include connection settings for this server:
LABSCO SUMMARY
Signing in over OAuth 2.1 means the server can do what you can do, creating and transitioning issues included. The split worth knowing before you connect is that the authentication method decides part of the tool list — Jira Service Management needs an API token, Compass and code search need OAuth, and no single connection gets you both.
Atlassian's hosted MCP server. It connects an assistant to your Atlassian Cloud site — Jira, Confluence, Jira Service Management, Bitbucket, Compass, Loom, and platform data such as Goals, Projects, Teams, Focus and Talent — with your own permissions in force on every call, including your organisation's IP allowlist.
An Atlassian Cloud site and an account on it. Clients connect to https://mcp.atlassian.com/v2/mcp and sign in over OAuth 2.1, or send an API token for headless setups; an IDE or local client that cannot reach a remote server directly also needs Node.js v18 or newer for the mcp-remote proxy. Jira Service Management tools work only with a scoped API token, which an organisation admin has to switch on first, and the Compass and code search tools work only over OAuth. Every tool call needs a cloudId, so getAccessibleAtlassianResources is the first call any client makes.
One command — claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcp
USE CASES
Read the project's issue types and required fields first, then create the issue so it lands with everything filled in.
Check which transitions the issue actually allows, move it, and leave the comment explaining why.
Search the space with CQL, read the page and its descendants, and pick up the comments that changed the conclusion.
Create the page in the right space, or revise the one that already exists rather than starting another.
Read the pull request and its diff, leave the comment, and merge it when it is ready.
Read the open alerts, see whose shift it is, then acknowledge, escalate or close it.
Listed in project docs. Your client may show a different list.
atlassianUserInfoGet the current authenticated user's account information.
getAccessibleAtlassianResourcesList all Atlassian sites and apps accessible to the authenticated user, including their cloudId values. Required first call for any tool because every tool call needs a cloudId .
discoverNatural-language search over the deferred tool catalogue. Returns a list of potentially related tools, their toolSchema and operations for running on execute .
executeReadExecution pathway to run any deferred tools identified via discovery . Utilisation of each execute type is used to apply agent-level confirmation.
executeWriteExecution pathway to run any deferred tools identified via discovery . Utilisation of each execute type is used to apply agent-level confirmation.
executeDestructiveExecution pathway to run any deferred tools identified via discovery . Utilisation of each execute type is used to apply agent-level confirmation.
getContentFormatGuideReturns the rich-content authoring format guidance to support improved document formatting and whiteboard creation. Reached through the executeRead tool.
getJiraIssueGet a Jira work item by ID or key.
listJiraProjectsGet Jira spaces visible to the current user.
listJiraProjectIssueTypesMetadataAll work item types available in a Jira space.
getJiraIssueTypeMetaWithFieldsSchema and field metadata for a specific work item type in a project, for creating work items with correct fields.
listJiraIssueTransitionsAvailable workflow transitions for a Jira work item.
listJiraIssueLinkTypesAvailable work item link types in Jira.
listJiraIssueRemoteIssueLinksRemote links associated with a Jira work item.
listJiraIssueWorklogsPaginated worklogs (logged time) for a Jira work item.
lookupJiraAccountIdLook up a Jira user account ID by display name or email.
findJiraIssueAssignableUsersFind users assignable to a Jira space or work item.
listJiraIssueCommentsPaginated comments for a Jira work item.
listJiraIssueChangelogsAn work item’s field-change history, paginated oldest-first.
getJiraCurrentUserDetails for the current Jira user.
getJiraUserRetrieves a Jira user's profile by account ID.
listJiraStatusesList of statuses a Jira work item can be in.
listJiraProjectComponentsComponents in a space, with IDs, names, work item counts, and ownership details.
getJiraProjectVersionsA space’s releases/versions, or a single version.
getJiraProjectVersionRelatedWorkRelated work links (evidence) on a space version (release).
listJiraBoardsLists boards visible to the current user.
getJiraBoardConfigA board's configuration: filter, column layout, and each column's mapped statuses.
getJiraBoardIssueDataThe work items on a board, its backlog, or both, with optional count and JQL filtering.
getJiraBoardSprintDataResolve a board plus its sprint data in one call; defaults to the active sprint.
listJiraBoardSprintsSprints from a board, optionally filtered to active, future, or closed.
listJiraFiltersSearch saved filters visible to the current user, returning IDs and JQL.
listJiraDashboardsDashboards visible to the current user, for discovery and linking workflows.
getJiraEntityPropertyRead a property from the key/value store on an work item, comment, worklog, dashboard item, or user.
downloadJiraIssueAttachmentGet a short-lived download URL for an attachment and a local command to save the file.
createJiraIssueCreate a new Jira work item.
editJiraIssueEdit an existing work item; only fields editable on that work item can be set.
transitionJiraIssueTransition an work item to a new status, and/or assign it to a sprint or backlog.
addOrEditJiraIssueCommentAdd a comment, or edit an existing one.
addOrEditJiraIssueWorklogLog time on an work item, or edit an existing worklog.
createJiraIssueLinkCreate a link between two Jira work items.
manageJiraProjectVersionCreate, update, release, or archive a space version (release or fix version).
manageJiraProjectVersionRelatedWorkCreate or update related work links on a space version.
manageJiraSprintCreate, populate, start, update, or close a sprint.
createJiraBoardCreate a company-managed board (scrum or kanban) from an existing filter.
watchJiraIssueWatch or unwatch a work item.
uploadAttachmentToJiraIssueAttach a local file to an work item.
editJiraEntityPropertySet a property in the key/value store on an work item, comment, worklog, dashboard item, or user.
searchJiraIssuesUsingJqlSearch Jira work items using JQL.
deleteJiraIssuePermanently delete an issue. Cannot be undone.
deleteJiraCommentPermanently delete a comment from an issue. Cannot be undone.
deleteJiraIssueAttachmentPermanently delete an attachment from an issue. Cannot be undone.
createJiraProjectCreate a new Jira space from a space template.
updateJiraProjectUpdate settings on an existing space.
getConfluenceContentRead any Confluence content such as page, blog, live doc, comment, whiteboard, embed, database, or folder.
listConfluenceContentList content of one type within a single space.
listConfluenceSpacesList spaces accessible to the caller.
getConfluenceSpaceRetrieve a space by ID or key, including enabled content types, optional labels, and configured space instructions.
getConfluenceSpaceInstructionsThe space instructions configured for a space.
getConfluencePersonalSpaceThe current user's personal space.
listConfluenceCommentsList comments on a page or blog post.
getConfluenceCommentA single comment by ID.
listConfluenceContentVersionsVersion history for a page, live doc, or blog post, newest first.
getConfluenceContentVersionOne historical version of a page, live doc, or blog post.
diffConfluenceContentVersionsA unified diff between two versions of a page, live doc, or blog post.
listConfluenceAttachmentsAttachment metadata for a content item.
getConfluenceAttachmentAttachment metadata by attachment ID.
downloadConfluenceAttachmentAn attachment download URL plus a local curl command.
exportConfluenceContentExport content as PDF or Word and return a download link.
getConfluenceContentPermissionsThe explicit content-level permission grants on a content entity, each pairing an operation with a principal.
getConfluenceContentRestrictionStateGeneral access for a content entity: OPEN , EDIT_RESTRICTED , or fully restricted.
getConfluencePublicLinkStatusThe external public-link (anonymous share) status of a page.
getConfluenceReactionsEmoji reactions on Confluence content.
getConfluenceTaskA single inline task by ID.
listConfluenceTasksInline tasks, optionally scoped to a page or blog post and filtered by status.
listConfluenceTemplatesList templates and blueprints.
getConfluenceTemplateA template body.
resolveConfluenceContentMacrosResolve supported macro wrappers into per-macro HTML as displayed in Confluence web.
createConfluenceContentCreate a page, blog post, live doc, whiteboard, database, embed, smart link, or folder.
updateConfluenceContentUpdate docs, whiteboards, or databases, via full-body replacement or granular edits.
createConfluenceSpaceCreate a space. The response includes its ID, key, and homepage ID.
setConfluenceSpaceInstructionsSet the space instructions for a space.
copyConfluenceContentCopy a page, whiteboard, database, folder, or embed to a new parent.
moveConfluenceContentMove a page, whiteboard, database, folder, or embed to a new parent or sibling position.
archiveConfluenceContentArchive a single content entity.
unarchiveConfluenceContentUnarchive (restore) a single content entity.
restoreConfluenceContentVersionRestore an earlier version as a new latest version.
convertConfluenceContentModeConvert a page or live doc between classic page mode and live-doc mode.
setConfluenceContentStatusSet the content state (status) of a page or blog post.
createConfluenceCommentCreate or reply to a footer or inline comment on a page or blog post.
updateConfluenceCommentUpdate an existing footer or inline comment.
updateConfluenceCommentResolutionResolve or reopen a footer or inline comment.
createConfluenceAttachmentPrepare an attachment upload and return a local curl command.
addLabelsToConfluenceContentAdd labels to any content.
addConfluenceReactionAdd an emoji reaction to Confluence content.
addConfluenceContentPermissionsAdd content-level permission grants, preserving existing grants for other principals.
removeConfluenceContentPermissionsRemove content-level permission grants, optionally narrowed by operation, principal type, or principal.
replaceConfluenceContentPermissionsReplace all content-level permission grants with the supplied set. Grants absent from the request are removed.
setConfluenceContentRestrictionStateSet the high-level restriction state for a content entity.
enableConfluencePublicLinkEnable the external public link (anonymous share) for a page.
disableConfluencePublicLinkDisable the external public link for a page.
completeConfluenceTaskMarks an action item on a page as done.
reopenConfluenceTaskMarks a completed action item as not done.
starConfluenceContentStars a page for the user.
unstarConfluenceContentRemoves a star from a page.
starConfluenceSpaceStars a space for the user.
unstarConfluenceSpaceRemoves a star from a space.
watchConfluenceContentSubscribes the user to updates on a page.
unwatchConfluenceContentUnsubscribes the user from updates on a page.
watchConfluenceSpaceSubscribes the user to updates in a space.
unwatchConfluenceSpaceUnsubscribes the user from updates in a space.
watchConfluenceLabelSubscribes the user to updates on content carrying a label.
unwatchConfluenceLabelUnsubscribes the user from updates on a label.
searchConfluenceSearch Confluence content with CQL.
getJsmOpsAlertsGet an operations alert by ID or alias, or search query.
getJsmOpsScheduleInfoList on-call schedules or get current/next responders.
getJsmOpsTeamInfoList operation teams and team details.
updateJsmOpsAlertPerform alert actions, like acknowledge, unacknowledge, close, or escalate an alert.
listBitbucketWorkspacesWorkspaces the user is a member of.
getBitbucketWorkspaceGet a workspace.
listBitbucketRepositoriesRepositories in a workspace.
getBitbucketRepositoryGet a repository.
getBitbucketRepoDefaultReviewersThe effective default reviewers for a repository.
getBitbucketRepoFileContentGet file or directory content.
getBitbucketRepoBranchGet a branch.
getBitbucketRepoCommitGet a commit.
listBitbucketRepoCommitReportsList code-insights reports on a commit.
getBitbucketRepoCommitReportGet a code-insights report on a commit.
getBitbucketRepoCommitReportAnnotationsThe annotations of a commit report.
listBitbucketRepoPullRequestsList pull requests in a repository.
getBitbucketRepoPullRequestGet a pull request.
getBitbucketRepoPullRequestDiffThe diff of a pull request.
listBitbucketRepoPullRequestCommentsComments on a pull request.
listBitbucketRepoPullRequestTasksThe tasks on a pull request.
listBitbucketRepoPipelinesPipelines for a repository.
getBitbucketRepoPipelineGet a pipeline.
listBitbucketRepoPipelineStepsThe steps of a pipeline.
getBitbucketRepoPipelineStepGet a pipeline step.
getBitbucketRepoPipelineStepLogThe log of a pipeline step.
listBitbucketRepoDeploymentsDeployments for a repository.
getBitbucketRepoDeploymentGet a deployment.
listBitbucketRepoEnvironmentsDeployment environments for a repository.
getBitbucketRepoEnvironmentGet a deployment environment.
createBitbucketRepoPullRequestCreate a pull request.
updateBitbucketRepoPullRequestUpdate a pull request.
mergeBitbucketRepoPullRequestMerge a pull request.
approveBitbucketRepoPullRequestApprove a pull request.
requestChangesOnBitbucketRepoPullRequestRequest changes on a pull request.
addBitbucketRepoPullRequestCommentAdd a comment to a pull request.
resolveBitbucketRepoPullRequestCommentResolve a comment thread on a pull request.
reopenBitbucketRepoPullRequestCommentReopen a resolved comment thread.
createBitbucketRepoPullRequestTaskCreate a task on a pull request.
setBitbucketRepoPullRequestTaskStateResolve or reopen a pull request task.
createBitbucketRepoBranchCreate a branch.
createBitbucketRepoCommitCreate a commit.
runBitbucketRepoPipelineRun a pipeline.
getTeamworkGraphContextRetrieves connected context from Teamwork Graph for any Atlassian entity. Returns all relationships and linked objects in one traversal, including cross-product and third-party connections. Use when the answer requires connections between entities, not just a single entity's fields. Supported entry points: Jira: work items, projects, sprints, versions, comments Confluence: pages, blogposts, whiteboards, databases, spaces Goals, Projects, Focus Areas, tags and updates People: users, teams, organisations DevOps: pull requests, repositories, deployments, services, builds, designs Loom: videos, meetings Compass: components Incidents, conversations, calendar events, external documents Note: Utilizing this tool may consume up to 10 Rovo credits.
getTeamworkGraphObjectFetches all available data for one or more objects (Atlassian or third-party) using their ARIs or URLs. Use for the objects fetched from the getTeamworkGraphContext tool.
addTeamworkGraphContextAdds a relationship between two objects in the Teamwork Graph.
searchSemantic search across Jira, Confluence, and connected apps using natural language, through Rovo. Note: Utilizing this tool may consume up to 10 Rovo credits.
searchCodeSearches source code across connected source-control providers, returning the files that match and the specific lines within them.
getCodeFileReads the full contents of one file in a connected repository at a specific commit.
listCodeDirectoryLists the files and subfolders under a path in a connected repository, page by page.
scanCodeRepoLists a repository's file paths at a specific commit, without reading any file contents.
getCodeSymbolFinds where a function, class, or variable is defined and everywhere it is used, including in other repositories.
diffCodeSymbolsGiven two commits, reports which parts of the code the change touches and everywhere else those parts are referenced.
getLoomVideoA video's core metadata, and optionally its transcript, comments, AI agent briefs, AI-extracted meeting action items, or attached links.
listLoomVideosThe videos you own, most recent first.
listLoomVideosSharedWithMeVideos others have shared with you, most recent first.
getLoomVideoCommentsComments on a video, each with author and the in-video timestamp it is anchored to.
getLoomMeetingActionItemsThe AI-generated meeting action items Loom extracted from a recording.
getLoomVideoDownloadUrlA time-limited signed URL to download the MP4 file itself.
listLoomFoldersFolders in the current workspace a video can be moved into.
createLoomVideoUploadStep 1 of 2 for uploading a new video.
publishLoomVideoStep 2 of 2, finalises the video publishing
updateLoomVideoTitleRename a video. The change is immediate and visible to all viewers.
updateLoomVideoPermissionsSet visibility to OWNER , WORKSPACE , or PUBLIC .
shareLoomVideoShare a video with specific Atlassian users by notification. Notifies people; does not change visibility.
createLoomVideoCommentPost a comment on a video, anchored to a point in seconds.
createLoomVideoReactionAdd an emoji reaction to a video, anchored to a point in the video.
createLoomFolderCreate a folder in the current workspace, optionally nested or placed in a space.
moveLoomVideoToFolderMove a video into a folder in the current workspace.
recoverLoomVideoRe-process a video that failed to process or is stuck.
searchGoalsFind goals by text and structured filters.
getGoalOne goal by its exact ARI or key, with optional related details.
getGoalUpdateOne goal update by its exact ARI, with optional related details.
getGoalTypesThe goal types available in a site for creating goals and success measures.
createGoalCreate a goal or success measure using an enabled goal type.
createGoalUpdateCreate a progress update for an existing goal.
addConnectionsToGoalsAdd one type of connection to one or more goals.
searchProjectsFind projects by text and structured filters.
getProjectOne project by its exact ARI or key, with optional related details.
getProjectUpdateOne project update by its exact ARI, with optional related details.
createProjectCreate an Atlassian project.
createProjectUpdateCreate a progress update for an existing project.
addConnectionsToProjectsAdd one type of connection to one or more projects.
searchTeamsSearch teams by name with cursor pagination; expand: ["members"] adds a separately paginated member list.
getTeamCore metadata for one team, with optional expansions for members, projects, goals, and hierarchy.
createTeamCreate a team with MEMBER_INVITE or OPEN membership settings and up to 50 initial account IDs.
updateTeamUpdate a team.
searchFocusAreasSearch focus areas by text and structured filters.
getFocusAreaA focus area by UUID, ARI, or page URL, with optional expansions.
getFocusAreaTypesThe configured focus-area type hierarchy for a workspace.
createFocusAreaCreate a focus area in a workspace.
updateFocusAreaUpdate name, owner, start date, or description on an existing focus area.
createFocusAreaStatusUpdatePost a status update recording a change to status and/or target date, with an optional progress summary.
linkToFocusAreaLink sub-focus areas to a focus area, one connection type per call.
getTalentUserResolve the calling user's own place in the workspace: their position entity ID, their manager's, and their role.
getTalentFieldsDiscover the workspace's queryable fields, or resolve valid filter values for one field.
searchTalentPositionsSearch positions by their own attributes using an RQL filter, paginated.
getTalentPositionRead a single position by ARI, with its selected field values and optionally the worker filling it.
getTalentPositionsByEntityPositions attached to an entity - for example the direct reports of a manager position.
getTalentGroupMetricsAggregate positions into counts grouped by up to four field IDs - headcount by country, status, level, job family, or manager.
createTalentSkillCreate a skill in the skills hierarchy, optionally nested under a parent skill.
updateTalentWorkerSkillMappingsAssign skills to a worker, or decline skills previously assigned to them.
updateTalentPositionFocusAreaMappingsAllocates a position to a focus area, or clears its allocation. A position is allocated to one focus area at a time, so setting a new one replaces the current allocation.
BEFORE YOU INSTALL
215 tools named in the project's documentation. Only the tools marked Primary are sent to the client when it connects; the rest are found with discover and run through executeRead, executeWrite or executeDestructive, or listed all at once from https://mcp.atlassian.com/v2/mcp?tools=all.
INSTALLATION
Point your MCP client at the remote server URL https://mcp.atlassian.com/v2/mcp — via your client's one-click install, a CLI command, or the configuration under MCP Clients
Claude Code: claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcp , then run /mcp in a session to authenticate
Codex:
codex mcp add atlassian --url https://mcp.atlassian.com/v2/mcpWindsurf: Cascade → MCP servers → Add Server → Add custom server, with serverUrl set to https://mcp.atlassian.com/v2/mcp
Local/desktop clients that cannot speak remote HTTP: install Node.js v18+ and connect through the mcp-remote proxy
Sign in when the client starts the Atlassian OAuth 2.1 flow (or configure API-token auth for headless setups)
https://mcp.atlassian.com/v2/mcpAdd this hosted endpoint to your MCP client.
claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcpSettings → Extensions → Browse extensions → Plugins, then search for Atlassian
{
"mcpServers": {
"atlassian": {
"serverUrl": "https://mcp.atlassian.com/v2/mcp"
}
}
}Open the Extensions view, search @mcp Atlassian and click Install
Open the Atlassian plugin for Cursor with MCP on the Cursor Marketplace (https://cursor.com/marketplace/atlassian) and click Add to Cursor