Back to MCP Catalog

Atlassian Integration MCP Server

Developer ToolsPython
Connect to Atlassian tools like Confluence and Jira
Available Tools

jira_search_issues

Search for Jira issues using JQL (Jira Query Language)

jqlmax_resultsfields

jira_get_issue

Get detailed information about a specific Jira issue

issue_keyfields

confluence_search

Search for content in Confluence

queryspace_keylimit

confluence_get_page

Get content of a specific Confluence page

page_idexpand

The Atlassian Integration MCP provides seamless access to Atlassian's suite of collaboration tools, specifically Confluence and Jira. It enables AI assistants to retrieve information from your knowledge base, create and update issues, and interact with your team's workflow directly through the Atlassian API. With support for both OAuth 2.0 and Personal Access Token authentication, this MCP works with Atlassian Cloud, Server, and Data Center deployments. It's designed to enhance productivity by allowing AI assistants to access your team's documentation and project management tools in a secure and context-aware manner.

Overview

The Atlassian Integration MCP allows AI assistants to interact with Confluence and Jira, providing access to your team's knowledge base and project management tools. This integration enables AI to search, retrieve, and potentially update content in your Atlassian environment.

Installation

Prerequisites

  • Python 3.8 or higher
  • Access to Atlassian Confluence and/or Jira instances
  • Appropriate authentication credentials (OAuth 2.0 tokens for Cloud or Personal Access Tokens)

Installation Methods

Using pip

pip install mcp-atlassian

Using Docker

docker pull ghcr.io/sooperset/mcp-atlassian:latest

Configuration

Environment Variables

Configure the MCP using environment variables:

For Jira:

  • JIRA_URL: URL of your Jira instance
  • JIRA_USERNAME: Your Jira username (for PAT authentication)
  • JIRA_API_TOKEN: Your Jira API token (for PAT authentication)

For Confluence:

  • CONFLUENCE_URL: URL of your Confluence instance
  • CONFLUENCE_USERNAME: Your Confluence username (for PAT authentication)
  • CONFLUENCE_API_TOKEN: Your Confluence API token (for PAT authentication)

For OAuth 2.0 (Atlassian Cloud):

  • ATLASSIAN_OAUTH_CLIENT_ID: OAuth client ID
  • ATLASSIAN_OAUTH_CLIENT_SECRET: OAuth client secret
  • ATLASSIAN_OAUTH_REFRESH_TOKEN: OAuth refresh token

Authentication Setup

OAuth 2.0 (Recommended for Atlassian Cloud)

  1. Create an OAuth 2.0 app in the Atlassian Developer Console
  2. Configure the callback URL (typically http://localhost:8000/callback)
  3. Run the OAuth authorization script:
    python -m scripts.oauth_authorize
    
  4. Follow the browser prompts to authorize the application
  5. The script will output the necessary tokens to add to your environment

Personal Access Token (PAT)

  1. Generate a PAT from your Atlassian account settings
  2. Set the appropriate environment variables with your username and token

Running the MCP

Command Line

python -m mcp_atlassian

Docker

docker run -p 8000:8000 \
  -e JIRA_URL=https://your-instance.atlassian.net \
  -e CONFLUENCE_URL=https://your-instance.atlassian.net \
  -e ATLASSIAN_OAUTH_CLIENT_ID=your-client-id \
  -e ATLASSIAN_OAUTH_CLIENT_SECRET=your-client-secret \
  -e ATLASSIAN_OAUTH_REFRESH_TOKEN=your-refresh-token \
  ghcr.io/sooperset/mcp-atlassian:latest

Multi-User Authentication

The MCP supports multi-user authentication for HTTP-based transports:

  1. For OAuth: Include Authorization: Bearer <oauth_token> in your requests
  2. For PAT: Include Authorization: Token <personal_access_token> in your requests

This allows AI assistants to interact with Atlassian tools using individual user permissions.

Troubleshooting

  • Ensure your environment variables are correctly set
  • Check network connectivity to your Atlassian instance
  • Verify authentication credentials are valid and have appropriate permissions
  • For OAuth issues, try re-running the authorization script to refresh tokens

Related MCPs

Apple Shortcuts
Developer ToolsJavaScript

Control Apple Shortcuts automations from AI assistants

Clojars Dependency Lookup
Developer ToolsJavaScript

Fetch dependency information from Clojars, the Clojure community's artifact repository

Simple Timeserver
Developer ToolsPython

Provides Claude with current time and timezone information

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.