- Home
- Resources
- Integrations
- MCP Client
n8n MCP Client nodeConfigure MCP Client in n8n.
The n8n MCP Client node calls a tool hosted on an MCP server and drops the result back into the workflow. Six parameters drive it: the transport, the endpoint URL, the authentication mode, the tool itself, how its input is built, and a short options list. Built for teams wiring AI tooling into real automations.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n MCP Client node actually do?
MCP servers expose tools over a network endpoint. The MCP Client node is the standalone way to reach one of those tools from a regular n8n workflow: point it at an endpoint URL, pick a tool, describe the input, and the node runs the call and returns what the server sends back. It sits in the AI package of n8n as a root node, so it takes its items from the main input wire like any other step.
The first scenario is the one most people land here for: a document arrives in a workflow and a hosted tool has to process it. The node takes the item, fills the tool input through Input Mode, and the parsed result continues down the branch toward Google Sheets or a notification in Slack. Nothing about the call is hidden in an agent loop, which is the point.
Second scenario: an internal MCP server that already wraps company logic. Instead of rebuilding that logic with HTTP calls, the workflow authenticates once through the Authentication selector and calls the tool by name. The credential is created once in the n8n Credentials menu and reused across every workflow that needs the same server.
Third scenario: a scheduled enrichment job. The workflow loops over rows, calls the same tool for each one, and writes the answers to a report that lands in Gmail. Because tool calls can run long, Timeout in the options collection is what keeps an execution from hanging.
When should you reach for something else? If the tools should be picked by a model rather than by you, the call belongs to AI Agent with its own tool ports, and the model behind it comes from a provider node such as OpenAI or Anthropic. The MCP Client node is the deterministic option: you name the tool, it runs that tool, every time.
Known limits are worth stating up front. The node speaks two transports, and one of them, Server Sent Events, is marked deprecated in the catalog. There is no event listener here: the node does not wake up on its own, so something upstream has to start the workflow. And the node describes version 1 of itself, so an older workflow can show fewer options than the ones on this page.
How do you authenticate against an MCP server?
- 01
Pick the transport your server speaks
Open the node and start with Server Transport, the transport used by your endpoint. Two choices exist:
httpStreamable(HTTP Streamable) andsse(Server Sent Events (Deprecated)). The server documentation says which one it exposes, and picking the wrong one fails the connection before authentication is even tried. On a server that offers both, HTTP Streamable is the one that is not flagged as deprecated in the catalog. - 02
Paste the endpoint URL
MCP Endpoint URL is required: it is the URL of the MCP server to connect to, in the shape shown by the field placeholder,
e.g. https://my-mcp-server.ai/mcp. Full path, not just the host. If the URL comes from a previous step, an expression works here too: n8n reads a field of the incoming item with{{ $json.field }}, and an empty required field stops the node before any call goes out. - 03
Choose the authentication mode
Authentication is the way to authenticate with your endpoint, and the selector carries five values:
bearerAuth(Bearer Auth),headerAuth(Header Auth),mcpOAuth2Api(MCP OAuth2),multipleHeadersAuth(Multiple Headers Auth) andnone(None). Each one points at a credential you create once in the Credentials menu of n8n, which any other workflow can then reuse. A public demo server usually acceptsnone.
What does each parameter of the MCP Client node control?
The MCP Client node has 6 parameters. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
Server Transport
serverTransportWhat you see in n8n
Notes & use cases
Sets the transport used by your endpoint, so the node knows how to talk to the server before anything else happens.
Key parameters
- Server Transport:
httpStreamable(HTTP Streamable) is the current option;sse(Server Sent Events (Deprecated)) stays available for servers that have not moved yet.
MCP Endpoint URL
endpointUrlWhat you see in n8n
Notes & use cases
Holds the URL of the MCP server to connect to. Required, and the only parameter that decides which server answers.
Key parameters
- MCP Endpoint URL: a string, shaped like the placeholder
e.g. https://my-mcp-server.ai/mcp, or an expression such as{{ $json.endpoint }}when the address changes per item.
Authentication
authenticationWhat you see in n8n
Notes & use cases
Defines the way to authenticate with your endpoint, and switches which credential type the node asks for.
Key parameters
- Authentication:
bearerAuth(Bearer Auth),headerAuth(Header Auth),mcpOAuth2Api(MCP OAuth2),multipleHeadersAuth(Multiple Headers Auth),none(None).
Tool
toolWhat you see in n8n
Notes & use cases
Names the tool to use on the server. Required, and it is what the execution actually runs.
Key parameters
- Tool: a resource locator, so the tool can be picked from the list the server returns or typed in by its identifier when the list cannot load.
Input Mode
inputModeWhat you see in n8n
Notes & use cases
Decides how the tool input is built, field by field or as one object.
Key parameters
- Input Mode:
manual(Manual) to manually specify the input data for each tool parameter,json(JSON) to specify the input data as a JSON object. - Parameters: required in Manual, it maps each tool parameter to a value or an expression.
- JSON: the object sent in JSON mode.
Options
optionsWhat you see in n8n
Notes & use cases
Groups the additional options to add, both of which change what comes back and how long the node waits.
Key parameters
- Convert to Binary: whether to convert images and audio to binary data; left off, images and audio are returned as base64 encoded strings.
- Timeout: time in ms to wait for tool calls to finish.
Need help automating MCP Client with n8n?
A person reads every message.
MCP Client and n8n, the questions that come up next
01Is the n8n MCP Client node free to use?
02What do you need for the node to run?
03What are the limits of this node?
04What should you plug in to get started?
05n8n or Make for calling an MCP server?
Get our weekly integration tips.
No spam. Unsubscribe anytime.
