Skip to content

Atlassian

Connecting Atlassian to NeuBird lets you investigate Jira issues from NeuBird and from Jira itself. On the Marketplace path the Rovo MCP token stays in Jira (Forge encrypted storage). NeuBird never stores that token.

  1. Create a Forge-auth connection in NeuBird (name and description only).
  2. Pair the NeuBird app in Jira with a one-time code.
  3. Paste the Rovo MCP credentials in Jira under Apps → Manage apps → NeuBird.
  4. Attach the connection to a project, then enable the NeuBird agent on a Jira work item.

The Jira administrator who installs and pairs the app does not need a NeuBird account.


Setup is split on purpose. Pairing fields on the NeuBird connection are output-only (site URL, cloud ID, pairing code). Credential fields for Marketplace installs live on the Jira admin page.

Create the connection with Forge app auth. Do not type forge into a text field, and do not paste an API token here.

FieldRequiredWhere it isDescription
NameYesCreate / edit formA descriptive name for this connection
DescriptionNoCreate / edit formOptional notes
Auth modeYesCreate / edit formForge app for Marketplace installs. API token is the legacy path only
Generate codeAfter saveConfiguration tab → Connect a Jira siteMints a one-time pairing code. Not a form field
Linked site URLAfter pairingConfiguration tab → Connect a Jira siteWritten back when Jira redeems the code. Read-only

After pairing, NeuBird investigations vend Jira credentials at query time from the app. Editing the connection name or description does not clear the linked site.

In Jira (Apps → Manage apps → NeuBird)

Section titled “In Jira (Apps → Manage apps → NeuBird)”
FieldRequiredDescription
Pairing codeYes, oncePaste the code from NeuBird. Format NB-XXXX-XXXX. Single-use, expires in 15 minutes
Instance URLYesYour Atlassian site, for example https://yourcompany.atlassian.net
Atlassian account emailYesThe account that owns the Rovo MCP token
Rovo MCP API tokenYesScoped token created at id.atlassian.com. Stored only in this app

The admin page shows Rovo MCP token: Saved in this app after a successful save. Disconnecting unbinds the site; it does not delete the NeuBird connection.

Investigations started from Jira need a NeuBird project that includes this Atlassian connection. Add it under Projects the same way you attach any other data source. If the connection is not on a project, assigning NeuBird on a Jira issue cannot start a session.


In NeuBird, go to Connections, add an Atlassian connection, and choose Forge app as the auth mode. You do not paste an API token here.

After you save, generate a pairing code on this same connection (see Pair the NeuBird app in Jira below). Pairing is not a form field — it lives under Connect a Jira site on the Configuration tab.

You can also generate a pairing code on an existing API token connection. Pairing binds the Jira site; it does not convert that connection to Forge or drop the stored token.


Do this after the data-source connection exists. Pairing binds your Jira site to this NeuBird organization. Without it, the NeuBird app in Jira cannot resolve your deployment.

  1. In NeuBird, go to Connections and open your Atlassian (Jira) connection.

  2. Open the Configuration tab.

  3. Under Connect a Jira site, click Generate code.

    Generate code on an Atlassian connection

  4. Copy the pairing code. NeuBird shows it in plaintext once. It is single-use and expires in 15 minutes.

    Pairing code shown after Generate

  5. Send the code to whoever administers your Jira site.

  6. In Jira, they open Apps → Manage apps → NeuBird and enter the code once.

    Enter the pairing code in the NeuBird Jira app

When pairing succeeds, the NeuBird connection shows the linked Jira site URL under Connect a Jira site. Then paste the Rovo MCP credentials on that same Jira admin page (instance URL, Atlassian account email, and token). Those values stay in Forge encrypted storage.

If the code expires or you need another site

Section titled “If the code expires or you need another site”

On the same Configuration tab, click Generate code again (or New code if a live code is still on screen). A new code does not invalidate the previous one — the old code expires on its own schedule. Generate another if it lapses or if you need to link a different Jira site.


