OAuth 2.1 is the recommended authentication method for interactive, user-driven scenarios with the Atlassian Rovo MCP Server. For non-interactive use cases, use authentication via API token instead.
When you use OAuth authentication with MCP:
Authorization header as Authorization: Bearer <access_token>.Configure your MCP client to call the MCP server with an OAuth 2.1 bearer token:
1 2 3 4 5 6 7 8 9 10 11{ "mcpServers": { "atlassian-rovo-mcp": { "url": "https://mcp.atlassian.com/v2/mcp", "headers": { "Authorization": "Bearer YOUR_OAUTH_ACCESS_TOKEN" } } } }
Replace YOUR_OAUTH_ACCESS_TOKEN with a valid OAuth 2.1 access token obtained from the OAuth flow. The exact way you obtain this token depends on your app or integration - for example, using the OAuth 2.1 authorization code grant.
The OAuth consent screen determines which Atlassian apps and scopes the client can access. MCP uses this information to:
If scopes change, users may need to re-consent. See Supported tools for the scope required by each permission group.
cloudId associated with the token, so tokens are only used for the sites they were granted for.| Issue | Cause | Resolution |
|---|---|---|
| The OAuth flow doesn't launch | A pop-up blocker, or a CLI error | Disable pop-up blockers, then re-run the command |
| The redirect fails | Blocked localhost, or a misconfigured redirect URI | Allowlist the callback URI and check your network configuration |
| Access denied | Insufficient app permissions | Verify your access with your site admin |
| No data returned | An expired token, or improper scoping | Re-authenticate and verify the token's scopes |
For scenarios where you cannot use an interactive OAuth flow (for example, backend services or CI/CD pipelines), use authentication via API token instead.
Rate this page: