Atlassian MCP Server

Productivityhttp-streamingstdiov1.0.0
Repository

Official Atlassian Rovo MCP Server — a cloud-based bridge between Atlassian Cloud and any MCP-compatible AI tool. Enables AI agents to search, summarize, create, and update Jira issues, Confluence pages, and Compass components in real-time. Uses OAuth 2.1 or API token authentication, respects existing user permissions, and supports remote HTTP-streaming as well as local stdio via the mcp-remote proxy. Works with Claude, GitHub Copilot, Gemini CLI, VS Code, Cursor, and ChatGPT.

Connect

Add this configuration to .claude/mcp.json

Transport:
{
  "mcpServers": {
    "jira": {
      "url": "https://github.com/atlassian/atlassian-mcp-server",
      "env": {
        "ATLASSIAN_API_TOKEN": "<YOUR_ATLASSIAN_API_TOKEN>"
      }
    }
  }
}

Tools (8)

search_issues

Search Jira issues using JQL (Jira Query Language) or natural language. Returns issue summaries, statuses, assignees, and priorities.

{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "JQL query string or natural language description"
    },
    "fields": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Specific fields to include in the response"
    },
    "maxResults": {
      "type": "integer",
      "description": "Maximum number of issues to return (default 20)"
    }
  }
}

get_issue

Retrieve full details of a Jira issue by its key, including description, comments, attachments, and linked issues.

{
  "type": "object",
  "required": [
    "issueKey"
  ],
  "properties": {
    "issueKey": {
      "type": "string",
      "description": "Jira issue key (e.g. PROJ-123)"
    }
  }
}

create_issue

Create a new Jira issue with a summary, description, issue type, priority, assignee, and labels.

{
  "type": "object",
  "required": [
    "projectKey",
    "summary"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Issue summary/title"
    },
    "assignee": {
      "type": "string",
      "description": "Assignee account ID or email"
    },
    "priority": {
      "type": "string",
      "description": "Priority level (e.g. High, Medium, Low)"
    },
    "issueType": {
      "type": "string",
      "description": "Issue type (e.g. Bug, Story, Task, Epic)"
    },
    "projectKey": {
      "type": "string",
      "description": "Jira project key (e.g. PROJ)"
    },
    "description": {
      "type": "string",
      "description": "Issue description in Atlassian Document Format or plain text"
    }
  }
}

update_issue

Update fields on an existing Jira issue such as status, assignee, priority, or description.

{
  "type": "object",
  "required": [
    "issueKey",
    "fields"
  ],
  "properties": {
    "fields": {
      "type": "object",
      "description": "Fields to update as key-value pairs"
    },
    "issueKey": {
      "type": "string",
      "description": "Jira issue key"
    }
  }
}

add_comment

Add a comment to an existing Jira issue.

{
  "type": "object",
  "required": [
    "issueKey",
    "body"
  ],
  "properties": {
    "body": {
      "type": "string",
      "description": "Comment text"
    },
    "issueKey": {
      "type": "string",
      "description": "Jira issue key"
    }
  }
}

search_confluence

Search Confluence pages and spaces using CQL (Confluence Query Language) or natural language. Returns page titles, spaces, and excerpts.

{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Maximum number of results (default 10)"
    },
    "query": {
      "type": "string",
      "description": "CQL query or natural language search"
    }
  }
}

get_confluence_page

Retrieve the full content of a Confluence page by its ID or title.

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "Page title (alternative to pageId)"
    },
    "pageId": {
      "type": "string",
      "description": "Confluence page ID"
    }
  }
}

create_confluence_page

Create a new Confluence page in a specified space with a title and body content.

{
  "type": "object",
  "required": [
    "spaceKey",
    "title",
    "body"
  ],
  "properties": {
    "body": {
      "type": "string",
      "description": "Page content in storage format or plain text"
    },
    "title": {
      "type": "string",
      "description": "Page title"
    },
    "parentId": {
      "type": "string",
      "description": "Optional parent page ID"
    },
    "spaceKey": {
      "type": "string",
      "description": "Confluence space key"
    }
  }
}

Resources

This server does not expose any resources.

Prompts

This server does not expose any prompts.

Server Information

Author
Atlassian (@atlassian)
Repository
https://github.com/atlassian/atlassian-mcp-server
License
Apache-2.0
Version
1.0.0
Stars
890
Last Updated
May 31, 2026