Atlassian (Jira & Confluence) logo

Atlassian (Jira & Confluence)

Organization
atlassian

Remote MCP Server that securely connects Jira and Confluence with your LLM, IDE, or agent platform of choice.

Publisheratlassian
Repositoryatlassian-mcp-server
LanguageJavaScript
Forks
84
Stars
683
Available tools
16
Transport typestdio
Categories
LicenseApache-2.0
Links
  • Connect tools to AI workflows

    Atlassian (Jira & Confluence) exposes MCP capabilities that can be used by compatible AI clients and agents.

  • 16 available tools

    Browse the callable actions below, including names and descriptions when provided by the server.

  • Ready-to-copy setup

    Use the installation snippets to configure this server in your preferred MCP client.

  • Open source signals

    683 stars and 84 forks from the linked repository.

Atlassian MCP Server

The Atlassian Rovo MCP Server is a cloud-based bridge between your Atlassian Cloud site and compatible external tools. Once configured, it enables those tools to interact with Jira, Compass, and Confluence data in real-time. This functionality is powered by secure authentication using OAuth 2.1 or API tokens, which ensures all actions respect the user's existing access controls.

With the Atlassian Rovo MCP Server, you can:

  • Summarize and search Jira, Compass, and Confluence content without switching tools.
  • Create and update issues or pages based on natural language commands.
  • Automate repetitive work, like generating tickets from meeting notes or specs.

It's designed developers, content creators, and project teams who use IDEs or AI platforms and want to work with Atlassian data without constantly context switching.


Supported clients

The Atlassian Rovo MCP Server supports several clients, including:

The Atlassian Rovo MCP Server also supports any local MCP-compatible client that can run on localhost and connect to the server via the mcp-remote proxy. This enables custom or third-party integrations that follow the MCP specification.

For detailed setup instructions, refer to your client's own MCP documentation or built-in assistant.


Before you start

Ensure your environment meets the necessary requirements to successfully set up the Atlassian Rovo MCP Server. This section outlines the technical prerequisites and key access considerations.

Prerequisites

Before connecting to the Atlassian Rovo MCP Server, review the setup requirements for your environment:

For supported clients

  • An Atlassian Cloud site with Jira, Compass, and/or Confluence
  • Access to the client of choice
  • A modern browser to complete the OAuth 2.1 authorization flow, or API token credentials for headless authentication

For IDEs or local clients (Desktop setup)

  • An Atlassian Cloud site with Jira, Compass, and/or Confluence
  • A supported IDE (for example, Claude desktop, VS Code, or Cursor) or a custom MCP-compatible client
  • Node.js v18+ installed to run the local MCP proxy (mcp-remote)
  • A modern browser for completing OAuth login, or API token credentials for headless authentication

Data and security

Security is a core focus of the Atlassian Rovo MCP Server:

  • All traffic is encrypted via HTTPS using TLS 1.2 or later.
  • OAuth 2.1 and API token authentication provide secure access control.
  • Data access respects Jira, Compass, and Confluence user permissions.
  • If your organization uses IP allowlisting for Atlassian Cloud products, tool calls made through the Atlassian Rovo MCP Server also honor those IP rules.

For a deeper overview of the security model and admin controls, see:


How it works

Architecture and communication

  1. A supported client connects to the server endpoint:
https://mcp.atlassian.com/v1/mcp
  1. Depending on your setup, a secure browser-based OAuth 2.1 flow is triggered, or API token authentication is used.
  2. Once authorized, the client streams contextual data and receives real-time responses from Jira, Compass, or Confluence.

[!NOTE] While /sse as a server endpoint are supported, we recommend updating any custom clients configured to use /sse so they now point to /mcp.

Permission management

Access is granted only to data that the user already has permission to view in Atlassian Cloud. All actions respect existing project or space-level roles. OAuth and API token authentication both honor configured scopes and Atlassian permissions.

API token authentication (headless)

API token authentication is available for headless or long-running client setups.


Example workflows

Once connected, you can perform a variety of useful tasks from within your supported client.

