atlassian-mcp-server MCP Server

MCP server for Atlassian Cloud (Confluence & Jira) with seamless OAuth 2.0 authentication. This server enables AI agents to help users document work in Confluence, manage Jira issues, and understand…

Local serverstdio

What is the atlassian-mcp-server MCP Server?

atlassian-mcp-server is an MCP project maintained in the inframcp/atlassian-mcp-server repository. The maintainer describes its purpose as “MCP server for Atlassian Cloud (Confluence & Jira) with seamless OAuth 2.0 authentication. This server enables AI agents to help users document work in Confluence…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using atlassian-mcp-server. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares ATLASSIAN_SITE_URL, ATLASSIAN_CLIENT_ID, ATLASSIAN_CLIENT_SECRET. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
authenticate_atlassian) - Start seamless OAuth authentication flow
jira_searchjql, max_results=50) - Search issues with JQL
jira_get_issueissue_key) - Get specific issue details
jira_create_issueproject_key, summary, description, issue_type="Task") - Create new issue
jira_update_issueissue_key, summary=None, description=None) - Update existing issue
jira_add_commentissue_key, comment) - Add comment to issue
confluence_searchquery, limit=10) - Search Confluence content
confluence_get_pagepage_id) - Get specific page content
confluence_create_pagespace_key, title, content, parent_id=None) - Create new Confluence page
confluence_update_pagepage_id, title, content, version) - Update existing Confluence page
confluence_list_spaceslimit=25, space_type=None, status="current") - List available spaces
confluence_get_spacespace_id, include_icon=False) - Get detailed space information
confluence_get_space_pagesspace_id, limit=25, status="current") - Get pages in a space
confluence_search_contentquery, limit=25, space_id=None) - Advanced content search
confluence_get_page_childrenpage_id, limit=25) - Get child pages
confluence_get_page_commentspage_id, limit=25) - Get page comments
confluence_add_commentpage_id, comment, parent_comment_id=None) - Add comment to page
confluence_get_commentcomment_id) - Get specific comment details
confluence_get_page_labelspage_id, limit=25) - Get labels for a page
confluence_search_by_labellabel_id, limit=25) - Find pages with specific label
confluence_list_labelslimit=25, prefix=None) - List all available labels
confluence_get_page_attachmentspage_id, limit=25) - Get page attachments
confluence_get_attachmentattachment_id) - Get attachment details
confluence_get_page_versionspage_id, limit=25) - Get page version history
confluence_get_page_versionpage_id, version_number) - Get specific page version
servicedesk_check_availability) - Check if Jira Service Management is configured
servicedesk_list_service_deskslimit=50) - List available service desks for creating requests
servicedesk_get_service_deskservice_desk_id) - Get detailed service desk information
servicedesk_list_request_typesservice_desk_id=None, limit=50) - List available request types
servicedesk_get_request_typeservice_desk_id, request_type_id) - Get detailed request type information
servicedesk_get_request_type_fieldsservice_desk_id, request_type_id) - Get required/optional fields for request type
servicedesk_get_requestsservice_desk_id=None, limit=50) - Get service desk requests
servicedesk_get_requestissue_key) - Get specific service desk request details
servicedesk_create_requestservice_desk_id, request_type_id, summary, description) - Create new service request
servicedesk_add_commentissue_key, comment, public=True) - Add comment to service request
servicedesk_get_request_commentsissue_key, limit=50) - Get comments for a service request
servicedesk_get_request_statusissue_key) - Get service request status
servicedesk_get_request_transitionsissue_key) - Get available status transitions for request
servicedesk_transition_requestissue_key, transition_id, comment=None) - Transition request to new status
servicedesk_get_approvalsissue_key) - Get approval information for request
servicedesk_approve_requestissue_key, approval_id, decision) - Approve or decline request approval
servicedesk_get_participantsissue_key) - Get participants for request
servicedesk_add_participantsissue_key, usernames) - Add participants to request (with confirmation prompts)
servicedesk_manage_notificationsissue_key, subscribe) - Subscribe/unsubscribe from request notifications

How to install the atlassian-mcp-server MCP Server

{
  "mcpServers": {
    "atlassian": {
      "command": "atlassian-mcp-server",
      "env": {
        "ATLASSIAN_SITE_URL": "https://your-domain.atlassian.net",
        "ATLASSIAN_CLIENT_ID": "your-oauth-client-id",
        "ATLASSIAN_CLIENT_SECRET": "YOUR_ATLASSIAN_CLIENT_SECRET"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
ATLASSIAN_SITE_URLDeclared in the maintainer’s client configuration.Check documentation
ATLASSIAN_CLIENT_IDDeclared in the maintainer’s client configuration.Check documentation
ATLASSIAN_CLIENT_SECRETDeclared in the maintainer’s client configuration.Check documentation