Hi everyone!
I’m integrating n8n with ChatGPT via MCP (Model Context Protocol) and need clarification on two different ways to expose a workflow to MCP.
My current setup:
A RAG pipeline triggered by a Chat Trigger node (“When chat message received”) that retrieves data from a vector database and responds through the ChatGPT interface. I’m exposing it to MCP purely via the “Available in MCP” toggle in workflow settings — no MCP Server Trigger node involved — and it works fine.
My questions:
What is the MCP Server Trigger node actually for, and how does it differ from simply enabling the “Available in MCP” toggle?
What additional functionality does the MCP Server Trigger node provide?
When should I use one over the other?
Since my workflow already runs correctly through MCP without the trigger node, I’m trying to understand if I’m missing something or if the toggle is genuinely sufficient for my use case.
Any clarification would be appreciated — thanks!
Describe the problem/error/question
What is the error message (if any)?
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Share the output returned by the last node
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system: