Atlassian MCP
Atlassian Rovo MCP connects agents to Jira, Jira Service Management, Confluence, Loom, Goals, Projects, Teams, Focus, Talent, Assets, Capacity Planning, Artifacts, code search, and Teamwork Graph workflows while respecting existing user permissions.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own120
Agents use these right away.
- AtlassianuserinfoReturns the accountId of the current user
- DiffconfluencecontentversionsCompute a unified diff between two versions of a Confluence page, live doc, or blog post
- DownloadconfluenceattachmentGet a Confluence attachment download URL and return a local curl command
- DownloadjiraissueattachmentGet a short-lived download URL for a Jira attachment and return a local downloadCommand.
- ExportconfluencecontentExport Confluence content as PDF or Word and return a download link
- GetaccessibleatlassianresourcesReturns the cloudId(s) available to the current user
- GetartifactGet metadata for an artifact by ID.
- GetassetsobjectGet an Assets object by ID from the selected site.
- GetassetsobjectsbyidGet one or more Assets objects by ID from the selected site.
- GetassetsobjectschemaGet one or more Assets object schemas by ID from the selected site.
- GetassetsobjecttypeGet one or more Assets object types by ID from the selected site.
- GetassetsserviceobjectsbyidGet one or more Assets service objects by ID from the selected site.
- GetcapacityplanallocationsFind who is allocated to what work in Individual Capacity Planning, across ALL capacity plans - not scoped to a single plan.
- GetcodefileRead the full contents of a single file in a connected source-control repository at a specific commit.
- GetconfluenceapprovalGet Confluence page approval availability, approval status, reviewers, and optional progress or history.
- GetconfluenceattachmentGet Confluence attachment metadata by attachment ID
- GetconfluencecommentGet a single Confluence comment by ID
- GetconfluencecontentREQUIRED: Supply at least one content locator: content_id or content_url.
- GetconfluencecontentanalyticsReturn per-user Confluence viewer rows for one supported content item (page, live doc, or blog post), including each viewer's engagement category, the latest version viewed, and last viewed time.
- GetconfluencecontentancestorsList the ancestor chain (parent, grandparent, …) of a Confluence content entity
- GetconfluencecontentdescendantsList descendants of a Confluence content entity (page, folder, whiteboard, database, embed, or slide)
- GetconfluencecontentpermissionsLists the explicit content-level permission grants on a single Confluence content entity.
- GetconfluencecontentrestrictionstateReads General access for a single Confluence content entity.
- GetconfluencecontentstatusRead the content state (status) of a Confluence page or blog post
- GetconfluencecontentversionGet one historical version of a Confluence page, live doc, or blog post
- GetconfluencemauiappRetrieve the source and metadata for a Maui app owned by a Confluence page.
- GetconfluencepersonalspaceGet the current user's Confluence personal space
- GetconfluencepubliclinkstatusGet the external public-link (anonymous share) status of a Confluence page
- GetconfluencereactionsGet emoji reactions on Confluence content
- GetconfluencespaceGet one Confluence space by id or key, including enabled content types, optional labels, and instructions when configured.
- GetconfluencespaceinstructionsGet the space instructions for a Confluence space
- GetconfluencetaskGet a single Confluence inline task by its ID
- GetconfluencetemplateGet a Confluence template body
- GetcontentformatguideGet the content-format guide for authoring a rich content body or constructing a Confluence Remix prompt.
- GetfocusareaGet a focus area by identifier, with optional expansions.
- GetfocusareatypesGet the configured Focus area type hierarchy for a workspace.
- GetgoalRetrieve one Atlassian Goal by its exact Goal ARI or key, with optional related details.
- GetgoaltypesGet the Goal Types available in an Atlassian site for creating Goals and Success Measures.
- GetgoalupdateRetrieve one Atlassian Goal update by its exact Goal Update ARI, with optional related details.
- GetgraphcontextRetrieves connected context from Teamwork Graph for any Atlassian entity.
- GetgraphobjectFetches the entire available data for one or more objects (Atlassian or third-party) using their ARIs or URLs.
- GetjiraboardconfigReturns the configuration for a Jira board; filter, column layout, and each column's mapped statuses with their id, name and category.
- GetjiraboardissuedataGet the issues on a Jira board, its backlog, or all of them, with optional count and JQL filtering.
- GetjiraboardsprintdataResolve a Jira board plus its sprint data in one call.
- GetjiracurrentuserGet the calling user's own Jira profile.
- GetjiraentitypropertyReturns a single property (technical key/value store) from a specific Jira entity (issue, issueComment, issueWorklog, dashboardItem, user), or lists all its property keys when propertyKey is omitted.
- GetjiraissueGet a Jira or JSM issue by key or ID.
- GetjiraissuetypemetawithfieldsReturns the schema and field metadata for a specific issue type in a project, useful for creating issues with correct fields.
- GetjiraprojectversionrelatedworkList the related work on a Jira project version (release): the designs, test plans, runbooks and change records teams attach to it.
- GetjiraprojectversionsList a Jira project's releases/versions (pass projectIdOrKey), or fetch a single version (pass versionId) — provide exactly one.
- GetjirauserGet a Jira user's profile by account ID, including time zone, locale and active status, plus groups and application roles when asked for via expand.
- GetjsmagentavailabilityRead Jira Service Management Workforce Management availability for agents in a service project.
- GetjsmopsalertsGet one Jira Service Management Operations alert by ID or alias, or list and search alerts with optional query, time window, and pagination.
- GetjsmopsscheduleinfoGet Jira Service Management Operations schedule information: list schedules, get a specific schedule by ID, or retrieve current or next on-call responders for a schedule.
- GetjsmopsteaminfoGet Jira Service Management Operations team information: list all teams or get escalation policies for a specific team.
- GetjsmrequestGet details and the current customer-facing state of an existing Jira Service Management (JSM) customer request by issue key or ID.
- GetjsmrequestactionmetadataDiscover customer-visible request-portal actions for an existing Jira Service Management request before a follow-up write.
- GetjsmrequestcreationoptionsPrepare creation of a Jira Service Management customer-request work item for a project.
- GetjsmrequestresolverplansRetrieve a concise snapshot of Request Resolver plans for selected Jira Service Management requests by issue key or ID.
- GetjsmrequesttypefieldsGet field IDs, required flags, and allowed values for selected Jira Service Management work-item request type.
- GetloomvideoReads a Loom video's core metadata and optionally its transcript, comments, AI agent briefs, AI-extracted meeting action items, or attached links in one call via the expand input.
- GetloomvideodownloadurlGet a time-limited signed URL to download the actual MP4 file of a Loom video.
- GetmyworkRead the signed-in user's recent Jira, Confluence, Goals, Projects and Loom activity on one site.
- GetprojectRetrieve one Atlassian Project by its exact Project ARI or key, with optional related details.
- GetprojectupdateRetrieve one Atlassian Project update by its exact Project Update ARI, with optional related details.
- GettalentfieldsDiscover the workspace's queryable Talent fields, or resolve the valid filter values for a specific field.
- GettalentgroupmetricsAggregate Talent positions into COUNTS grouped by one to four position field IDs — headcount by country, by status, by level, by job family, by manager, or any nesting of those.
- GettalentpositionRead a single Talent position by its ARI, returning its selected position field values and, optionally, field values for the worker filling it.
- GettalentpositionsbyentityList the Talent positions attached to an entity — the direct reports of a manager position (entity=position with that manager's ARI as fieldValue), or the positions rolled up to a focus area (entity=focusArea).
- GettalentuserResolve the calling user's own place in the Talent workspace: their position entity ID, their manager's position entity ID, and their role.
- GetteamGet core metadata for one Atlassian team.
- ListartifactsList artifacts created by the current user using cursor pagination.
- ListassetsobjectschemasList all Assets object schemas in the selected site's workspace.
- ListassetsobjecttypeattributesList attributes for one or more Assets object types in the selected site.
- ListcapacityplannonprojectworkSearch the non-project work items on a site.
- ListcodedirectoryList the files and subdirectories under a path in a connected source-control repository at a specific commit.
- ListconfluenceattachmentsList attachment metadata for a Confluence content item
- ListconfluencecommentsList comments on a Confluence page or blog post
- ListconfluencecontentList Confluence content of one type within a single space (page, blog post, live doc, whiteboard, database, embed, smart link, folder, slide)
- ListconfluencecontentversionsList version history for a Confluence page, live doc, or blog post, newest first
- ListconfluencespacesList Confluence spaces accessible to the caller
- ListconfluencetasksList Confluence inline tasks, optionally scoped to a page or blog post and filtered by status
- ListconfluencetemplatesList Confluence templates and blueprints
- ListjiraboardsList Jira boards visible to the current user.
- ListjiraboardsprintsList a board's sprints — past, active or upcoming — or resolve a sprint name to the numeric sprintId that transitionJiraIssue and manageJiraSprint take.
- ListjiradashboardsReturns Jira dashboards visible to the current user for discovery and linking workflows.
- ListjirafiltersSearch saved Jira filters visible to the current user, returning their IDs and JQL.
- ListjiraissueassignableusersList the users who can actually be assigned work in a project or on an issue.
- ListjiraissuechangelogsGet a Jira issue's field-change history — field edits only — paginated oldest-first with no ordering options.
- ListjiraissuecommentsGet a paginated list of comments for a Jira issue.
- ListjiraissuelinktypesList the issue link types configured on this site, each with its name and its inward and outward wording (name "Blocks", inward "is blocked by", outward "blocks").
- ListjiraissueremoteissuelinksList the Confluence pages and external URLs linked from an issue's Web links section.
- ListjiraissuetransitionsList the workflow transitions this issue can take right now, for the calling user.
- ListjiraissueworklogsGet a paginated list of worklogs (logged time) for a Jira issue.
- ListjiraprojectcomponentsList a Jira project's components with their ids, names, lead and assignee settings, and issueCount — 0 means no issues use a Jira component; Compass results list only components already linked to issues.
- ListjiraprojectissuetypesmetadataReturns all issue types available in a Jira project, useful for knowing which issue types can be created.
- ListjiraprojectsFind the Jira projects the calling user can see — use it to resolve the projectKey that createJiraIssue requires, or the project a JQL search filters on.
- ListjirastatusesList the statuses a Jira issue can be in — for a project (per work type), for one status looked up by ID or name, or across the whole site by name or category.
- ListloomfoldersList the folders in the current Loom workspace that a video can be moved into, returning each folder's id, name, and parent space.
- ListloomvideosList the Loom videos you own (that you created), most recent first.
- ListloomvideossharedwithmeList the Loom videos that other people have shared with you, most recent first.
- LookupjiraaccountidLook up a Jira user account ID by display name or email — skip it if you already have the accountId.
- QueryassetsobjectsQuery Assets objects with generated AQL for one object type in the selected site.
- QueryassetsobjectschemaattributesQuery attributes for one or more Assets object schemas in the selected site.
- QueryassetsobjectsusingaqlQuery Assets objects with raw or generated AQL in the selected site.
- QueryassetsobjecttypesQuery Assets object types by schema in the selected site.
- QueryassetsreferencetypesQuery global or schema-scoped Assets reference types in the selected site.
- ResolveconfluencecontentmacrosResolve supported Confluence macro wrappers into per-macro HTML displayed in Confluence web.
- ScancoderepoList the file paths in a connected source-control repository at a specific commit, optionally filtered by a glob or restricted to a subtree.
- SearchSemantically search Jira, Confluence, and connected third-party content using Rovo Search.
- SearchassetsobjectsSearch Assets objects by name or query-builder filters in the selected site.
- SearchcodeSearch source code across connected source-control providers using semantic, lexical, or hybrid matching.
- SearchconfluenceSearch Confluence content with CQL
- SearchfocusareasSearch focus areas using text and structured filters with optional pagination and sorting.
- SearchgoalsFind Atlassian Goals by text and structured filters.
- SearchjiraissuesusingjqlSearch for Jira issues using JQL, with an optional approximate count.
- SearchjsmrequestsSearch one bounded page of caller-visible Jira Service Management requests.
- SearchprojectsFind Atlassian Projects by text and structured filters.
- SearchtalentpositionsSearch Talent positions by their own attributes using an RQL filter, returning a paginated list of positions with their requested field values (each position's ARI is the `id`, so this is how you obtain ARIs for getTalentPosition).
- SearchteamsSearch Atlassian teams by name with cursor pagination.
Asks someone first93
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- AddconfluencecontentpermissionsAdds one or more content-level permission grants to a single Confluence content entity.
- AddconfluencereactionAdd emoji reaction to Confluence content
- AddconnectionstogoalsAdd one type of connection to one or more Atlassian Goals.
- AddconnectionstoprojectsAdd one type of connection to one or more Atlassian Projects.
- AddgraphcontextAdds a relationship between two entities in the Teamwork Graph (e.g.
- AddlabelstoconfluencecontentAdd labels to any Confluence content (page, blogpost, attachment, custom content)
- AddoreditjiraissuecommentAdd a comment to a Jira issue, or edit an existing one: omit commentId to add, or pass one from listJiraIssueComments to edit.
- AddoreditjiraissueworklogLog time spent on a Jira issue, or edit an existing worklog: omit worklogId to add, or pass one from listJiraIssueWorklogs to edit, which changes only the fields you pass.
- ApprovejsmrequestresolverplansApprove the current Request Resolver plans for explicitly selected JSM issue keys after the user has reviewed their plans with getJsmRequestResolverPlans and confirmed approval.
- ArchiveconfluencecontentArchive a single Confluence content entity
- CompleteconfluencetaskMark a Confluence inline task as complete
- ConvertconfluencecontentmodeConvert a Confluence page or live doc between classic page mode and live-doc mode
- ConvertjiraissuehierarchyConvert an existing Jira issue across hierarchy levels: a standard issue (Task, Bug, Story) into a sub-task under a parent, or a sub-task back into a standard issue.
- CopyconfluencecontentCopy a Confluence page, whiteboard, database, folder, or embed to a new parent
- CreateartifactsuploadStep 1 of 2 for uploading a new artifact or a new version of an existing artifact.
- CreateartifactthumbnailuploadCreate a thumbnail for an artifact using an image generated locally or supplied by the user.
- CreatecapacityplannonprojectworkCreate a non-project work item in Individual Capacity Planning.
- CreateconfluenceattachmentPrepare a Confluence attachment upload and return a local curl command
- CreateconfluencecommentCreate or reply to a comment on a Confluence page or blog post
- CreateconfluencecontentCreate a new Confluence page, blog post, live doc, whiteboard, database, embed, smart link, or folder.
- CreateconfluenceinfographicforpageCreate an infographic in a page workflow.
- CreateconfluencemauiappCreate a Maui app in a page workflow.
- CreateconfluencespaceCreate a Confluence space.
- CreatefocusareaCreate a new Focus area in a workspace.
- CreatefocusareastatusupdateCreate a status update on a focus area, or save it as a draft.
- CreategoalCreate an Atlassian Goal or Success Measure using an enabled Goal Type.
- CreategoalupdateCreate a progress update for an existing Atlassian Goal.
- CreatejiraboardCreate a new company-managed Jira Software board (scrum or kanban) from an existing filter.
- CreatejiraissueCreate a new Jira issue.
- CreatejiraissuelinkCreate a link between two existing issues — blocks, duplicates, clones, relates.
- CreatejiraissueremoteissuelinkCreate a native web link in a Jira issue's Web links section for a Confluence page or external HTTP(S) URL.
- CreatejsmrequestCreate a Jira Service Management customer-request work item using an explicit JSM service desk ID, JSM request type ID, and request field values.
- CreateloomfolderCreate a new folder in the current Loom workspace, optionally nested under a parent folder or placed in a space.
- CreateloomvideocommentPost a comment on a Loom video, anchored to a specific point in the video.
- CreateloomvideoreactionAdd an emoji reaction to a Loom video, anchored to a specific point in the video.
- CreateloomvideouploadStep 1 of 2 for uploading a new video to Loom.
- CreateprojectCreate an Atlassian Project.
- CreateprojectupdatePost a progress update on an existing Atlassian Project, or save it as an unposted draft with isDraft.
- CreateteamCreate an Atlassian team with a bounded name, optional description, MEMBER_INVITE or OPEN membership settings, and up to 50 initial account IDs.
- DecidejsmrequestapprovalApprove or decline a pending approval on an existing Jira Service Management request.
- DisableconfluencepubliclinkDisable the external public link (anonymous share) for a Confluence page
- EditconfluenceinfographicforpageEdit an infographic in a page workflow.
- EditconfluencemauiappEdit a Maui app in a page workflow.
- EditjiraentitypropertySets a single property (technical key/value store) on a specific Jira entity (issue, issueComment, issueWorklog, dashboardItem, user), creating or overwriting it.
- EditjiraissueEdit an existing Jira issue.
- EnableconfluencepubliclinkEnable the external public link (anonymous share) for a Confluence page
- LinktofocusareaLink one of either goals, work items, or sub-focus areas to a focus area.
- ManageconfluenceapprovalRequest, decide, cancel, clear, or update a Confluence page approval.
- ManagejiraprojectversionCreate, update, release, or archive a Jira project version (release or fix version).
- ManagejiraprojectversionrelatedworkCreate or update related work links on a Jira project version (release).
- ManagejirasprintCreate, add issues to, start, update, or close a Jira sprint; get a sprintId from listJiraBoardSprints.
- MoveconfluencecontentMove a Confluence page, whiteboard, database, folder, or embed to a new parent or sibling position
- MoveloomvideotofolderMove a Loom video into a folder in the current workspace.
- PublishartifactStep 2 of 2 for uploading an artifact.
- PublishloomvideoStep 2 of 2 for uploading a new video to Loom.
- RecoverloomvideoRecover a Loom video that failed to process, by initiating a recovery job to re-process it.
- RemoveconfluencecontentpermissionsRemoves content-level permission grants from a single Confluence content entity.
- ReopenconfluencetaskReopen a completed Confluence inline task (mark it incomplete)
- ReplaceconfluencecontentpermissionsReplaces ALL content-level permission grants on a single Confluence content entity with the supplied set.
- RestoreconfluencecontentversionRestore an earlier version of a Confluence page, live doc, or blog post as a new latest version
- RevokeartifactshareStop sharing an artifact with named users, groups, or teams, or with every audience at once.
- SetconfluencecontentrestrictionstateSets the high-level restriction state for a single Confluence content entity.
- SetconfluencecontentstatusSet the content state (status) of a Confluence page or blog post
- SetconfluencespaceinstructionsSet the space instructions for a Confluence space
- SetjsmagentavailabilitySet one Jira Service Management Workforce Management agent's availability for a service project.
- ShareartifactGrant named users, groups, or teams permission to view an existing artifact.
- ShareloomvideoShare a Loom video with one or more specific Atlassian users by sending them a notification (with an optional message).
- StarconfluencecontentStar a Confluence content item for the current user
- StarconfluencespaceStar a Confluence space for the current user
- TransitionjiraissueMove a Jira issue through its workflow and/or into a sprint or the backlog — at least one is required.
- TransitionjsmrequestPerform one customer/request-portal-visible Jira Service Management request transition selected from getJsmRequestActionMetadata.
- UnarchiveconfluencecontentUnarchive (restore) a single Confluence content entity
- UnstarconfluencecontentRemove a star from a Confluence content item for the current user
- UnstarconfluencespaceRemove a star from a Confluence space for the current user
- UnwatchconfluencecontentStop watching a Confluence content item for the current user
- UnwatchconfluencelabelStop watching a Confluence label for the current user
- UnwatchconfluencespaceStop watching a Confluence space for the current user
- UpdatecapacityplanallocationsAllocate people to a single work item over one or more time periods in Individual Capacity Planning.
- UpdatecapacityplannonprojectworkRename an existing non-project work item in Individual Capacity Planning.
- UpdateconfluencecommentUpdate an existing Confluence footer or inline comment on a page or blog post
- UpdateconfluencecommentresolutionResolve or reopen a Confluence footer or inline comment
- UpdateconfluencecontentUpdate Confluence docs, whiteboards, or databases.
- UpdatefocusareaUpdate one or more fields on an existing Focus area.
- UpdatejsmopsalertUpdate one Jira Service Management Operations alert by acknowledging, unacknowledging, closing, or escalating it.
- UpdateloomvideopermissionsChange who can access a Loom video by setting its visibility to OWNER (only you), WORKSPACE (anyone in your workspace), or PUBLIC (anyone with the link).
- UpdateloomvideotitleRename a Loom video.
- UpdatetalentpositionfocusareamappingsAllocate Talent positions to focus areas, or clear the focus area a position is allocated to.
- UpdateteamUpdate one Atlassian team through exactly one operation.
- UploadattachmenttojiraissueAttach a single local file to a Jira issue.
- WatchconfluencecontentStart watching a Confluence content item for the current user
- WatchconfluencelabelStart watching a Confluence label for the current user
- WatchconfluencespaceStart watching a Confluence space for the current user
- WatchjiraissueAdd or remove the calling user as a watcher on a Jira issue.