Skip to content
JetBrains

Connect Junie to Relay

Give Junie a memory it shares with your other AIs. Plans, progress and reviews saved in Junie can be picked up by any of the 38 AI tools Relay works with, and the other way round. It takes about two minutes.

How it connects
One command or config entry (MCP)

1. Get your connection link

  1. Sign in to Relay with Google. It's free during the beta.
  2. Click Connect an AI, pick Junie, then Create my connection link. Copy it straight away: it's shown only once.
  3. Below, YOUR-KEY stands for your link. The dashboard shows the same steps with your link already filled in.

2. Add Relay to Junie

Quick way: Junie CLI

  1. In the Junie CLI, type /mcp.
  2. Choose Remote, name it relay, paste your connection link, and pick the user scope:
    https://mcp.relaymemory.app/mcp/YOUR-KEY
  3. Check that relay shows Active.

Or edit the settings file

  1. Open ~/.junie/mcp/mcp.json (on Windows %USERPROFILE%\.junie\mcp\mcp.json; create it if it's missing), or .junie/mcp/mcp.json in a project.
  2. Paste this. If the file already has other servers, add only the "relay" part:
    {
      "mcpServers": {
        "relay": {
          "url": "https://mcp.relaymemory.app/mcp/YOUR-KEY"
        }
      }
    }
  3. Save. In a JetBrains IDE, open Settings → Tools → Junie → MCP Settings and check relay's Status.

Can't find a button or option? Ask Junie itself

Apps change their menus often. Paste this into Junie (with your own link instead of YOUR-KEY), and it will walk you through its current screens.

How do I add a custom MCP server to Junie? Please give me short, exact step-by-step instructions for the current version of Junie that I'm using: where to click, which options to choose, and where to paste the server address.

The server is called "Relay". It is a remote MCP server using Streamable HTTP, at this address:
https://mcp.relaymemory.app/mcp/YOUR-KEY

It needs no sign-in: no OAuth, no API key and no headers (the key is part of the address).
If Junie can't add custom MCP servers on my account or version, tell me that plainly.

3. Test it

Send this in Junie. It should answer from your Relay memory:

Pick up my latest plan from Relay.

Make it save on its own

  1. In a Junie session, send this once:
    In every conversation, store our work in Relay: save new plans, add progress updates as we go, and keep it up to date.
  2. Junie asks permission to use Relay. Choose Allow always, so it saves as you work. Deleting always asks you first.
  3. To keep it on in new sessions, add the same sentence to your project's instructions file (for example AGENTS.md).

Using Relay in Junie every day

  • Once added, Relay loads in every session. There's nothing to switch on.
  • When it asks to run a Relay tool, approve it. Most tools let you always allow it, so it stops asking.
  • Make it automatic: add this line to your project's instructions file (for example AGENTS.md), and it checks Relay on its own.
    At the start of a task, check Relay for the latest plan for this project. When you finish, add a progress update to Relay.

Things to say in Junie:

Save this plan to Relay for the project "My project".
Pick up my latest plan from Relay and continue it.
Save this to Relay with every decision and its reason, and what we tried that didn't work and why.
Add a progress update to Relay for this work.
Review the latest work in Relay and add your review.
Remember in Relay that I prefer short answers.
What's waiting for me in Relay?
Junie uses Relay's cloud endpoint, so it works even when Relay isn't running on your PC. Junie is JetBrains' coding agent, in JetBrains IDEs and as a CLI. For the JetBrains AI Assistant chat, use the JetBrains AI guide.

Connect Junie in two minutes

Sign in with Google, connect your first AI and save your first handoff in a few minutes.

Join the free beta