Third in the series after three doors and the fourth door, A2A. This one is about the doors most of us think we have already locked.
What I thought the control was. Atlassian Administration, Rovo, Rovo MCP server, Domains tab: a list. Atlassian's supported AI partners are allowed by default, you can add your own domains, or you can turn the Atlassian list off and add nothing, which is what I did months ago: no partner domains, no own domains, MCP effectively closed. That control is real and it works (control Rovo MCP server settings).
What I found on the next tab. The Authentication tab has two switches, both off by default, and each one routes around the domain list:
Why you will be asked to open the first one. The v2 tool sets for Jira Service Management and Bitbucket are only available through API token authentication (authentication and authorization). The first team wanting an AI agent on JSM queues through MCP will ask for the token switch, and from then on the domain list covers the interactive tools and nothing else.
And the third tab decides what a client can do once inside. Permissions lists Read, Write, Search, Delete and Manage per toolset. On my org today, with nobody having touched it: Read 13 of 13 allowed, Write 13 of 13, Search 4 of 4, Delete 0 of 1, Manage 0 of 1, plus a banner telling me new toolsets arrived and were allowed automatically. So the default posture is: writes on everything, deletes and admin blocked, and each new toolset opens on arrival. That tab is where the real least-privilege decision lives, and I suspect most orgs have never opened it.
What still guards both doors, and what each costs:
And it is metered. MCP calls that search or pull context draw from the shared Rovo credit pool, up to 10 credits a call for search and Teamwork Graph tools, with extra usage billing from 3 December (how Rovo credits work). A service account's token in a backend loop is a meter running with nobody looking at it.
Where I am today: Atlassian domains off, no domains added, both authentication switches off, so nothing connects. Delete and Manage blocked by default; Read, Write and Search wide open by default, which I am now going to trim before the first request to open a door arrives.
What mine looks like today (Atlassian Administration, Rovo, Rovo MCP server):
Domains tab: Atlassian supported domains off, no domains added.
Permissions tab: Read 13/13, Write 13/13, Search 4/4 allowed; Delete 0/1, Manage 0/1.
Authentication tab: API token off, enterprise managed authentication (Beta) off.
Three questions, and I will summarise the answers in a follow-up:
Every control above was checked against the Atlassian pages linked, and against my own console, on 9 September 2026. If Atlassian closes the gap (domain enforcement for tokens, or a per-token domain binding), I will update this post rather than leave it standing.
@Viswanathan Ramachandran , thank you, and the redirect-origin explanation is the sentence the post was missing: OAuth 2.1 has a browser redirect to a domain Atlassian can check, a token in a request header has nothing to check against, so the domain list was never able to see that traffic. That is why I would rather admins understand it as a browser-flow control than as a firewall, exactly as you put it.
Two refinements from my side, then a request.
On IP allowlists as the primary defence for token clients: agreed, with the catch that Atlassian's own page states: some AI tools call from their own outbound IP ranges, so a service account running on a vendor's infrastructure needs the vendor's ranges on the allowlist, not the office ones, and that list is the vendor's to change. For a backend loop on infrastructure you control, the allowlist is the right primary control; for a SaaS agent, it is a control you share with someone else.
On trimming Permissions: your shape (block Write and Delete at the category level, then enable only the toolsets a named integration needs) is the one I am going to apply, and it has a side effect worth naming: the "new toolsets allowed" behaviour means a category left open keeps opening as Atlassian ships tool sets, while a category trimmed to specific toolsets does not inherit the new ones. Trimming is also how you stop the drift.
The request: the post's three questions were meant to collect what people have actually done on their own orgs, and a Champion's console is the one I would most like to see. Have you had to open either switch on any org you administer, and if so, what forced it and what did you put in front of it? The follow-up post is going to be a table of real configurations, and yours would anchor it.
Hi @Sami Shaik
Thank you for the refinements. Spot on regarding Browser Flow Control vs. Firewall, that distinction is the key to the whole model.
While I don't currently administer a live production instance, its my personal interests to offer a reference view on how these switches should be anchored.
In Summary,
API Token Switch: OFF by default.
Permissions: Restricted, not Inherited.
On this note, looking forward to seeing your follow-up post.
@Sami Shaik, there's a Standard tier wrinkle that changes the token-door math for a lot of your readers: the guard you name for that door (IP allowlists) is Premium/Enterprise-only.
Product IP allowlisting isn't available on Standard or Free, so below Premium the token door has no network fallback. The domain list never sees token traffic, and the one preventive control that could is absent. Open that switch on Standard and the the token, its scopes, and the account's permissions become the whole boundary.
We're a live case: standard org, token auth on (our internally built tools needed site access), and with no allowlist to reach for, the load-bearing control became the Permissions tab. Write disabled, Delete and Manage left blocked. On Standard, trimming Permissions isn't defense-in-depth, it's the whole defense.
Your three, quickly:
Glad to be a 'Standard' row in your follow-up table 😄
This is a fantastic addition. That Standard Tier wrinkle is the missing piece of the puzzle.
If you are below Premium, you don't have the IP Firewall door at all. In that architecture, the Permissions tab stops being a secondary control and becomes your Primary Perimeter.
Takeaway for Standard Orgs:
The Token Door: Opening it without an IP allowlist means you are betting entirely on Token Secrecy and Identity Scoping.
The Permissions Tab: Trimming isn't just best practice here, it’s the only thing preventing a confident LLM from performing a Delete action that you have no network-level way to intercept.
The Usage Oddity: That Jira Administration attribution is likely the system level overhead of the MCP server itself or the client-side cost of the internal tool connection. It’s a great reminder that in a headless model, attribution gets blurry fast.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Improve user experience across Jira with global settings
Learn how to set up and configure a Jira site, manage Jira permissions, and configure Jira apps and integrations.
Learning Path
Streamline projects across Jira with shared configurations
Build Jira work items with reusable configurations called schemes, and reduce administrative work with automation.
Learning Path
Become an effective Jira software project admin
Set up software projects and configure tools and agile boards to meet your team's needs.