I’m testing the new MCP Server Trigger with no success so far.
The workflow is very simple - a Server trigger with a single tool attached (google sheets in this case).
My expectation was that I’d see the Google sheets tool in my Claude Desktop, but instead I’m getting an error.
Any ideas or hints on where I should start looking?
Claude’s logs:
==> /Users/ME/Library/Logs/Claude/mcp.log <==
2025-04-16T09:21:41.586Z [info] [n8nSupergateway] Initializing server...
==> /Users/ME/Library/Logs/Claude/mcp-server-n8nSupergateway.log <==
2025-04-16T09:21:41.613Z [n8nSupergateway] [info] Server started and connected successfully
==> /Users/ME/Library/Logs/Claude/mcp.log <==
2025-04-16T09:21:41.613Z [info] [n8nSupergateway] Server started and connected successfully
==> /Users/ME/Library/Logs/Claude/mcp-server-n8nSupergateway.log <==
2025-04-16T09:21:41.615Z [n8nSupergateway] [info] Message from client: {"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0}
==> /Users/ME/Library/Logs/Claude/mcp.log <==
2025-04-16T09:21:41.615Z [info] [n8nSupergateway] Message from client: {"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0}
==> /Users/ME/Library/Logs/Claude/mcp-server-n8nSupergateway.log <==
[supergateway] Starting...
[supergateway] Supergateway is supported by Supermachine (hosted MCPs) - https://supermachine.ai
[supergateway] - outputTransport: stdio
[supergateway] - sse: https://my.local.n8n/mcp/ce6b...02cd6/sse
[supergateway] - Headers: (none)
[supergateway] Connecting to SSE...
[supergateway] Stdio server listening
[supergateway] Stdio → SSE: {
jsonrpc: '2.0',
id: 0,
method: 'initialize',
params: {
protocolVersion: '2024-11-05',
capabilities: {},
clientInfo: { name: 'claude-ai', version: '0.1.0' }
}
}
2025-04-16T09:22:41.617Z [n8nSupergateway] [info] Message from client: {"jsonrpc":"2.0","method":"notifications/cancelled","params":{"requestId":0,"reason":"Error: MCP error -32001: Request timed out"}}
2025-04-16T09:22:41.619Z [n8nSupergateway] [info] Client transport closed
2025-04-16T09:22:41.620Z [n8nSupergateway] [info] Server transport closed
2025-04-16T09:22:41.621Z [n8nSupergateway] [info] Client transport closed
2025-04-16T09:22:41.621Z [n8nSupergateway] [info] Server transport closed unexpectedly, this is likely due to the process exiting early. If you are developing this MCP server you can add output to stderr (i.e. `console.error('...')` in JavaScript, `print('...', file=sys.stderr)` in python) and it will appear in this log.
2025-04-16T09:22:41.621Z [n8nSupergateway] [error] Server disconnected. For troubleshooting guidance, please visit our [debugging documentation](https://modelcontextprotocol.io/docs/tools/debugging) {"context":"connection"}
Claude MCP config:
{
"mcpServers": {
"n8nSupergateway": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--sse",
"https://my.local.n8n/mcp/ce6b...02cd6/sse"
]
}
}
}
The sample workflow
Information on your n8n setup
core
- n8nVersion: 1.88.0
- platform: docker (self-hosted)
- nodeJsVersion: 20.19.0
- database: postgres
- executionMode: regular
- concurrency: -1
- license: enterprise (production)
storage
- success: all
- error: all
- progress: false
- manual: true
- binaryMode: memory
pruning
- enabled: true
- maxAge: 336 hours
- maxCount: 10000 executions
client
- userAgent: mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/537.36 (khtml, like gecko) chrome/134.0.0.0 safari/537.36
- isTouchDevice: false
Generated at: 2025-04-16T09:19:36.298Z