Atlassian logoAtlassian

Connect multiple Atlassian sites to Claude

An MCP connection to Atlassian carries one site. If your own site and a client's are separate Atlassian Cloud sites, one connection is not enough. Switching means authorizing again, and the previous site is gone until you switch back. Handling several accounts of the same connector is an open request on GitHub (anthropics/claude-code #27302).

This guide uses ProxyLoom to put several Atlassian sites behind a single MCP connection, so Claude can work in any of them and you say which one by name. It takes about five minutes, with no app registration and no JSON config.

What you end up with

One connector in Claude called ProxyLoom. Behind it, each Atlassian site you connected, with a label you chose (for example work, client-a, client-b). Every Atlassian tool Claude sees carries an account argument, so "list the open issues in client-a" and "write the notes into work" both work in the same conversation, without disconnecting anything.

  1. 1. Sign up for ProxyLoom

    Create an account at https://app.proxyloom.dev/sign-up.

  2. 2. Connect each Atlassian site

    Signing in puts you on the Connections screen. Click + Connect an account, pick Atlassian, and click Authenticate and connect →. Atlassian's own consent screen opens; approve the access. Repeat for each site you want. Each one becomes a separate connection with its own token.

    Back on the Connections screen, give each connection a label: click Add a label in that connection's Label column. The label is the name you will use when you talk to Claude, so use what you already call it: work, client-a, client-b. Without a label ProxyLoom falls back to the name Atlassian reports for the connected account.

  3. 3. Add ProxyLoom to Claude

    In Claude, open Settings → Connectors and click Add (top right). The Add custom connector dialog opens: give it a name — ProxyLoom — paste your ProxyLoom URL as the MCP server URL, and continue. The URL sits in the MCP Endpoint bar at the top of ProxyLoom's Connections screen, with a copy button next to it.

    Continuing opens ProxyLoom's authorization in your browser: sign in once and approve, and the connector is authorized. That is the only connection Claude holds.

    This works the same in the Claude desktop app, claude.ai and Claude Code. Any client that speaks Streamable HTTP MCP and OAuth 2.1 (Codex, Cursor, ChatGPT) is set up much the same way, with the same URL.

  4. 4. Use it

    Ask Claude to list the connected accounts to confirm everything is there:

    Which Atlassian sites do you have?

    Claude asks ProxyLoom and answers with the labels. From then on, name the site in the request:

    List the unfinished issues in this sprint in client-a and flag the ones past their due date.

    Create a meeting-notes page in Confluence in work.

    If a request is ambiguous, Claude asks which site you mean rather than guessing. Which account was used is recorded in ProxyLoom's audit log, so you can check afterwards.

Notes

  • There is nothing to set up on the Atlassian side. Each connection carries only what you approved on Atlassian's consent screen: searching Jira issues with JQL, reading, creating, editing and transitioning issues, adding comments and worklogs, searching Confluence with CQL, reading, creating and updating pages and comments, and reading and writing Compass components. You can revoke that grant at any time — delete the connection on ProxyLoom's Connections screen, or remove ProxyLoom in the connected apps of your Atlassian account.
  • Adding a site later does not mean repeating step 3, Add ProxyLoom to Claude — that one is done once and never again. Connect it on ProxyLoom's Connections screen, and Claude sees it from then on.

Try it with your own sites

Start with ProxyLoom