Jira workflows

  • Search: "Find all open bugs in Project Alpha."
  • Create/update: "Create a story titled 'Redesign onboarding'."
  • Bulk create: "Make five Jira issues from these notes."

Confluence workflows

  • Summarize: "Summarize the Q2 planning page."
  • Create: "Create a page titled 'Team Goals Q3'."
  • Navigate: "What spaces do I have access to?"

Compass workflows

  • Create: "Create a service component based on the current repository."
  • Bulk create: "Import components and custom fields from this CSV/JSON"
  • Query: "What depends on the api-gateway service?"

Combined tasks

  • Link content: "Link these three Jira tickets to the 'Release Plan' page."
  • Find documentation: "Fetch the Confluence documentation page linked to this Compass component."

[!NOTE] Actual capabilities vary, depending on your permission level and client platform.


Tips and tricks

Set default CloudId, Jira project, and Confluence space

Update your AGENTS.md with the Markdown below to reduce discovery tool calls, save time and tokens, and set maximum search results.

md
## Atlassian Rovo MCP

When connected to atlassian-rovo-mcp:
- **MUST** use Jira project key = YOURPROJ
- **MUST** use Confluence spaceId = "123456"
- **MUST** use cloudId = "https://yoursite.atlassian.net" (do NOT call getAccessibleAtlassianResources)
- **MUST** use `maxResults: 10` or `limit: 10` for ALL Jira JQL and Confluence CQL search operations.

Use skills

If you're using a desktop client like Claude, you can create or reuse skills for repeated tasks. See the default Rovo MCP skills

For Cursor, skills are part of the marketplace plugin.


Admin notes: Managing access

If you're an admin preparing your organization to use the Atlassian Rovo MCP Server, review these key considerations. For more detailed admin guidance, see:

Installation and access

  • Not a Marketplace App:
    The Atlassian Rovo MCP Server is not installed via the Atlassian Marketplace or the Manage apps screen. Instead, it is installed automatically the first time a user completes the OAuth 2.1 (3LO) consent flow (just-in-time or "lazy loading" installation).
  • First-time installation requirements:
    The first user to complete the 3LO consent flow for your site must have access to the Atlassian apps requested by the MCP scopes (for example, Jira and/or Confluence). This ensures the MCP app is registered with the correct permissions for your site.
  • Subsequent user access:
    After the initial install, users with access to only one Atlassian app (for example, just Jira or just Confluence) can also complete the 3LO flow to access that Atlassian app through MCP.

Manage, monitor, and revoke access

  • Admin controls:
    Site and organization admins can manage, review, or revoke the MCP app's access from Manage your organization's Marketplace and third-party apps. The app appears in your site's Connected apps list after the first successful 3LO consent.
  • End-user controls:
    Individual users can revoke their own app authorizations from their profile settings.
  • Domain and IP controls:
    Use the Rovo MCP server settings page in Atlassian Administration to control which external AI tools and domains are allowed to connect. For details, see Available Atlassian Rovo MCP server domains. If your organization uses IP allowlisting for Atlassian Cloud apps, requests made through the Atlassian Rovo MCP Server must originate from an IP address that is allowed by your organization's IP allowlist for the relevant Atlassian app. For configuration details, see Specify IP addresses for app access.
  • Audit logging: To support monitoring and compliance, key actions performed via the Atlassian Rovo MCP Server are logged in your organization's audit log. Admins can review these logs in Atlassian Administration. For more information, see Monitor Atlassian Rovo MCP server activity.

Troubleshooting common issues

  • "Your site admin must authorize this app" error:
    A site admin must complete the 3LO consent flow before anyone else can use the MCP app. See "Your site admin must authorize this app" error in Atlassian Cloud apps for more details.
  • "You don't have permission to connect from this IP address. Please ask your admin for access."
    This usually indicates that IP allowlisting is enabled and the user's current IP address isn't allowed to access Jira, Confluence, Compass, or Rovo via the Atlassian Rovo MCP Server. Ask your site or organization admin to review the IP allowlist configuration and add the relevant network or VPN IP ranges if appropriate.
  • App not appearing in Connected apps:
    Ensure the user is using the correct Atlassian account and site, and confirm the app is requesting the correct Atlassian app scopes (for example, Jira scopes). If issues persist, check Manage your organization's Marketplace and third-party apps or contact Atlassian Support. Also verify the user's Jira, Confluence, or Compass permissions in Atlassian Administration.

Security

Model Context Protocol (MCP) lets AI agents connect to tools and Atlassian data using your account’s permissions, which creates powerful workflows but also structural risks. Any MCP client or server you enable (e.g., IDE plugins, desktop apps, hosted MCP servers, “one-click” integrations) can cause an AI agent to perform actions on your behalf.

Large Language models (LLMs) are vulnerable to prompt injection and related attacks (such as indirect prompt injection and tool poisoning). These attacks can instruct the agent to exfiltrate data or make unintended changes without explicit requests.

To reduce risk, only use trusted MCP clients and servers, carefully review which tools and data each agent can access, and apply least privilege (scoped tokens, minimal project/workspace access). For any high‑impact or destructive action, require human confirmation and monitor audit logs for unusual activity. We strongly recommend reviewing Atlassian’s guidance on MCP risks at MCP Clients: Understanding the potential security risks

Support and feedback

Your feedback plays a crucial role in shaping the Atlassian Rovo MCP Server. If you encounter bugs, limitations, or have suggestions:

Disclaimer

MCP clients can perform actions in Jira, Confluence, and Compass with your existing permissions. Use least privilege, review high‑impact changes before confirming, and monitor audit logs for unusual activity.

Learn more: MCP Clients - (Understanding the potential security risks)[https://www.atlassian.com/blog/artificial-intelligence/mcp-risk-awareness]

Installation

TypingMind
Prerequisites:

Node.js 18+

{
  "mcpServers": {
    "atlassian": {
      "command": "npx",
      "args": [
        "-y",
        "@atlassian/mcp-server"
      ],
      "env": {
        "ATLASSIAN_SITE_URL": "<YOUR_SITE>",
        "ATLASSIAN_EMAIL": "<YOUR_EMAIL>",
        "ATLASSIAN_API_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Available Tools

  • list_jira_projects

    Retrieve a list of all Jira projects accessible to the authenticated user

  • search_jira_issues

    Search for Jira issues using JQL (Jira Query Language) with filters and pagination

  • get_jira_issue

    Get detailed information about a specific Jira issue by key or ID

  • create_jira_issue

    Create a new Jira issue with specified fields, project, and issue type

  • update_jira_issue

    Update an existing Jira issue's fields, status, assignee, or other properties

  • add_jira_comment

    Add a comment to a specific Jira issue with optional mentions and formatting

  • get_confluence_spaces

    Retrieve a list of Confluence spaces accessible to the authenticated user

  • search_confluence_content

    Search for Confluence pages, blog posts, and attachments across spaces

  • get_confluence_page

    Get the content and metadata of a specific Confluence page by ID or title

  • create_confluence_page

    Create a new Confluence page with title, content, and space assignment

  • update_confluence_page

    Update an existing Confluence page's content, title, or other properties

  • delete_confluence_page

    Delete a Confluence page or move it to trash with proper permissions

  • get_jira_transitions

    Get available workflow transitions for a specific Jira issue

  • transition_jira_issue

    Transition a Jira issue through workflow states (e.g., To Do → In Progress → Done)

  • list_confluence_attachments

    List attachments for a specific Confluence page or space

  • get_user_profile

    Get user profile information from Atlassian account for mentions and assignments

Use Atlassian (Jira & Confluence) MCP with multiple AI models

TypingMind connects MCP tools at the workspace level, so once Atlassian (Jira & Confluence) is connected, you can use it with different AI models in TypingMind instead of setting it up separately for each model. This MCP runs locally through the TypingMind MCP connector on your device.

Setup guide to use the local connector

Use this when the MCP server needs access to local files, apps, or private resources on your computer.

1

Open the MCP settings

In TypingMind, go to Settings, Advanced Settings, then Model Context Protocol and choose Setup Connector.

  1. Open TypingMind in your browser.
  2. Click the Settings icon.
  3. Go to Advanced Settings.
  4. Open the Model Context Protocol section.
  5. Click Setup Connector and choose This Device.
TypingMind MCP connector setup screen with This Device selected
2

Run the connector command

Choose This Device, copy the command from TypingMind, and run it in Terminal. Keep the process running while you use MCP.

  1. Copy the setup command shown by TypingMind.
  2. Open Terminal on macOS or Windows Terminal on Windows.
  3. Paste and run the command.
  4. Approve the package install if Terminal asks you to proceed.
  5. Keep the Terminal window running while using MCP tools.
3

Add Atlassian (Jira & Confluence) as a server

When the connector status is Ready, click Edit Servers and paste the MCP server configuration.

  1. Wait until the connector status shows Ready.
  2. Click Edit Servers.
  3. Paste the Atlassian (Jira & Confluence) MCP server configuration.
  4. Save the server list.
  5. Refresh if you want to confirm the connector is still ready.
TypingMind MCP settings showing active server and Edit Servers button
{
  "mcpServers": {
    "atlassian-jira-confluence": {
      "command": "npx",
      "args": [
        "-y",
        "@atlassian/mcp-server"
      ]
    }
  }
}
4

Use it across models

Save the server list, open Plugins, enable the Atlassian (Jira & Confluence) MCP tools, then select any supported AI model in TypingMind and use the tools in chat or assign them to an AI agent.

  1. Open the Plugins page in TypingMind.
  2. Enable the Atlassian (Jira & Confluence) MCP tools.
  3. Start a chat and choose the AI model you want to use.
  4. Use the MCP tools in chat or assign them to an AI agent.
  5. Switch to another AI model whenever needed without reconnecting MCP.
TypingMind chat using enabled MCP tools with a selected AI model
Can you use Atlassian (Jira & Confluence) to help me with this task?
Atlassian (Jira & Confluence)
Sure. I read it.
Here is what I found using Atlassian (Jira & Confluence).

Frequently asked questions

What is the Atlassian (Jira & Confluence) MCP server used for?

Atlassian (Jira & Confluence) is an MCP server that lets compatible AI clients connect to external tools and context. In TypingMind, you can add this MCP server once and make its tools available in your AI workspace.

Can I use Atlassian (Jira & Confluence) MCP with multiple AI models in TypingMind?

Yes. TypingMind connects MCP tools at the workspace level, so you can use Atlassian (Jira & Confluence) with different AI models such as Claude, ChatGPT, Gemini, or other models you have configured in TypingMind without setting up the MCP server separately for each model.

Why use Atlassian (Jira & Confluence) MCP with TypingMind?

TypingMind is one of the best frontends for LLM chat because it brings multiple AI models, prompts, plugins, AI agents, API keys, and MCP tools into one workspace. With Atlassian (Jira & Confluence) connected, you can use its MCP tools across your preferred models while keeping your chat workflow organized in TypingMind.

How do I connect Atlassian (Jira & Confluence) MCP to TypingMind?

Atlassian (Jira & Confluence) runs through the TypingMind local MCP connector. This is best when the MCP server needs access to local files, desktop apps, command-line tools, or private resources on your computer.

What tools does Atlassian (Jira & Confluence) MCP provide in TypingMind?

Atlassian (Jira & Confluence) exposes 16 MCP tools that can be enabled from the TypingMind Plugins page and used in chat or assigned to AI agents.

Do I need to share my API keys with TypingMind to use Atlassian (Jira & Confluence) MCP?

No. TypingMind is local-first and lets you keep your model providers, API keys, prompts, and MCP configuration under your control. If Atlassian (Jira & Confluence) requires authentication, add the required headers, OAuth settings, or local configuration for that MCP server when you create the connection.

Related MCP Servers

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