Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Atlassian Rovo MCP connector

OAuth 2.1/DCRProject ManagementProductivityCollaboration

Connect to Atlassian Rovo MCP server to manage Jira issues, Confluence pages, and Compass components directly from your AI workflows.

Atlassian Rovo MCP connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Register your Atlassian Rovo MCP credentials with Scalekit so it handles the token lifecycle. You do this once per environment.

    Dashboard setup steps

    Atlassian Rovo MCP uses Dynamic Client Registration (DCR) — no client ID or secret is needed. The only step is registering your Scalekit redirect URI as an allowed domain in Atlassian Administration.

    1. Copy the redirect URI from Scalekit

      In the Scalekit dashboard, go to AgentKit > Connections > Create Connection. Find Atlassian Rovo MCP and click Create. Copy the redirect URI — it looks like https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback.

      Copy redirect URI from Scalekit dashboard for Atlassian Rovo MCP

    2. Open the Rovo MCP server settings in Atlassian

      • Go to admin.atlassian.com and select your organisation.
      • In the left sidebar, expand Rovo and click Rovo access.
      • Click Rovo MCP server in the submenu.
      • Select the Domains tab at the top of the page.
    3. Add the redirect URI as a domain

      • Under Your domains, click Add domain.

      Your domains section in Atlassian Rovo MCP server administration

      • In the Add domain dialog, paste the redirect URI from Scalekit into the Domain field.
      • Accept the terms and click Add.

      Add domain dialog in Atlassian Rovo MCP server

      Once added, Scalekit automatically registers the OAuth client via DCR and handles token management for every user who authorizes the connection — no further configuration needed.

  4. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'atlassianmcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Atlassian Rovo MCP:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'atlassianmcp_fetch',
    toolInput: { id: 'https://example.com/id' },
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Manage Jira issues — create, edit, transition, comment on, and link issues; add worklogs
  • Search with JQL — query issues using Jira Query Language with full field and filter support
  • Work with Confluence — create, update, and retrieve pages; add footer and inline comments
  • Manage Compass components — create, get, and search services, libraries, and applications; define custom fields and relationships
  • Look up users and resources — resolve Atlassian account IDs, list accessible cloud sites, and find project metadata
  • Fetch Atlassian content — retrieve any Atlassian object by its ARI or URL (e.g. a Jira issue or Confluence page URL)

Get your cloud ID

Most Atlassian Rovo MCP tools require a cloudId — the UUID that identifies your Atlassian cloud site. Call atlassianmcp_getaccessibleatlassianresources once to retrieve it, then pass the id field value in every subsequent tool call.

// Step 1 — get the cloud ID
const resources = await actions.executeTool({
connectionName: 'atlassianmcp',
identifier: 'user_123',
toolName: 'atlassianmcp_getaccessibleatlassianresources',
toolInput: {},
});
const cloudId = resources[0].id;
// Step 2 — use cloudId in subsequent calls
const issue = await actions.executeTool({
connectionName: 'atlassianmcp',
identifier: 'user_123',
toolName: 'atlassianmcp_getjiraissue',
toolInput: {
cloudId,
issueIdOrKey: 'KAN-1',
},
});
console.log(issue);

The atlassianmcp_getaccessibleatlassianresources response looks like this:

[
{
"id": "a4c9b3e2-1234-5678-abcd-ef0123456789",
"name": "My Company",
"url": "https://mycompany.atlassian.net",
"scopes": ["read:jira-work", "write:jira-work", "read:confluence-content.all"]
}
]

Use id as the cloudId parameter. If the user belongs to multiple Atlassian sites, the list contains one entry per site — pick the one matching the target url.

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

atlassianmcp_addcommenttojiraissue#Add a comment to an existing Jira issue.6 params

Add a comment to an existing Jira issue.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
commentBodystringrequiredThe text content of the comment to add.
issueIdOrKeystringrequiredThe Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
commentVisibilityobjectoptionalRestrict comment visibility as JSON (e.g. {"type": "role", "value": "Dev Team"}).
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
responseContentFormatstringoptionalFormat to return content in — markdown (default) or adf.
atlassianmcp_addworklogtojiraissue#Log time spent on a Jira issue by adding a worklog entry.8 params

Log time spent on a Jira issue by adding a worklog entry.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKeystringrequiredThe Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
timeSpentstringrequiredTime spent on the issue, in Jira duration format (e.g. 1h, 2h 30m, 1d).
commentBodystringoptionalThe text content of the comment to add.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
startedstringoptionalThe date and time the work started, in ISO 8601 format (e.g. 2026-05-15T10:00:00.000+0000).
visibilityobjectoptionalRestrict worklog visibility as JSON (e.g. {"type": "role", "value": "Dev Team"}).
worklogIdstringoptionalThe ID of an existing worklog entry to update.
atlassianmcp_atlassianuserinfo#Retrieve the profile information for the currently authenticated Atlassian user.0 params

