- Home
- Resources
- Integrations
- MCP Server Trigger
n8n MCP Server Trigger nodeConfigure MCP Server Trigger in n8n.
The n8n MCP Server Trigger node turns a workflow into a server that AI clients can call. MCP, short for Model Context Protocol, lets a client list the available tools and run them on demand. Two parameters configure the node, and every tool you attach to it becomes callable.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n MCP Server Trigger node do?
The MCP Server Trigger node is the entry point into n8n for MCP clients. It exposes a URL, and a client that knows this URL can list the tools attached to the node and call any of them. It is a trigger, so it opens the workflow, but it behaves differently from the others: instead of passing its output to the next node, it only connects to tool nodes and runs the one the client asked for.
First scenario, a desktop assistant that reads your business data. You attach a Custom n8n Workflow Tool to the node, that workflow queries an internal system, and the assistant calls it whenever a question needs a fresh answer. The Path parameter fixes the URL so the client configuration stays valid, and Authentication keeps strangers out.
Second scenario, one server per team. Sales gets a node whose Tool port carries a lookup into a Google Sheets pricing table, support gets another one that drafts replies through Gmail. Each node has its own path, its own credential, and the two servers never share anything.
Third scenario, one action per tool, kept small. A tool that posts to Slack, a tool that writes a row, a tool that computes something. Clients call them one at a time, so a workflow that does five things at once is harder to use than five narrow tools.
When to prefer something else. If the model lives inside n8n and you are the one orchestrating it, the AI Agent node is the right root node: it holds the model and the tools itself. The MCP Server Trigger is for the opposite direction, when an outside client drives. And when your agent needs to consume an external MCP server rather than publish one, that is the MCP Client Tool node.
The known limits are worth reading before you ship. The node supports Server-Sent Events, a long-lived connection built on HTTP, and streamable HTTP; it does not support standard input/output transport. In queue mode with a single webhook replica it works as expected, but with several replicas you have to route every /mcp* request to one dedicated webhook replica, otherwise connections break or drop events. Behind an nginx reverse proxy, proxy buffering has to be off on the MCP location, and gzip and chunked transfer encoding are usually turned off too. Last quirk: claude.ai custom connectors ask you to sign in to n8n even when Authentication is set to None, and it is the only client known to do that. If you want a wider look at the platform before building on it, the n8n review covers it.
What do you need to secure the MCP URL?
- 01
Pick the authentication mode
Open the node and look at Authentication. Four values are available:
noneleaves the URL open,bearerAuthexpects a token in the request,headerAuthexpects a named header, andn8nOAuth2protects the server with the built-in OAuth 2.1 server. Anything other than None means the client has to send credentials on every call. - 02
Create the credential once
A credential in n8n is a saved set of secrets, created from the Credentials menu and reused across every workflow on the instance. For Bearer Auth and Header Auth, the setup is the same as the HTTP request credentials documented by n8n. Create it once, select it in the node, and it stays available for the next MCP server you build.
- 03
Test before you publish
The node shows two MCP URLs at the top of its panel, test and production, and a toggle between them. n8n registers the test URL when you select Listen for Test Event or Execute workflow on an inactive workflow, and the data lands in the canvas. The production URL is registered when you publish the workflow; its data shows up in the Executions tab instead.
What do you plug into the node?
n8n splits its AI nodes in two: a root node sits in the workflow, and sub-nodes hang off its ports, one type of sub-node per port. A sub-node never runs on its own. Here the root node is the trigger itself, and the only port is the one that carries the tools.
Ports (what plugs in)
- Tool
ai_tool
01Tool
This port holds everything the client is allowed to call. The node lists the attached tools when a client asks, then runs the one it names, which is why nothing else connects to this trigger.
Key parameters
- Optional: the node still validates without a tool, but a client then finds an empty catalog.
- AI Agent Tool: hands a whole agent to the client as a single callable tool.
- MCP Client Tool: chains an external MCP server into the one you publish.
- Calculator and Think Tool: small utilities, useful to test the connection before wiring anything serious.
Which parameters configure the server?
The MCP Server Trigger node has 2 parameters. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
Authentication
authenticationWhat you see in n8n
Notes & use cases
Sets the way clients authenticate against your MCP URL. It is the only thing between a public URL and your tools, so it deserves a decision.
Key parameters
- None (
none): no check at all, fine on a local test, risky once the workflow is published. - Bearer Auth (
bearerAuth): the client sends a token, which is what the Claude Desktop gateway configuration expects. - Header Auth (
headerAuth): the secret travels in a header you name, handy when a client cannot send a bearer token. - n8n OAuth2 (
n8nOAuth2): protects the server with the built-in OAuth 2.1 server.
Path
pathWhat you see in n8n
Notes & use cases
Defines the base path of the MCP URL, the part that comes after your n8n domain. n8n fills it with a random value so two MCP Server Trigger nodes never collide on the same instance.
Key parameters
- Path: a text field, placeholder
webhook, that you can set by hand and that accepts route parameters.
Need help automating MCP Server Trigger with n8n?
A person reads every message.
MCP Server Trigger and n8n, the usual questions
01Is the MCP Server Trigger node included in n8n?
02What do you need for the n8n MCP Server Trigger node to work?
03What are the limits of the MCP Server Trigger node?
04What should you attach to it first?
05n8n or Make to publish an MCP server?
Get our weekly integration tips.
No spam. Unsubscribe anytime.

