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…
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.
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.
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.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| authenticate_atlassian | ) - Start seamless OAuth authentication flow |
| jira_search | jql, max_results=50) - Search issues with JQL |
| jira_get_issue | issue_key) - Get specific issue details |
| jira_create_issue | project_key, summary, description, issue_type="Task") - Create new issue |
| jira_update_issue | issue_key, summary=None, description=None) - Update existing issue |
| jira_add_comment | issue_key, comment) - Add comment to issue |
| confluence_search | query, limit=10) - Search Confluence content |
| confluence_get_page | page_id) - Get specific page content |
| confluence_create_page | space_key, title, content, parent_id=None) - Create new Confluence page |
| confluence_update_page | page_id, title, content, version) - Update existing Confluence page |
| confluence_list_spaces | limit=25, space_type=None, status="current") - List available spaces |
| confluence_get_space | space_id, include_icon=False) - Get detailed space information |
| confluence_get_space_pages | space_id, limit=25, status="current") - Get pages in a space |
| confluence_search_content | query, limit=25, space_id=None) - Advanced content search |
| confluence_get_page_children | page_id, limit=25) - Get child pages |
| confluence_get_page_comments | page_id, limit=25) - Get page comments |
| confluence_add_comment | page_id, comment, parent_comment_id=None) - Add comment to page |
| confluence_get_comment | comment_id) - Get specific comment details |
| confluence_get_page_labels | page_id, limit=25) - Get labels for a page |
| confluence_search_by_label | label_id, limit=25) - Find pages with specific label |
| confluence_list_labels | limit=25, prefix=None) - List all available labels |
| confluence_get_page_attachments | page_id, limit=25) - Get page attachments |
| confluence_get_attachment | attachment_id) - Get attachment details |
| confluence_get_page_versions | page_id, limit=25) - Get page version history |
| confluence_get_page_version | page_id, version_number) - Get specific page version |
| servicedesk_check_availability | ) - Check if Jira Service Management is configured |
| servicedesk_list_service_desks | limit=50) - List available service desks for creating requests |
| servicedesk_get_service_desk | service_desk_id) - Get detailed service desk information |
| servicedesk_list_request_types | service_desk_id=None, limit=50) - List available request types |
| servicedesk_get_request_type | service_desk_id, request_type_id) - Get detailed request type information |
| servicedesk_get_request_type_fields | service_desk_id, request_type_id) - Get required/optional fields for request type |
| servicedesk_get_requests | service_desk_id=None, limit=50) - Get service desk requests |
| servicedesk_get_request | issue_key) - Get specific service desk request details |
| servicedesk_create_request | service_desk_id, request_type_id, summary, description) - Create new service request |
| servicedesk_add_comment | issue_key, comment, public=True) - Add comment to service request |
| servicedesk_get_request_comments | issue_key, limit=50) - Get comments for a service request |
| servicedesk_get_request_status | issue_key) - Get service request status |
| servicedesk_get_request_transitions | issue_key) - Get available status transitions for request |
| servicedesk_transition_request | issue_key, transition_id, comment=None) - Transition request to new status |
| servicedesk_get_approvals | issue_key) - Get approval information for request |
| servicedesk_approve_request | issue_key, approval_id, decision) - Approve or decline request approval |
| servicedesk_get_participants | issue_key) - Get participants for request |
| servicedesk_add_participants | issue_key, usernames) - Add participants to request (with confirmation prompts) |
| servicedesk_manage_notifications | issue_key, subscribe) - Subscribe/unsubscribe from request notifications |
{
"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.
| Variable | Description | Required |
|---|---|---|
| ATLASSIAN_SITE_URL | Declared in the maintainer’s client configuration. | Check documentation |
| ATLASSIAN_CLIENT_ID | Declared in the maintainer’s client configuration. | Check documentation |
| ATLASSIAN_CLIENT_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.