Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Atlassian Rovo MCP connector

OAuth 2.0 project_managementproductivity

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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
commentBody string required The text content of the comment to add.
issueIdOrKey string required The Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
commentVisibility object optional Restrict comment visibility as JSON (e.g. {"type": "role", "value": "Dev Team"}).
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
responseContentFormat string optional Format 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKey string required The Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
timeSpent string required Time spent on the issue, in Jira duration format (e.g. 1h, 2h 30m, 1d).
commentBody string optional The text content of the comment to add.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
started string optional The date and time the work started, in ISO 8601 format (e.g. 2026-05-15T10:00:00.000+0000).
visibility object optional Restrict worklog visibility as JSON (e.g. {"type": "role", "value": "Dev Team"}).
worklogId string optional The 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).

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
name string required Name of the Compass component.
typeId string required Type ID of the Compass component (e.g. SERVICE, LIBRARY, APPLICATION).
description string optional A human-readable description of this Compass component.
labels array optional Labels to attach to this Compass component.
ownerId string optional Atlassian 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
fromComponentId string required The ID of the source Compass component in the relationship.
relationshipType string required The type of relationship between components (e.g. DEPENDS_ON).
toComponentId string required The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
input object required Custom 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.

Name Type Required Description
body string required The body content of the Confluence page or comment, in the format specified by contentFormat.
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
attachmentId string optional The ID of the attachment to comment on.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type of Confluence content: page, blogpost, or custom.
customContentId string optional The ID of the custom content to comment on.
pageId string optional The numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
parentCommentId string optional Optional 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.

Name Type Required Description
body string required The body content of the Confluence page or comment, in the format specified by contentFormat.
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type of Confluence content: page, blogpost, or custom.
inlineCommentProperties object optional Inline comment anchor as JSON: {"textSelection": "<text>", "textSelectionMatchCount": N, "textSelectionMatchIndex": N}.
pageId string optional The numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
parentCommentId string optional Optional 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.

Name Type Required Description
body string required The body content of the Confluence page or comment, in the format specified by contentFormat.
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
spaceId string required The numeric ID of the Confluence space. Use getConfluenceSpaces to list available spaces.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type of Confluence content: page, blogpost, or custom.
isPrivate boolean optional Set to true to create the page as private (only visible to the creator).
parentId string optional The ID of the parent page under which to create or move this page.
status string optional Filter by content status (e.g. current, archived, trashed).
subtype string optional Confluence page subtype (e.g. live for live pages).
title string optional The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueTypeName string required The name of the Jira issue type (e.g. Task, Story, Bug, Epic).
projectKey string required The Jira project key (e.g. KAN). Use getVisibleJiraProjects to list available projects.
summary string required A short summary of the Jira issue (the issue title).
additional_fields object optional Additional Jira fields to set on creation, as a JSON object (e.g. priority, labels).
assignee_account_id string optional Atlassian account ID of the user to assign. Use lookupJiraAccountId to find account IDs.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
description string optional The full description of the Jira issue.
parent string optional The parent issue key (e.g. KAN-1) for creating subtasks or child issues.
responseContentFormat string optional Format to return content in — markdown (default) or adf.
transition object optional The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
fields object required Fields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
issueIdOrKey string required The Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
responseContentFormat string optional Format 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.

Name Type Required Description
id string required An ARI or URL identifying the object (e.g. ari:cloud:jira:...:issue/10059 or https://site.atlassian.net/browse/KAN-1).
cloudId string optional The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
componentId string required The ID of the component to get
includeCustomFieldsInResponse boolean optional Set to true to include custom field values in the component response.
includeRelatedComponentsAndDependenciesInResponse boolean optional Set to true to include related components and dependencies.
includeRelatedLinksInResponse boolean optional Set 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
after string optional Cursor for fetching the next page of results.
filters object optional Filter criteria for Compass components as JSON (e.g. {"typeIds": ["SERVICE"]}).
maxResults number optional Maximum number of results to return per page.
query string optional Search 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.

Name Type Required Description
cloudId string required The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
commentId string required The ID of the Confluence comment to retrieve children for.
commentType string required Type of comment to retrieve children for: footer or inline.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
cursor string optional Cursor string for paginating through results.
limit number optional Maximum number of items to return.
sort string optional Sort 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageId string required The numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageId string required The numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
cursor string optional Cursor string for paginating through results.
depth number optional How deep to fetch descendants — all for the full tree or 1 for direct children only.
limit number optional Maximum 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageId string required The numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type of Confluence content: page, blogpost, or custom.
cursor string optional Cursor string for paginating through results.
includeReplies boolean optional Whether to include comment replies in the response (true or false).
limit number optional Maximum number of items to return.
repliesPerComment integer optional Maximum number of replies to include per comment.
sort string optional Sort order for results (e.g. created-date, -modified, title).
status string optional Filter 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageId string required The numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type of Confluence content: page, blogpost, or custom.
cursor string optional Cursor string for paginating through results.
includeReplies boolean optional Whether to include comment replies in the response (true or false).
limit number optional Maximum number of items to return.
repliesPerComment integer optional Maximum number of replies to include per comment.
resolutionStatus string optional Filter inline comments by resolution status (open or resolved).
sort string optional Sort order for results (e.g. created-date, -modified, title).
status string optional Filter 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
expand string optional Comma-separated list of fields to expand in the response.
favoritedBy string optional Return spaces favourited by this user account ID.
favourite boolean optional Set to true to return only spaces marked as favourite.
ids string optional List of space IDs to filter by.
keys string optional List of space keys to filter by.
labels array optional List of space labels to filter by.
limit number optional Maximum number of items to return.
start number optional Index of the first result for pagination (defaults to 0).
status string optional Filter by content status (e.g. current, archived, trashed).
type string optional Space 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).

