davidH
September 20, 2025, 11:50am
1
Hey Folks! Just installed Grafana’s MCP helm in the EKS cluster and hosted it with ingress.
On requesting from browser this is what I see:
In my N8N MCP Client tool I see following error
I know that connectivity is there. But IDK why I cannot connect to it.
Can anyone please help?
hazel
September 20, 2025, 12:47pm
2
can you please share the details of your setup on the n8n side?
hazel
September 20, 2025, 12:52pm
3
specifically the mcp client setup?
davidH
September 20, 2025, 1:42pm
4
Sure. Here you go
AFAIK All I need to do is provide the service endpoint with port.
I also tried it with Ingress.
I didn’t provide anything for Auth because I already provided Grafana URL and Service Account Token in the helm env values.
What I did notice that it works inconsistently. It worked only once with the SSE Endpoint where it was able to fetch all the tools and I was able to choose the Tools in the “Tools to include” but then it stopped working again when the workflow was actually called.
I would be very happy to know that my configuration was incorrect
davidH
September 20, 2025, 1:51pm
5
Also this is what I get from the SSE endpoint, which is something to be expected?
hazel
September 20, 2025, 2:00pm
6
Maybe might have some hints as he has done some nice videos about mcp
hazel
September 20, 2025, 2:46pm
7
What worked for me using vscode mcp client and cursor ide mcp client was pointing them to my grafana url and not to mcp endpoint
From my understanding grafana is kind of like a broker, or middle man
Mcp uses a configuration that points to grafana url and token
And the client also uses same
davidH
September 20, 2025, 3:21pm
8
Is there a way to configure the same in n8n?
hazel
September 20, 2025, 4:18pm
9
Well, point it to grafana url and provide it the service account token. That is what I was pointing out in previous post
davidH
September 20, 2025, 4:39pm
10
But that means I am not using Mcp but the Grafana application with the agent no?
davidH
September 20, 2025, 5:34pm
11
Ahh you mean to say that the token which I got in the browser I should add that as an authorisation token in the Mcp client?
hazel
September 20, 2025, 6:11pm
12
hazel
September 20, 2025, 6:14pm
13
what kind of node did you create to use the mcp server?
hazel
September 20, 2025, 7:14pm
15
davidH
September 20, 2025, 7:15pm
16
Maybe I’m running an older version of n8n which doesn’t support this anymore
Let me try a different version
hazel
September 20, 2025, 7:43pm
17
best approach I would recommend is do it all in docker first.
davidH
September 20, 2025, 7:58pm
18
I guess the helm is not usable. I’ll have to try with an MCP node that helps me run a command and then try to connect to the grafana URL just like you did in the Cursor.
But my only question is why?
Technically it should work.
I tried the same in Docker compose and it still doesn’t work with the latest version
Both on the SSE and HTTP streamable
davidH
September 20, 2025, 7:59pm
19
If you want to re-produce it, run n8n on your local:
docker run -d -p 5678:5678 n8nio/n8n
Then run the Docker container for your MCP server
In N8N search for the Agent node:
In the agent node you can try adding the MCP tool:
And then in the MCP client tool you can add the Grafana mcp server endpoint URL
hazel
September 20, 2025, 8:13pm
20
tried that hit a wall. there seems to be an issue with docker mcp grafana
with binary mcp grafana running stdio
vscode works
cursor works
just by providing these config file
{
“servers”: {
“mcp-grafana”: {
“type”: “stdio”,
“command”: “mcp-grafana.exe”,
“args”: [
“-t”,
“stdio”
],
“env”: {
“GRAFANA_URL”: “http://localhost:1200 ”,
“GRAFANA_SERVICE_ACCOUNT_TOKEN”: “zoozoo”
}
}
},
"inputs": []
}