Hi everyone!
I managed to connect to the Jira MCP from a Copilot Studio agent. My question now is for the community: I'd love to hear your thoughts on what you see as the main use cases and added value of this MCP.
When I first started trying to connect it, my idea was that the agent would later serve as a way for users at my company to create Jira tickets. But of course, when creating the agent, it only authenticates with my own account — so I don't think it's possible for each user to interact with the agent and create a ticket in their own name via an MCP tool.
Would each user need to create their own agent and MCP connection? Or is what I originally had in mind actually possible?
I'd really appreciate hearing about your experiences, as well as any input on this specific scenario. Thanks in advance!
Best regards!
Hello @Yamil Daniel Ali , good question, and the wall you hit is not a Jira limitation, it is an identity-model choice, so let me separate the two sides.
Atlassian's side is per-user by design. The Rovo MCP server authenticates with OAuth 2.1 through an interactive consent flow, and the docs are explicit: tokens are never shared between users, and every action runs with the consenting user's own permissions. So "everyone acts as me" is not something Atlassian is doing; it is what happens when the client holds one consent and reuses it for everybody.
Which means the fix lives on the Copilot Studio side. When you added the MCP server, the connection took your consent (that once-in-the-test-pane step). Check how that connection is configured for end users: agent platforms generally distinguish between a maker's credentials shared with all users and each end user authenticating themselves. If Copilot Studio offers end-user authentication for this MCP connection (verify in the current Copilot Studio docs, this changed recently along with the endpoint), that is your per-user answer: each colleague consents once, and their tickets carry their own name. If it does not for MCP connections yet, then yes, per-user identity is not achievable through that connection today, and you are choosing between the options below.
The honest options if per-user is not available:
On use cases, the ones that hold up: agent copilots (queue summaries, similar-ticket lookup, drafting replies grounded in your knowledge base), status questions in Teams ("where is my request" answered read-only from JQL), and internal triage where a service identity is acceptable. The pattern is: read broadly, write narrowly, and never let the agent's identity be a mystery to your audit log.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.