Retrieve the profile information for the currently authenticated Atlassian user.

atlassianmcp_createcompasscomponent#Create a new component in Atlassian Compass (e.g. a service, library, or application).6 params

Create a new component in Atlassian Compass (e.g. a service, library, or application).

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
namestringrequiredName of the Compass component.
typeIdstringrequiredType ID of the Compass component (e.g. SERVICE, LIBRARY, APPLICATION).
descriptionstringoptionalThe full description of the Jira issue.
labelsarrayoptionalList of space labels to filter by.
ownerIdstringoptionalAtlassian account ID of the component owner.
atlassianmcp_createcompasscomponentrelationship#Create a dependency or relationship between two Compass components.4 params

Create a dependency or relationship between two Compass components.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
fromComponentIdstringrequiredThe ID of the source Compass component in the relationship.
relationshipTypestringrequiredThe type of relationship between components (e.g. DEPENDS_ON).
toComponentIdstringrequiredThe ID of the target Compass component in the relationship.
atlassianmcp_createcompasscustomfielddefinition#Define a new custom field for Compass components in your workspace.2 params

Define a new custom field for Compass components in your workspace.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
inputobjectrequiredCustom field definition as JSON (fields: name, type, description).
atlassianmcp_createconfluencefootercomment#Add a footer comment to a Confluence page, blog post, or other content.8 params

Add a footer comment to a Confluence page, blog post, or other content.

NameTypeRequiredDescription
bodystringrequiredThe body content of the Confluence page or comment, in the format specified by contentFormat.
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
attachmentIdstringoptionalThe ID of the attachment to comment on.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
customContentIdstringoptionalThe ID of the custom content to comment on.
pageIdstringoptionalThe numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
parentCommentIdstringoptionalOptional ID of the parent comment, for creating a reply.
atlassianmcp_createconfluenceinlinecomment#Add an inline comment anchored to selected text on a Confluence page.7 params

Add an inline comment anchored to selected text on a Confluence page.

NameTypeRequiredDescription
bodystringrequiredThe body content of the Confluence page or comment, in the format specified by contentFormat.
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
inlineCommentPropertiesobjectoptionalInline comment anchor as JSON: {"textSelection": "<text>", "textSelectionMatchCount": N, "textSelectionMatchIndex": N}.
pageIdstringoptionalThe numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
parentCommentIdstringoptionalOptional ID of the parent comment, for creating a reply.
atlassianmcp_createconfluencepage#Create a new Confluence page in a space, optionally nested under a parent page.10 params

Create a new Confluence page in a space, optionally nested under a parent page.

NameTypeRequiredDescription
bodystringrequiredThe body content of the Confluence page or comment, in the format specified by contentFormat.
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
spaceIdstringrequiredThe numeric ID of the Confluence space. Use getConfluenceSpaces to list available spaces.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
isPrivatebooleanoptionalSet to true to create the page as private (only visible to the creator).
parentIdstringoptionalThe ID of the parent page under which to create or move this page.
statusstringoptionalFilter by content status (e.g. current, archived, trashed).
subtypestringoptionalConfluence page subtype (e.g. live for live pages).
titlestringoptionalThe title of the Confluence page.
atlassianmcp_createjiraissue#Create a new Jira issue in a project with the specified summary, type, and optional fields.11 params

Create a new Jira issue in a project with the specified summary, type, and optional fields.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueTypeNamestringrequiredThe name of the Jira issue type (e.g. Task, Story, Bug, Epic).
projectKeystringrequiredThe Jira project key (e.g. KAN). Use getVisibleJiraProjects to list available projects.
summarystringrequiredA short summary of the Jira issue (the issue title).
additional_fieldsobjectoptionalAdditional Jira fields to set on creation, as a JSON object (e.g. priority, labels).
assignee_account_idstringoptionalAtlassian account ID of the user to assign. Use lookupJiraAccountId to find account IDs.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
descriptionstringoptionalThe full description of the Jira issue.
parentstringoptionalThe parent issue key (e.g. KAN-1) for creating subtasks or child issues.
responseContentFormatstringoptionalFormat to return content in — markdown (default) or adf.
transitionobjectoptionalThe transition to perform, as JSON: {"id": "<transition_id>"}. Use getTransitionsForJiraIssue to list valid transitions.
atlassianmcp_editjiraissue#Update fields on an existing Jira issue, such as summary, priority, or description.5 params

