The Jira MCP server is Atlassian's official Remote MCP Server, giving AI assistants like Claude and Cursor direct, enterprise-grade access to Jira Software project management through natural-language interactions. Built by Atlassian, it is officially maintained and best for Coding & Dev.
by Atlassian
About
The Jira MCP server is Atlassian's official Remote MCP Server, giving AI assistants like Claude and Cursor direct, enterprise-grade access to Jira Software project management through natural-language interactions. Powered by Atlassian's Teamwork Graph and hosted on Cloudflare infrastructure, it requires no local process to run — authentication is handled via OAuth 2.1, making it the most secure way to connect AI to Jira in corporate environments. With this MCP server, product managers, engineers, and team leads can ask their AI to create and update Jira issues, transition ticket statuses through workflow stages, search with JQL (Jira Query Language), summarize sprint progress, view open epics and their child issues, retrieve assignee workloads, and bulk-triage backlogs. AI assistants can connect sprints to related Confluence documentation through Atlassian's graph layer, giving richer context for planning and retros. Enterprise customers including AT&T, NVIDIA, and Pfizer use Atlassian's MCP integration in production. Connect from Claude Desktop via Settings > Connectors, or add it to Claude Code with: `claude mcp add --transport http atlassian https://mcp.atlassian.com/v1/mcp/authv2`. Cursor and Windsurf users add the remote URL to their MCP config file. No install command needed — it's a fully hosted remote MCP server.
Trust verdict
How grades are computed →Grade A (93/100, reliable) from 3 measured signals, based on live MCP handshakes.
What was measured
- Live MCP handshake85/100 · weight 30
Answered with an OAuth/Bearer challenge — the endpoint is alive and speaking MCP, it just requires credentials before it will list tools. (164 ms handshake)
- Measured uptime100/100 · weight 20
Answered 200 of 200 recorded checks (100%). A check counts as answered when the server completed the MCP handshake in any form, including an auth challenge.
- Tool-schema stability100/100 · weight 15
No tool-schema or protocol-version drift across 200 recorded checks. Tools an agent bound to last week are still the tools it will find today.
- Source verification100/100 · weight 25
The repository URL was confirmed to resolve against the live GitHub API and is not archived.
- Provenance90/100 · weight 10
Published and maintained by the vendor of the service it connects to, rather than by a third party.
- Listing ↔ repository match70/100 · weight 5
The linked repository atlassian/atlassian-mcp-server was confirmed to exist, but its name does not obviously correspond to this listing. Worth opening the repo before you trust the mapping.
What could not be measured
These contributed nothing to the score — not a penalty, not a zero. They are why the confidence reads the way it does.
- Repository maintenanceunknown
No repository-freshness reading has been collected for this server yet.
Installation
claude mcp add --transport http atlassian https://mcp.atlassian.com/v1/mcp/authv2There is no separate "Jira MCP server" from Atlassian. Jira is one product surface of a single hosted server — the Atlassian Rovo MCP Server — that also carries Confluence, Jira Service Management, Bitbucket Cloud and Compass, so connecting it once gives you all of them your account can see. The part that trips people up is the endpoint: the URL in most blog posts and in a lot of copied config is https://mcp.atlassian.com/v1/mcp, and the URL Atlassian now recommends is https://mcp.atlassian.com/v1/mcp/authv2. Both still resolve, and the older Server-Sent Events endpoint /v1/sse is still supported but explicitly on the way out — Atlassian tells custom clients to move off it. Use /mcp/authv2 for a browser OAuth 2.1 login, which is what almost everyone wants; /v1/mcp is the one the docs point at for API-token configurations. Nothing installs locally either way, so there is no package to fail and no version to pin.
Connecting Jira over the Atlassian Rovo MCP Server
1.Add the remote server to Claude Code
One command, no package download. Claude Code opens a browser for the OAuth 2.1 consent screen the first time you call a tool; after that the session is remembered.
shellclaude mcp add --transport http atlassian https://mcp.atlassian.com/v1/mcp/authv22.Or paste the config directly, for any HTTP-capable client
This is the exact .mcp.json Atlassian ships in the repository root, so it is the config to copy rather than one reconstructed from a screenshot. Cursor, VS Code and ChatGPT also have one-click install links in the README that encode the same URL.
json{ "mcpServers": { "atlassian": { "type": "http", "url": "https://mcp.atlassian.com/v1/mcp/authv2" } } }3.Clients that only speak stdio need the mcp-remote proxy
If your client cannot open a streamable-HTTP connection itself, it runs mcp-remote locally to bridge to the hosted endpoint. Atlassian lists Node.js v18+ as a prerequisite for exactly this path — that requirement is about the proxy, not about the server.
shellnpx -y mcp-remote https://mcp.atlassian.com/v1/mcp/authv24.Let the first consent be an admin, or the rest of the team is blocked
The Rovo MCP app is not a Marketplace install. It is registered just-in-time the first time somebody on your site completes the OAuth 2.1 (3LO) consent flow, and that first user has to hold access to every product the MCP scopes request. Get that wrong and later users hit "Your site admin must authorize this app". After the first install, a user with only Jira (or only Confluence) can consent for their own product. The app then shows up under Connected apps in Atlassian Administration, where it can be reviewed or revoked.
5.Pin the cloudId and project key so the model stops probing
Every session otherwise opens with getAccessibleAtlassianResources and a project lookup before it does the thing you asked for. Atlassian publishes this AGENTS.md block to short-circuit those calls; the maxResults line matters as much as the IDs, because an unbounded JQL search will happily return enough issues to blow the context window.
markdown## Atlassian Rovo MCP When connected to atlassian-rovo-mcp: - **MUST** use Jira project key = YOURPROJ - **MUST** use cloudId = "https://yoursite.atlassian.net" (do NOT call getAccessibleAtlassianResources) - **MUST** use `maxResults: 10` for ALL Jira JQL search operations.
The Jira tools, by permission group
Access is granted per permission group, not per tool — an org admin turns on read_jira, write_jira or search_jira, and each tool inherits its group. That is why "it can read my issues but not comment" is a normal, deliberate state rather than a bug. atlassianUserInfo and getAccessibleAtlassianResources are common to every product.
getJiraIssue (read)Fetch one issue by ID or key — the workhorse behind "summarise PROJ-412".
searchJiraIssuesUsingJql (search)The only search tool, and it takes raw JQL. Natural-language questions get translated to JQL by the model, so a bad answer is usually a bad query — ask it to show you the JQL.
getVisibleJiraProjects (read)Lists the projects your account can see. Pin the key in AGENTS.md to skip it.
getTransitionsForJiraIssue (read)The legal next statuses for an issue. Must be called before a transition, because workflow names differ per project.
transitionJiraIssue (write)Moves an issue through a workflow transition returned by the call above.
editJiraIssue (write)Updates fields on an existing issue.
addCommentToJiraIssue (write)Adds a comment, or edits an existing one when a commentID is supplied.
addWorklogToJiraIssue (write)Logs time against an issue.
getJiraIssueTypeMetaWithFields (read)Create-field metadata for a project and issue type — what a create call is allowed to set, including required custom fields.
getJiraProjectIssueTypesMetadata (read)The issue types available in a project.
getIssueLinkTypes / getJiraIssueRemoteIssueLinks (read)Link vocabulary, and the remote links on an issue — this is how a ticket resolves to its Confluence page.
lookupJiraAccountId (read)Resolves a name or email to an account ID, which is what assignee fields actually want.
searchAtlassian / fetchAtlassian (platform)Rovo-powered natural-language search across Jira and Confluence together, and fetch-by-ARI. Reach for these when the question spans both products.
What people use it for
Sprint status without opening a board
“Using JQL, find every issue in PROJ in the current sprint that is not Done, group them by assignee, and flag anything that has not been updated in 5 days.”
One searchJiraIssuesUsingJql call plus model-side grouping. Naming JQL explicitly is the difference between a real query and a guess.
Meeting notes to a triaged backlog
“Here are my notes. Create Jira issues in PROJ for each action item, set the issue type from getJiraProjectIssueTypesMetadata, assign each one with lookupJiraAccountId, and show me the list before you create anything.”
The metadata and account-ID lookups are what stop the create call failing on a required custom field or an unresolvable assignee. Atlassian ships a "capture tasks from meeting notes" skill for this exact flow.
Close the loop on a release ticket
“For PROJ-812, list the available transitions, move it to the one that means code review is finished, and add a comment linking the Confluence release-plan page.”
Exercises getTransitionsForJiraIssue before transitionJiraIssue — the ordering that avoids an invalid-transition error on a customised workflow.
Which one should you use?
One hosted server covers several products, so "which Jira MCP server" is usually really a question about deployment and auth.
Confluence, same server
Nothing extra to install — the same connection carries the Confluence tools. Our Confluence guide covers that tool surface and the CQL side.
sooperset/mcp-atlassian (community)
The one to use for Jira Server or Data Center, which the official server does not support. Runs locally via uvx mcp-atlassian, covers Confluence v6.0+ and Jira v8.14+, and authenticates with a Personal Access Token on self-hosted or an API token on Cloud. Not an Atlassian product.
Bitbucket
Bitbucket over the official server is API-token-only and admin-gated. If you want OAuth or a richer pull-request tool surface, the community Bitbucket server is the pragmatic pick.
mcp-remote
Not an alternative — the proxy your client runs if it cannot speak streamable HTTP itself. This is why Node.js v18+ shows up in the prerequisites.
Every command, environment variable, and endpoint above was read from the project’s own documentation on 2026-08-10: atlassian/atlassian-mcp-server README, atlassian/atlassian-mcp-server server.json (MCP registry entry), Atlassian Support — Getting started with the Atlassian Rovo MCP Server, Atlassian Support — Supported tools, Atlassian Support — Troubleshooting and verifying your setup.
Categories
Frequently Asked Questions
Which Atlassian MCP endpoint should I use — /v1/mcp or /v1/mcp/authv2?
Why do I get "Your site admin must authorize this app"?
Why do Jira Service Management or Bitbucket tools not appear?
Why does the connection fail with a permission error from my machine?
It connects but returns nothing, or only some of my issues.
Does the Atlassian MCP server work with Jira Server or Data Center?
Can I use it from a script or CI, with no browser?
What is Jira MCP Server?
Who built Jira MCP Server?
Is Jira MCP Server free?
How do I install Jira MCP Server?
What does Jira MCP Server integrate with?
Related Guides
Best MCP Servers for Productivity: Notes, Tasks & Collaboration in 2026
7 min read • Guides
Best MCP Servers for Project Management in 2026
7 min read • Guides
Best MCP Servers for Product Managers in 2026
7 min read • Guides
Best MCP Servers for Mobile Developers: iOS, Android & React Native
7 min read • Guides
Best MCP Servers for Salesforce Developers and Admins in 2026
6 min read • Guides
Best MCP Servers for HR and People Operations Teams in 2026
6 min read • Guides
Best MCP Servers for QA Engineers in 2026
7 min read • Guides
Best MCP Servers for Engineering Managers in 2026
7 min read • Guides
Best MCP Servers for Business Analysts in 2026
8 min read • Guides
Best MCP Servers for Operations Teams in 2026
8 min read • Guides
Best MCP Servers for Java Developers in 2026
8 min read • Guides
Best MCP Servers for Java Developers in 2026
7 min read • Guides
Best MCP Servers for Jira in 2026: AI-Assisted Issue Tracking
6 min read • Guides
MCP Servers for Insurance: Automate Claims, Underwriting & Policy Workflows in 2026
10 min read • Industries
MCP Servers for Procurement: Automate Purchase Orders, Vendor Management & Approvals
9 min read • Use Cases
MCP Integration Guide: JetBrains IDEs (IntelliJ, PyCharm, WebStorm) in 2026
8 min read • Integration Guides
Live Status
- Latency
- 164 ms
OAuth-gated (HTTP 401): Streamable HTTP error: Error POSTing to endpoint: {"error":"invalid_token","error_description":"Missing or invalid access token"}
Quick Info
- Install Type
- remote
- Author
- Atlassian
- Categories
- 2
- Integrations
- 5
Related Servers
Everything
Reference/test server with prompts, resources, and tools. Perfect for testing MCP implementations.
Git
Tools to read, search, and manipulate Git repositories. Full Git operations support.
Sequential Thinking MCP Server
a single structured-reasoning tool that lets a model plan, revise and branch its own chain of thought instead of answering in one shot. Published by Anthropic as part of the official modelcontextprotocol/servers monorepo (89,000+ stars, actively maintained), it exposes exactly one tool — sequential_thinking — and that tool is the whole product. Each call carries a `thought` string plus bookkeeping fields: `thoughtNumber`, `totalThoughts`, and `nextThoughtNeeded`, which the model flips to false when it is done. The interesting fields are the optional ones. `isRevision` and `revisesThought` let the model go back and correct an earlier step rather than plowing ahead on a bad assumption; `branchFromThought` and `branchId` let it fork into an alternative line of reasoning and carry both forward; `needsMoreThoughts` lets it extend past its own original estimate when a problem turns out to be deeper than it looked. In practice you never call the tool by hand. You connect the server to an MCP host and ask a question that deserves more than one pass — plan a PostgreSQL 14 to 16 migration and revise if downtime exceeds five minutes, work out why a deploy only fails in production, compare three architectures and branch when an assumption breaks. You can tell it is working when the host inspector shows repeated sequential_thinking calls with a rising `thoughtNumber` rather than a single response. Install with `npx -y @modelcontextprotocol/server-sequential-thinking` — note the hyphenated package name, which differs from both the `sequentialthinking` directory in the repo and the Docker image `mcp/sequentialthinking`, a mismatch that breaks a lot of copied configs. A Docker image is published alongside the npm package, and the README carries one-click VS Code install buttons for both transports. Set `DISABLE_THOUGHT_LOGGING=true` if you do not want every thought written to the server log.
Time
Time and timezone conversion capabilities for AI assistants.
21st.dev Magic
Create crafted UI components inspired by the best 21st.dev design engineers.
Sponsored
Better Stack
Free PlanGet alerted when your APIs, browser tests, payment pipelines, or MCP server dependencies go down. Used by 100K+ developers.
Start monitoring free →