> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dume.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Tool Node

> The Tool Node enables execution of integrated tools and external services within Dume AI workflows. Bridge AI-powered logic with actionable APIs, platform integrations, and backend utilities.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/EkBDodULiCbvmvuv/images/light/workflow/sample-nodes/tool.png?fit=max&auto=format&n=EkBDodULiCbvmvuv&q=85&s=bf7df039bacded47dbe579e3858abe6d" alt="Workflow Dume.ai Tool" title="Dume.ai Workflow Tool" width="200" data-path="images/light/workflow/sample-nodes/tool.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/MMXhwtNTjHEo285E/images/dark/workflow/sample_nodes/tool.png?fit=max&auto=format&n=MMXhwtNTjHEo285E&q=85&s=a7c6140ab87c7c57ba5b8861ba1250d0" alt="Workflow Dume.ai Tool" title="Dume.ai Workflow Tool" width="200" data-path="images/dark/workflow/sample_nodes/tool.png" />
</Frame>

<Info>
  Tools Node support MCP tools too. For more on how to link MCP tools please checkout this [guide.](/mcp_server)
</Info>

## What Can the Tool Node Do?

* Invoke authenticated platform integrations (e.g., LinkedIn, Slack, CRM systems).
* Automate business operations by triggering third-party services via MCP servers.
* Chain external tool responses into broader AI workflows for further processing.
* Seamlessly extract and utilize output data from any tool for downstream workflow steps.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/nodes/tool_node.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=6120a9255268cd6a417e9fd0b0f6a9c7" alt="Workflow Dume.ai tool node" title="Dume.ai Workflow Tool node" width="200" data-path="images/light/workflow/nodes/tool_node.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/MMXhwtNTjHEo285E/images/dark/workflow/nodes/tool_node.png?fit=max&auto=format&n=MMXhwtNTjHEo285E&q=85&s=8f5f36c589625fba027f6f8e0251e88a" alt="Workflow Dume.ai tool node" title="Dume.ai Workflow Tool node" width="200" data-path="images/dark/workflow/nodes/tool_node.png" />
</Frame>

## How the Tool Node Works

When placed in a workflow, the Tool Node:

1. Accepts data from earlier nodes (e.g., input, LLM, condition).
2. Uses LLM-generated instructions—or explicit user guidance—to dynamically fill the parameters required by the chosen tool.
3. Executes the tool or integration.
4. Returns the output for use in next nodes (conditionals, templates, outputs, etc.).

## Configuring the Tool Node

<img src="https://mintlify.s3.us-west-1.amazonaws.com/stackgrid/images/Screenshot2025-07-22at12.21.29AM.png" alt="Screenshot 2025-07-22 at 12.21.29 AM.png" title="Screenshot 2025-07-22 at 12.21.29 AM.png" style={{ width:"72%" }} />

## 1. Select an Integration

Choose from available integrated platforms or custom tools. For example, you might select:

* LinkedIn (fetch profile, publish posts)
* Email providers (send mail, check status)
* Project management tools (create task, update ticket)
* Custom integrated MCP servers.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/nodes/tool_node/integration.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=5bb4f1655caa70e257187c79e30e8c2e" alt="Workflow Dume.ai tool integration" title="Dume.ai Workflow Tool integration" width="200" data-path="images/light/workflow/nodes/tool_node/integration.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/MMXhwtNTjHEo285E/images/dark/workflow/nodes/tool_node/integration.png?fit=max&auto=format&n=MMXhwtNTjHEo285E&q=85&s=e0480f272c51bc95f3cec6804a4ef11f" alt="Workflow Dume.ai tool integration" title="Dume.ai Workflow Tool integration" width="200" data-path="images/dark/workflow/nodes/tool_node/integration.png" />
</Frame>

## 2. Choose the Tool or Action