You will need a Rovo MCP scoped API token. Paste it in Jira (Apps → Manage apps → NeuBird) after pairing — not into the NeuBird connection form.

Atlassian MCP Rovo configuration

  1. Go to admin.atlassian.com and select your organization.
  2. In the left sidebar, navigate to Rovo → Rovo MCP server.
  3. On the Rovo MCP server page, toggle on API token under Authentication methods. This allows service-based (non-interactive) access to the MCP server.
  4. Review the scopes granted to the MCP server — by default these include read access to Jira, Confluence, Bitbucket, and JSM resources, plus search capabilities.

Once the admin has enabled API token auth, sign in with any user (or a NeuBird-specific user) that has access to the resources you want investigated.

  1. Navigate to the API token page: Log into your Atlassian account and go to the API tokens page.

    Atlassian API token management page

    Click Create API token with scopes. Do not use the plain Create API token button — it cannot be scoped to the Rovo MCP server.

  2. Name your token: Provide a descriptive name and expiration date for the token, then click Next.

    Name API token step

  3. Select the app: Choose Rovo MCP as the app this token will access.

    Select the app step, with Rovo MCP highlighted

  4. Select scopes: Confirm the page header reads “Select Rovo MCP scopes” (confirming you picked the correct app) and leave the default scopes selected, then click Next.

    Select Rovo MCP scopes step

  5. Review and create the token: Confirm the Apps section lists Rovo MCP, then click Create token.

    Review your API token step

  6. Copy the API token: Once generated, click Copy to save the token.

    Atlassian copy API token dialog

    Store this token securely — it will not be displayed again. Paste it in Jira under Apps → Manage apps → NeuBird after the site is paired.

  7. Retrieve your instance URL: Open your Atlassian instance in the browser (for example, https://yourcompany.atlassian.net) and copy the URL from the address bar.

    Atlassian instance URL in browser address bar


The issue panel is read-only: it lists NeuBird signals already linked to that issue. You start and continue investigations from Jira’s Agents / Rovo agent card, not from a Start session button on the panel.

After the app is installed, NeuBird can show as Unavailable until someone enables it for work items:

  1. Open any Jira work item.
  2. Open AgentsBrowse agents.
  3. Select NeuBirdStart sessionEnable.

There is no Studio Surfaces page for this agent. Enabling it here is what makes assign, mention, and chat available.

On a work item, use the NeuBird agent card:

  • Assign the issue to NeuBird, or
  • @mention NeuBird in the Agents / chat UI, or
  • Continue in Chat (or Resume work) on an existing NeuBird agent session

Jira then starts (or continues) a NeuBird investigation for that issue. Status comes back on the agent card as the task updates. NeuBird does not post progress as issue comments.

NeuBird agent card on a Jira work item

A comment that only @mentions NeuBird through the REST API or a plain issue comment does not start an investigation. Use the Agents / assign / chat controls.

SurfaceWhat it shows
Jira agent cardRunning / completed / failed status for the investigation started from this issue
Jira issue panelLinked NeuBird signals for the issue key, with a link into NeuBird
NeuBird InvestigationsThe full session, RCA, and chain of thought

If assign fails with a project error, add the Atlassian connection to a NeuBird project and try again. If the issue panel says NeuBird is not connected, a Jira admin still needs to redeem a pairing code under Apps → Manage apps → NeuBird.


Use this only when the Forge app is not installed (for example a non-Marketplace or customer-hosted setup). Choose API token as the auth mode and enter:

FieldRequiredDescription
NameYesA descriptive name for this connection
DescriptionNoAn overview of what this connection is used for
API TokenYesThe Rovo MCP scoped API token
Instance URLYesYour Atlassian instance URL (e.g., https://yourcompany.atlassian.net)

This path is not part of the Marketplace app surface. Marketplace installs should use Forge app auth and paste the token in Jira.


For general instructions on creating and managing connections, see the Connections Overview.