Update fields on an existing Jira issue, such as summary, priority, or description.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
fieldsobjectrequiredFields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
issueIdOrKeystringrequiredThe Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
responseContentFormatstringoptionalFormat to return content in — markdown (default) or adf.
atlassianmcp_fetch#Fetch details about any Atlassian object by its ARI (Atlassian Resource Identifier) or URL.2 params

Fetch details about any Atlassian object by its ARI (Atlassian Resource Identifier) or URL.

NameTypeRequiredDescription
idstringrequiredAn ARI or URL identifying the object (e.g. ari:cloud:jira:...:issue/10059 or https://site.atlassian.net/browse/KAN-1).
cloudIdstringoptionalThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
atlassianmcp_getaccessibleatlassianresources#List all Atlassian cloud sites accessible to the authenticated user, including their cloud IDs.0 params

List all Atlassian cloud sites accessible to the authenticated user, including their cloud IDs.

atlassianmcp_getcompasscomponent#Retrieve details of a specific Compass component by its ID.5 params

Retrieve details of a specific Compass component by its ID.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
componentIdstringrequiredThe ID of the component to get
includeCustomFieldsInResponsebooleanoptionalSet to true to include custom field values in the component response.
includeRelatedComponentsAndDependenciesInResponsebooleanoptionalSet to true to include related components and dependencies.
includeRelatedLinksInResponsebooleanoptionalSet to true to include related links in the component response.
atlassianmcp_getcompasscomponents#Search and list Compass components in a workspace, with optional filters.5 params

Search and list Compass components in a workspace, with optional filters.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
afterstringoptionalCursor for fetching the next page of results.
filtersobjectoptionalFilter criteria for Compass components as JSON (e.g. {"typeIds": ["SERVICE"]}).
maxResultsnumberoptionalMaximum number of results to return per page.
querystringoptionalSearch query to find Atlassian content across Jira and Confluence.
atlassianmcp_getcompasscustomfielddefinitions#List all custom field definitions configured in a Compass workspace.1 param

List all custom field definitions configured in a Compass workspace.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
atlassianmcp_getconfluencecommentchildren#Retrieve replies to a specific Confluence comment.7 params

Retrieve replies to a specific Confluence comment.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
commentIdstringrequiredThe ID of the Confluence comment to retrieve children for.
commentTypestringrequiredType of comment to retrieve children for: footer or inline.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
cursorstringoptionalCursor string for paginating through results.
limitnumberoptionalMaximum number of items to return.
sortstringoptionalSort order for results (e.g. created-date, -modified, title).
atlassianmcp_getconfluencepage#Retrieve the content and metadata of a specific Confluence page by its ID.4 params

Retrieve the content and metadata of a specific Confluence page by its ID.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageIdstringrequiredThe numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
atlassianmcp_getconfluencepagedescendants#List all pages nested under a Confluence page, up to a specified depth.5 params

List all pages nested under a Confluence page, up to a specified depth.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageIdstringrequiredThe numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
cursorstringoptionalCursor string for paginating through results.
depthnumberoptionalHow deep to fetch descendants — all for the full tree or 1 for direct children only.
limitnumberoptionalMaximum number of items to return.
atlassianmcp_getconfluencepagefootercomments#List footer comments on a Confluence page, optionally including replies.10 params

List footer comments on a Confluence page, optionally including replies.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageIdstringrequiredThe numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
cursorstringoptionalCursor string for paginating through results.
includeRepliesbooleanoptionalWhether to include comment replies in the response (true or false).
limitnumberoptionalMaximum number of items to return.
repliesPerCommentintegeroptionalMaximum number of replies to include per comment.
sortstringoptionalSort order for results (e.g. created-date, -modified, title).
statusstringoptionalFilter by content status (e.g. current, archived, trashed).
atlassianmcp_getconfluencepageinlinecomments#List inline comments on a Confluence page, optionally filtered by resolution status.11 params

List inline comments on a Confluence page, optionally filtered by resolution status.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageIdstringrequiredThe numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
cursorstringoptionalCursor string for paginating through results.
includeRepliesbooleanoptionalWhether to include comment replies in the response (true or false).
limitnumberoptionalMaximum number of items to return.
repliesPerCommentintegeroptionalMaximum number of replies to include per comment.
resolutionStatusstringoptionalFilter inline comments by resolution status (open or resolved).
sortstringoptionalSort order for results (e.g. created-date, -modified, title).
statusstringoptionalFilter by content status (e.g. current, archived, trashed).
atlassianmcp_getconfluencespaces#List Confluence spaces accessible to the authenticated user, with optional filters.11 params

List Confluence spaces accessible to the authenticated user, with optional filters.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
expandstringoptionalComma-separated list of fields to expand in the response.
favoritedBystringoptionalReturn spaces favourited by this user account ID.
favouritebooleanoptionalSet to true to return only spaces marked as favourite.
idsstringoptionalList of space IDs to filter by.
keysstringoptionalList of space keys to filter by.
labelsstringoptionalList of space labels to filter by.
limitnumberoptionalMaximum number of items to return.
startnumberoptionalIndex of the first result for pagination (defaults to 0).
statusstringoptionalFilter by content status (e.g. current, archived, trashed).
typestringoptionalSpace type filter (e.g. global or personal).
atlassianmcp_getissuelinktypes#List all available issue link types in a Jira instance (e.g. Blocks, Relates, Duplicate).1 param

List all available issue link types in a Jira instance (e.g. Blocks, Relates, Duplicate).

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
atlassianmcp_getjiraissue#Retrieve the details of a specific Jira issue by its ID or key.9 params

Retrieve the details of a specific Jira issue by its ID or key.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKeystringrequiredThe Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
expandstringoptionalComma-separated list of fields to expand in the response.
failFastbooleanoptionalSet to true to fail fast if any fields cannot be found.
fieldsarrayoptionalFields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
fieldsByKeysbooleanoptionalSet to true to reference custom fields by their keys instead of IDs.
propertiesarrayoptionalList of issue properties to include in the response.
responseContentFormatstringoptionalFormat to return content in — markdown (default) or adf.
updateHistorybooleanoptionalSet to true to record that the issue was viewed in the user's history.
atlassianmcp_getjiraissuetypemetawithfields#Retrieve field metadata for a specific Jira issue type in a project.5 params

Retrieve field metadata for a specific Jira issue type in a project.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueTypeIdstringrequiredThe ID of the Jira issue type. Use getJiraProjectIssueTypesMetadata to list available types.
projectIdOrKeystringrequiredThe Jira project ID or key (e.g. KAN or 10000). Use getVisibleJiraProjects to find it.
maxResultsnumberoptionalMaximum number of results to return per page.
startAtnumberoptionalIndex of the first result to return (for pagination, defaults to 0).
atlassianmcp_getjiraprojectissuetypesmetadata#List all issue types and their field metadata for a Jira project.4 params

List all issue types and their field metadata for a Jira project.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
projectIdOrKeystringrequiredThe Jira project ID or key (e.g. KAN or 10000). Use getVisibleJiraProjects to find it.
maxResultsnumberoptionalMaximum number of results to return per page.
startAtnumberoptionalIndex of the first result to return (for pagination, defaults to 0).
atlassianmcp_getpagesinconfluencespace#List all pages in a Confluence space, optionally filtered by title or status.9 params

List all pages in a Confluence space, optionally filtered by title or status.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
spaceIdstringrequiredThe numeric ID of the Confluence space. Use getConfluenceSpaces to list available spaces.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
cursorstringoptionalCursor string for paginating through results.
limitnumberoptionalMaximum number of items to return.
sortstringoptionalSort order for results (e.g. created-date, -modified, title).
statusstringoptionalFilter by content status (e.g. current, archived, trashed).
titlestringoptionalThe title of the Confluence page.
atlassianmcp_getteamworkgraphcontext#Retrieve the teamwork graph context for an Atlassian object, showing related work across Jira, Confluence, and Compass.9 params

Retrieve the teamwork graph context for an Atlassian object, showing related work across Jira, Confluence, and Compass.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
objectIdentifierstringrequiredIdentifier for the object — an issue key (e.g. KAN-4), ARI, or URL.
objectTypestringrequiredType of the Atlassian object (e.g. JiraWorkItem, ConfluencePage, ConfluenceSpace, AtlassianUser, CompassComponent).
afterstringoptionalCursor for fetching the next page of results.
detailLevelstringoptionalLevel of detail to return for related objects (FULL or MINIMAL).
firstintegeroptionalNumber of items to return in this page.
relationshipTypesarrayoptionalFilter by specific relationship types (e.g. DEPENDS_ON, BLOCKED_BY).
targetObjectTypesarrayoptionalFilter related objects by type (e.g. JiraWorkItem, ConfluencePage).
timeRangeobjectoptionalOptional time range filter as JSON: {"from": "<ISO8601>", "to": "<ISO8601>"}.
atlassianmcp_getteamworkgraphobject#Hydrate one or more Atlassian objects from their URLs or ARIs to get their current state.2 params

Hydrate one or more Atlassian objects from their URLs or ARIs to get their current state.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
objectsarrayrequiredList of object URLs or ARIs to hydrate (e.g. https://site.atlassian.net/browse/KAN-1).
atlassianmcp_gettransitionsforjiraissue#List all available workflow transitions for a Jira issue, used before calling transitionJiraIssue.7 params

List all available workflow transitions for a Jira issue, used before calling transitionJiraIssue.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKeystringrequiredThe Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
expandstringoptionalComma-separated list of fields to expand in the response.
includeUnavailableTransitionsbooleanoptionalSet to true to include transitions that are not currently available.
skipRemoteOnlyConditionbooleanoptionalSet to true to skip conditions that only apply to remote calls.
sortByOpsBarAndStatusbooleanoptionalSet to true to sort transitions by the ops bar and status.
transitionIdstringoptionalThe ID of a specific transition to retrieve. Use getTransitionsForJiraIssue to list transitions.
atlassianmcp_getvisiblejiraprojects#List Jira projects visible to the authenticated user, with optional search filtering.6 params

List Jira projects visible to the authenticated user, with optional search filtering.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
actionstringoptionalThe action to filter projects by (e.g. browse, create).
expandIssueTypesbooleanoptionalSet to true to include issue type details in the project list response.
maxResultsnumberoptionalMaximum number of results to return per page.
searchStringstringoptionalText to search for when looking up Jira users.
startAtnumberoptionalIndex of the first result to return (for pagination, defaults to 0).
atlassianmcp_lookupjiraaccountid#Search for Atlassian user accounts by name or email to find their account IDs.2 params

Search for Atlassian user accounts by name or email to find their account IDs.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
searchStringstringrequiredText to search for when looking up Jira users.
atlassianmcp_searchconfluenceusingcql#Search Confluence content using Confluence Query Language (CQL).8 params

Search Confluence content using Confluence Query Language (CQL).

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
cqlstringrequiredConfluence Query Language string (e.g. type = page AND space = SD AND title ~ "meeting").
cqlcontextstringoptionalOptional JSON object to restrict CQL scope (e.g. {"spaceKey": "SD"}).
cursorstringoptionalCursor string for paginating through results.
expandstringoptionalComma-separated list of fields to expand in the response.
limitnumberoptionalMaximum number of items to return.
nextbooleanoptionalInclude next page link
prevbooleanoptionalInclude previous page link
atlassianmcp_searchjiraissuesusingjql#Search for Jira issues using Jira Query Language (JQL).6 params

Search for Jira issues using Jira Query Language (JQL).

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
jqlstringrequiredJira Query Language string to filter issues (e.g. project = KAN AND status = "In Progress").
fieldsarrayoptionalFields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
maxResultsnumberoptionalMaximum number of results to return per page.
nextPageTokenstringoptionalToken for fetching the next page of results.
responseContentFormatstringoptionalFormat to return content in — markdown (default) or adf.
atlassianmcp_transitionjiraissue#Move a Jira issue to a new workflow status using a transition ID.6 params

Move a Jira issue to a new workflow status using a transition ID.

NameTypeRequiredDescription
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKeystringrequiredThe Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
transitionobjectrequiredThe transition to perform, as JSON: {"id": "<transition_id>"}. Use getTransitionsForJiraIssue to list valid transitions.
fieldsobjectoptionalFields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
historyMetadataobjectoptionalOptional metadata to record in the issue history (e.g. {"activityDescription": "Updated via API"}).
updateobjectoptionalIssue update operations as a JSON object (e.g. adding comment).
atlassianmcp_updateconfluencepage#Update the title, body, or other properties of an existing Confluence page.11 params

Update the title, body, or other properties of an existing Confluence page.

NameTypeRequiredDescription
bodystringrequiredThe body content of the Confluence page or comment, in the format specified by contentFormat.
cloudIdstringrequiredThe cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageIdstringrequiredThe numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormatstringoptionalFormat of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentTypestringoptionalType of Confluence content: page, blogpost, or custom.
includeBodybooleanoptionalSet to true to include the page body in the update response.
parentIdstringoptionalThe ID of the parent page under which to create or move this page.
spaceIdstringoptionalThe numeric ID of the Confluence space. Use getConfluenceSpaces to list available spaces.
statusstringoptionalFilter by content status (e.g. current, archived, trashed).
titlestringoptionalThe title of the Confluence page.
versionMessagestringoptionalOptional message describing what changed in this version of the page.