Each integration has a set of supported tools (actions). Select the appropriate one based on your automation goal.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/nodes/tool_node/integration_tool.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=67d379ba03af9e542933a8222d70421e" alt="Workflow Dume.ai tool integration tool" title="Dume.ai Workflow Tool integration tool" width="200" data-path="images/light/workflow/nodes/tool_node/integration_tool.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/MMXhwtNTjHEo285E/images/dark/workflow/nodes/tool_node/integration_tool.png?fit=max&auto=format&n=MMXhwtNTjHEo285E&q=85&s=7441c12c6e9a36185cb9f69fd32a2f0e" alt="Workflow Dume.ai tool integration tool" title="Dume.ai Workflow Tool integration tool" width="200" data-path="images/dark/workflow/nodes/tool_node/integration_tool.png" />
</Frame>

* Example: For LinkedIn, options might include "Get Profile Info" or "Publish Article".

## 3. Configure the Message or Parameters

Define how input data is mapped to the tool’s required fields. Utilize references from prior workflow nodes to build smart, context-driven requests.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/nodes/tool_node/tool_message.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=518157ac5423359d7e58948960ec4d79" alt="Workflow Dume.ai tool  message" title="Dume.ai Workflow Tool  message" width="200" data-path="images/light/workflow/nodes/tool_node/tool_message.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/MMXhwtNTjHEo285E/images/dark/workflow/nodes/tool_node/tool_message.png?fit=max&auto=format&n=MMXhwtNTjHEo285E&q=85&s=832742550b434b27c35e207707b92b3e" alt="Workflow Dume.ai tool  message" title="Dume.ai Workflow Tool  message" width="200" data-path="images/dark/workflow/nodes/tool_node/tool_message.png" />
</Frame>

* Example: Use `{string INPUT/username}` as an input to fetch a specific user profile.

## 4. Output Mapping

Start with **/** to use the output of the tool node in next workflow.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/nodes/tool_node/tool_output.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=710180e470a74c9fba5691a4e5bdf05d" alt="Workflow Dume.ai tool output" title="Dume.ai Workflow Tool output" width="200" data-path="images/light/workflow/nodes/tool_node/tool_output.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/MMXhwtNTjHEo285E/images/dark/workflow/nodes/tool_node/tool_output.png?fit=max&auto=format&n=MMXhwtNTjHEo285E&q=85&s=17c27faa384de12e8a7117a5e6db7166" alt="Workflow Dume.ai tool output" title="Dume.ai Workflow Tool output" width="200" data-path="images/dark/workflow/nodes/tool_node/tool_output.png" />
</Frame>

## Example: Fetching a LinkedIn Profile

**Scenario:** Automate the retrieval of the current LinkedIn user’s profile as part of a personalized onboarding sequence.

**Workflow Steps:**

1. **Input Node:** Collects authentication data or triggers.
2. **Tool Node Configuration:**
   * **Integration:** LinkedIn
   * **Tool:** "Fetch Profile"
   * **Parameters:** Uses authenticated context; no manual user input required.
   * **Message:** "Fetch the current my LinkedIn profile"
3. **Next Steps:** The output (profile info) is sent to an Output or Template Node for display or further action.

**Practical Use Cases:**

* Combine Tool Node with LLM results to auto-publish AI-generated articles to platforms.
* Validate or enrich user data with third-party sources.
* Automate workflow steps that require external verification, computation, or orchestration.

## Best Practices

* **Reference Variables:** Always map tool parameters to relevant workflow data for dynamic execution.
* **Chain Actions:** Use tool outputs as triggers for subsequent AI or process steps.
* **Handle Errors:** Combine with Condition Nodes to manage scenarios where external tools return unexpected results.
* **Document Integration Logic:** Leverage Note Nodes for clarity on integration choices and parameter mapping.

## Advanced Tips

* Combine multiple Tool Nodes to orchestrate multi-step, cross-platform operations.
* Use in iterative (Loop) patterns for batch processing or list-based data management.
* Integrate with code or HTTP nodes to preprocess data before passing it to tools.

## Summary

The Tool Node supercharges your Dume AI workflows with real-world actionability—making it possible to not just process and generate data, but to **move, fetch, update, and publish** information automatically wherever your business needs it.
