- Home
- Resources
- Integrations
- MCP Client Tool
n8n MCP Client Tool nodeConfigure MCP Client Tool in n8n.
An MCP server already holds tools your agent could be calling. The n8n MCP Client Tool node connects to that server over an SSE endpoint and hands its tools straight to an AI Agent. Four parameters, one output port and no main input: it is a sub-node, and it only acts when the agent above it asks.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n MCP Client Tool node give an agent?
The node is a Model Context Protocol client. It talks to an external MCP server, reads the tools that server publishes, and exposes them to the AI Agent it is wired to. Your agent stops being limited to the tools you built by hand in n8n and starts calling whatever that server offers, under the filter you set.
First scenario: a personal assistant. An agent runs on a chat model, keeps a short history through a memory sub-node, and reaches a calendar and a mailbox through one MCP server. That is the shape of the published template 3905, which pairs this node with a Google Gemini Chat Model and Simple Memory. If you would rather call those services directly, the Gmail node stays the shorter path.
Second scenario: an internal server that fronts your own logic. Template 3514 builds an MCP server out of HTTP Request and Call n8n Workflow Tool, then points this node at it. The agent sees a clean list of tools instead of a pile of raw endpoints, and you keep the implementation in n8n.
Third scenario: narrowing an oversized server. Some servers publish far more tools than one agent should see. Tools to Include set to selected or except cuts the list down before it ever reaches the model, which keeps the agent focused and its prompts shorter.
When to prefer something else: a dedicated node beats an MCP round trip whenever one exists. For a spreadsheet, Google Sheets is direct. For a chat post, Slack is direct. The n8n docs also point out that services already listed in the n8n MCP servers registry connect straight from the node panel, without a credential; this node is for servers that are not in the registry yet.
Known limits. The node has no main input and never runs on its own: it only acts when the root node it feeds decides to call one of the tools. It connects over an SSE endpoint, so the server has to expose one. And the AI Agent above it still needs its own chat model, from OpenAI or another provider, whose API calls that provider bills on its own terms.
How do you authenticate against your MCP server?
- 01
Paste the SSE endpoint
Open the node and fill SSE Endpoint, the SSE address of your MCP server. The field shows the expected shape as a placeholder,
e.g. https://my-mcp-server.ai/sse. The value is a string, so an expression works here too when the address comes from an earlier item, for instance{{ $json.endpoint }}. Nothing else in the node works until this one is set. - 02
Pick the authentication method
The Authentication selector offers
bearerAuth(Bearer Auth),headerAuth(Header Auth) andnone(None). Per the node documentation, the node also supports multiple headers and OAuth2. Bearer covers a server that expects a token; generic header covers a server with its own key name. Choose None only when the server accepts an unauthenticated connection. - 03
Create the credential once
Credentials live in the n8n Credentials menu, not inside the node, and a credential created once is reused across every workflow on that instance. For Multiple Headers Auth, the documentation says each header goes in as a Name and Value pair, and you can add as many as the server needs, for example an API key alongside a username.
Where does this sub-node plug in?
n8n splits AI work between a root node, which receives the workflow items on its main input, and sub-nodes that clip onto its ports, one type of sub-node per port. MCP Client Tool is a sub-node: it has no main input, so it lives on the port below.
Output (what it plugs into)
- Tool
ai_tool
01Tool
This is the node's only connection, and it is an output: the node attaches to the Tool port of a root node, which then decides when to call the tools the MCP server published.
Key parameters
- Required: a sub-node never runs alone, so an unattached MCP Client Tool does nothing at all.
- AI Agent: the usual host, the node that reasons over a chat model and picks a tool per turn.
- AI Agent Tool: an agent exposed as a tool to another agent, so the MCP tools travel one level deeper.
- MCP Server Trigger: the root that republishes tools to outside clients, forwarding what this node brought in.
Which parameters does the MCP Client Tool node expose?
The MCP Client Tool node has 4 parameters. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
SSE Endpoint
sseEndpointWhat you see in n8n
Notes & use cases
Points the node at the MCP server it should read tools from. It is the one required field, and an empty required field stops the node from executing.
Key parameters
- SSE Endpoint: a string, the SSE endpoint of your MCP server, shaped like the placeholder
e.g. https://my-mcp-server.ai/sse; use{{ $json.sseEndpoint }}when the address travels with the item.
Authentication
authenticationWhat you see in n8n
Notes & use cases
Decides how the connection identifies itself to the server. Set it before your first run, because a server that expects a token simply refuses an anonymous client.
Key parameters
- Authentication: three choices in the selector,
bearerAuth(Bearer Auth),headerAuth(Header Auth) andnone(None). The documentation adds multiple headers and OAuth2 as supported methods, and says None attempts the connection with no authentication at all.
Tools to Include
includeWhat you see in n8n
Notes & use cases
Filters what the server publishes before the AI Agent ever sees it. Leave it alone on a small server, reach for it as soon as the tool list grows past what one agent should handle.
Key parameters
- Tools to Include: the selector itself, with
all(All) to expose everything,selected(Selected) to list what goes through, andexcept(All Except) to list what stays out. - Tools to Include: the multi-select that appears on
selected, filled from the list or with an expression. - Tools to Exclude: its mirror on
except; everything you do not name stays available to the agent.
Options
optionsWhat you see in n8n
Notes & use cases
A collection you open with Add Option, holding the settings that do not deserve a field of their own. It stays empty on most workflows.
Key parameters
- Timeout: the time in milliseconds n8n waits for tool calls to finish. Raise it for a server that does real work behind a tool, since a slow call cut short looks exactly like a broken server.
Need help automating MCP Client Tool with n8n?
A person reads every message.
Questions about the MCP Client Tool node
01Is the MCP Client Tool node included in n8n?
02What do you need to make it work?
03What are the limits of the n8n MCP Client Tool node?
04What should you connect at minimum, and where do you start?
05n8n or Make for connecting an MCP server?
Get our weekly integration tips.
No spam. Unsubscribe anytime.

