Novalink

Node reference

MCP node: call a tool on an MCP server

mcp_tool · Updated September 21, 2026

The MCP node calls one tool on a server you connected on the MCP page, using its stored auth. The server publishes what its tools are called and what they take, so the node's inputs come from the server itself.

When to use it

  • Using a service that already ships an MCP server, instead of wiring its API by hand.
  • Giving an agent a whole server's worth of tools it can choose between.

Ports

Inputs
in
Outputs
outerror
Tool
attachable to an agent's tools port

Configuration

Serverserver_idrequired
string
Tooltoolrequired
string
Inputsargs
objectValues may use templates. As a tool, the agent fills whatever is left empty.
Tool descriptiontool_description
stringShown to the agent when this node is attached as a tool. Defaults to the tool's own description.
Offer every tool on this serverexpose_all
boolean · default falseWhen attached to an agent, let it choose any of the server's tools, not just this one.

Output

Fires out with the tool's text, its structured result when it returns one, and elapsed_ms. A tool that reports an error fails the node, which fires error under the error_port error mode.

Example

DeepWiki · read_wiki_structure
Tool: read_wiki_structure
repoName: {{ trigger.repo }}

Good to know

  • Inputs you fill in are fixed; as a tool, the agent only chooses the ones left empty.
  • Turn on Offer every tool on this server to let an agent pick any of the server's tools.
  • See MCP servers for connecting one and keeping its tools current.

Build it on the canvas

Create a free account, describe the workflow or wire it yourself, and run it in the browser.