How to connect mcp-atlassian to n8n?

Hi everyone,

I’m trying to integrate mcp-atlassian with n8n, but I haven’t been able to get it working so far. I’ve successfully connected other MCPs without any issues, but this specific one is giving me trouble.

I’m running n8n locally using the official Docker image (n8nio/n8n). I’ve tried customizing the container to install mcp-atlassian, and although the installation seems to succeed, I can’t get n8n to recognize or communicate with it properly.

Interestingly, I was able to add and run mcp-atlassian without any problems using Cursor, so the MCP itself seems to work fine. However, I haven’t found a way to make it work within n8n.

Has anyone managed to get this working with n8n? If so, could you please share how you did it?

Thanks in advance!

Another alternative to try (possibly) just announced here

Hey, you need to install UV. But forcing it to work with n8n is challenging.

I shared a free docker configuration (docker-compose.yml, Dockerfile) for both Docker Desktop and cloud hosting (elestio) here: J.A.R.V.I.S. for PMs: Automate Anything with n8n and Any MCP Server

My step-by-step installation instructions are not paywalled and I tested it specifically with Atlassian MCP.

This took me 3 weeks. I was close to giving up. As far as I know, it’s the only configuration you can find.

Hope that helps!

1 Like

The n8n MCP client only supports the SSE method. You have to deploy a single server and run it in the following way to serve it, then set the server’s endpoint in the MCP client node to enable calls.

command: [“sh”, “-c”, “uvx mcp-atlassian --transport sse --port 3000 --confluence-url=https://your.wiki.com --confluence-personal-token=… --jira-url=https://your.jira.com --jira-personal-token=…”]


Hi Pawel!

I like your solution! But I can’t connect de mcp-atlassian. Can you share how you configured the mcp jira credentials?

Sure. 05:38: https://youtu.be/CqF-VtJJTfM?si=YvtX7k17E9TNG5Or

Command: uvx
Argan: mcp-atlassian --conflience-url=.*** --conflience-username=*** --confluence-token=*** (…

I am get this error when try to list the tools…

Am I missing something?

Same! Would love some help or guidance to solve!

{
  "errorMessage": "Failed to execute operation: Failed to connect to MCP server: MCP error -32000: Connection closed",
  "errorDetails": {},
  "n8nDetails": {
    "time": "5/1/2025, 9:30:51 AM",
    "n8nVersion": "1.89.2 (Self Hosted)",
    "binaryDataMode": "default",
    "cause": {
      "message": "Failed to execute operation: Failed to connect to MCP server: MCP error -32000: Connection closed",
      "timestamp": 1746106251183,
      "name": "NodeOperationError",
      "context": {},
      "cause": {
        "level": "warning",
        "tags": {}
      }
    }
  }
}

I found the solution! Just install phyton3 in the docker image. I attach the Dockerfile updated. Try it!

# I used version 1.86.1 because a bug I am waiting to be resolved
FROM n8nio/n8n:1.86.1

USER root

# Install necessary system packages
RUN apk add --no-cache \
    curl \
    git \
    build-base \
    chromium \
    bash \
    tar \
    xz \
    util-linux \
    coreutils \
    python3 \
    py3-pip

# Install Astral uv/uvx and make available system-wide
RUN curl -Ls https://astral.sh/uv/install.sh | bash \
    && cp /root/.local/bin/uv /usr/local/bin/uv \
    && cp /root/.local/bin/uvx /usr/local/bin/uvx \
    && chmod a+rx /usr/local/bin/uv /usr/local/bin/uvx \
    && mkdir -p /data/mcp \
    && chown -R node:node /data/mcp

ENV PATH="/usr/local/bin:/root/.local/bin:${PATH}"

USER node

It worked, thank you! I still stuck to the latest version of n8n, but adding python worked. Awesome!

You were a savior. Your docker approach for invoking uvx worked. and its working fine.
However, i am facing some connectivity issues recently, it was all working fine sometime back but then its giving me timeout errors now. Do you know what could be the reason?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.