Name Type Required Description
cloudId string required The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKey string required The Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
expand string optional Comma-separated list of fields to expand in the response.
failFast boolean optional Set to true to fail fast if any fields cannot be found.
fields array optional Fields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
fieldsByKeys boolean optional Set to true to reference custom fields by their keys instead of IDs.
properties array optional List of issue properties to include in the response.
responseContentFormat string optional Format to return content in — markdown (default) or adf.
updateHistory boolean optional Set 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueTypeId string required The ID of the Jira issue type. Use getJiraProjectIssueTypesMetadata to list available types.
projectIdOrKey string required The Jira project ID or key (e.g. KAN or 10000). Use getVisibleJiraProjects to find it.
maxResults number optional Maximum number of results to return per page.
startAt number optional Index 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
projectIdOrKey string required The Jira project ID or key (e.g. KAN or 10000). Use getVisibleJiraProjects to find it.
maxResults number optional Maximum number of results to return per page.
startAt number optional Index 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
spaceId string required The numeric ID of the Confluence space. Use getConfluenceSpaces to list available spaces.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type of Confluence content: page, blogpost, or custom.
cursor string optional Cursor string for paginating through results.
limit number optional Maximum number of items to return.
sort string optional Sort order for results (e.g. created-date, -modified, title).
status string optional Filter by content status (e.g. current, archived, trashed).
title string optional The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
objectIdentifier string required Identifier for the object — an issue key (e.g. KAN-4), ARI, or URL.
objectType string required Type of the Atlassian object (e.g. JiraWorkItem, ConfluencePage, ConfluenceSpace, AtlassianUser, CompassComponent).
after string optional Cursor for fetching the next page of results.
detailLevel string optional Level of detail to return for related objects (FULL or MINIMAL).
first integer optional Number of items to return in this page.
relationshipTypes array optional Filter by specific relationship types (e.g. DEPENDS_ON, BLOCKED_BY).
targetObjectTypes array optional Filter related objects by type (e.g. JiraWorkItem, ConfluencePage).
timeRange object optional Optional 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
objects array required List 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKey string required The Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
expand string optional Comma-separated list of fields to expand in the response.
includeUnavailableTransitions boolean optional Set to true to include transitions that are not currently available.
skipRemoteOnlyCondition boolean optional Set to true to skip conditions that only apply to remote calls.
sortByOpsBarAndStatus boolean optional Set to true to sort transitions by the ops bar and status.
transitionId string optional The 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
action string optional The action to filter projects by (e.g. browse, create).
expandIssueTypes boolean optional Set to true to include issue type details in the project list response.
maxResults number optional Maximum number of results to return per page.
searchString string optional Text to search for when looking up Jira users.
startAt number optional Index 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
searchString string required Text 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).

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
cql string required Confluence Query Language string (e.g. type = page AND space = SD AND title ~ "meeting").
cqlcontext string optional Optional JSON object to restrict CQL scope (e.g. {"spaceKey": "SD"}).
cursor string optional Cursor string for paginating through results.
expand string optional Comma-separated list of fields to expand in the response.
limit number optional Maximum number of items to return.
next boolean optional Include next page link
prev boolean optional Include 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).

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
jql string required Jira Query Language string to filter issues (e.g. project = KAN AND status = "In Progress").
fields array optional Fields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
maxResults number optional Maximum number of results to return per page.
nextPageToken string optional Token for fetching the next page of results.
responseContentFormat string optional Format 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.

Name Type Required Description
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
issueIdOrKey string required The Jira issue ID (e.g. 10001) or key (e.g. KAN-1).
transition object required The transition to perform, as JSON: {"id": "<transition_id>"}. Use getTransitionsForJiraIssue to list valid transitions.
fields object optional Fields to update as a JSON object, e.g. {"summary": "New title", "priority": {"name": "High"}}.
historyMetadata object optional Optional metadata to record in the issue history (e.g. {"activityDescription": "Updated via API"}).
update object optional Issue 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.

Name Type Required Description
body string required The body content of the Confluence page or comment, in the format specified by contentFormat.
cloudId string required The cloud site ID (UUID) of your Atlassian instance. Use getAccessibleAtlassianResources to retrieve it.
pageId string required The numeric ID of the Confluence page. Use getConfluenceSpaces or search to find page IDs.
contentFormat string optional Format of the content body — use markdown for plain text or adf for Atlassian Document Format (JSON).
contentType string optional Type of Confluence content: page, blogpost, or custom.
includeBody boolean optional Set to true to include the page body in the update response.
parentId string optional The ID of the parent page under which to create or move this page.
spaceId string optional The numeric ID of the Confluence space. Use getConfluenceSpaces to list available spaces.
status string optional Filter by content status (e.g. current, archived, trashed).
title string optional The title of the Confluence page.
versionMessage string optional Optional message describing what changed in this version of the page.