Skip to main content
Connector plugin · listing tai42/connector-atlassian

Install

Permissions

Provides

atlassian

Connector — OAuth connector for Atlassian (Jira, Confluence, Compass). Registers the atlassian connector: one Atlassian OAuth 2.0 (3LO) connection per alias, unlocking three services — Jira, Confluence, and Compass. Every service is a remote HTTP MCP endpoint hosted by Atlassian, so nothing is launched locally. The plugin is pure descriptor data; the runtime’s connector engine runs the OAuth flow, seals the tokens, and reaches Atlassian’s hosted MCP endpoint with the connection’s own token.

Install

Or add it by hand to the manifest under connectors: (the descriptor block the plugin provides):
manifest.yml
The manifest block above is trimmed to one sub-service and a short scope set for brevity; the plugin’s tai-plugin.yml carries the full set.

Create the Atlassian app

Create an OAuth 2.0 (3LO) app in the Atlassian developer console, enable the products you intend to offer (Jira, Confluence, Compass), and grant the app the granular scopes listed below. Add this exact callback URL, where {origin} is your deployment’s public origin (or CONNECTORS_OAUTH_BRIDGE_URL when you run a shared bridge):
Then set the client credentials on the API process:
The engine-wide CONNECTORS_* settings — the key-encryption key (CONNECTORS_KEK), the state HMAC key (CONNECTORS_STATE_HMAC_KEY), and the redirect-URI allowlist (or CONNECTORS_OAUTH_BRIDGE_URL when you run a shared bridge) — are shared by every connector and are described in Connectors. The origin you registered with Atlassian must appear in the redirect-URI allowlist, and it must be https for anything but a local host.

Services and scopes

Atlassian refuses an app that mixes classic and granular scopes, so every scope below is granular. All three services resolve to Atlassian’s hosted MCP endpoint at https://mcp.atlassian.com/v1/mcp/authv2. The authorize request adds audience=api.atlassian.com and prompt=consent. offline_access is what makes the refresh token available, so a connection survives the access token’s expiry.
Atlassian publishes no 3LO revocation endpoint, so disconnecting removes the stored token from this deployment but cannot revoke it at Atlassian. Revoke the app’s access from the Atlassian account’s connected-apps screen when that matters.

Connect an account

Each service resolves to Atlassian’s hosted MCP endpoint, authorised with the connection’s own token.

See also