Docs

Integrations

Integration components connect the flow to MCP servers (workspace-configured or external) and third-party collaboration tools.


MCP Client

Connects to an MCP (Model Context Protocol) server configured in your workspace and exposes its tools to an Agent component.

Use in a flow

  1. Ensure the MCP server you need is deployed and enabled in your workspace.
  2. Add an MCP Client node to the canvas.
  3. Select the server from the MCP Server dropdown (use the refresh button if the list is empty).
  4. Optionally add entries under MCP Configuration to pass extra key-value settings to the tools.
  5. Connect the Tools output to agent_tools on your Agent.
MCP Client (Tools) ──► Agent (agent_tools)

Parameters

ParameterRequiredDescription
MCP ServerYesSelect a deployed MCP server from your workspace. Use the refresh button to reload the dropdown.
MCP ConfigurationNoOptional key-value pairs passed to the MCP tools as configuration (e.g., a database name or API scope).

Outputs

OutputDescription
ToolsAll tools from the selected MCP server, ready to connect to an Agent’s agent_tools input.

Limitations

  • Workspace servers only — Only servers deployed and enabled in your workspace appear in the dropdown.
  • One server per component — Each MCP Client node connects to a single server. Add multiple nodes for multiple servers.
  • Deployed status required — Only servers in a deployed state are available for selection.

Public MCP Client

Connects to any publicly accessible MCP server by URL. Add one or more server endpoints, connect the component to an Agent, and the Agent can use the tools exposed by those servers.

Use in a flow

  1. Add a Public MCP Client node to the canvas.
  2. Under MCP Server Configurations, add each server you want to use (name, URL, and optional headers).
  3. Enable the servers you need. If a server shows Requires Auth, click Authorize and complete the sign-in flow.
  4. Connect the Tools output to agent_tools on your Agent.
Public MCP Client (Tools) ──► Agent (agent_tools)

MCP Server Configurations

Each row represents one MCP server:

FieldRequiredDescription
NameYesA friendly label for the server.
Server URLYesThe HTTP URL of the MCP server.
Headers (JSON)NoOptional custom HTTP headers as JSON (e.g., {"Authorization": "Bearer TOKEN"}).
Enabled—Toggle to include this server when the flow runs.

Auth Status values: Connected, Authorized, Requires Auth, Disabled, Connection Error, Not checked, Probing…

Outputs

OutputDescription
ToolsAll tools from enabled MCP servers, ready to connect to an Agent’s agent_tools input.

Limitations

  • Public HTTP endpoints only — Each server must be reachable at the URL you provide.
  • Authorization required — Servers that need OAuth must be authorized before the flow can use their tools.
  • Duplicate tool names — If multiple servers expose tools with the same name, only one is kept.

Collaborations

Lets an Agent work with Outlook — reading email, sending messages, and managing calendar events.

Note

All calendar and availability times use UTC. When scheduling meetings or checking availability, use UTC datetimes (e.g., 2026-06-05T14:00:00).

Use in a flow

  1. Add a Collaborations node to the canvas.
  2. Set Platform to Outlook.
  3. Connect the Toolset output to agent_tools on your Agent.
  4. Run the flow while signed in with Microsoft. Leave Access Token (Optional) empty unless you need a manual override.
Collaborations (Toolset) ──► Agent (agent_tools)

What the Agent can do

Once connected, the Agent can: read inbox, send email, read a specific email, view calendar events, book a meeting, cancel a meeting, check availability, and get current time (UTC).

Parameters — General

ParameterDefaultHiddenDescription
PlatformOutlookNoCollaboration platform. Currently supports Outlook only.
Access Token (Optional)—YesLeave empty to use your signed-in Microsoft account. Only fill in to override authentication.

Parameters — Email

ParameterDefaultHiddenDescription
Email Filter—YesFilter which emails to list (e.g., unread only or from a specific sender).
Email Order ByreceivedDateTime descYesHow to sort listed emails.
Skip Count0YesNumber of emails to skip when paginating.
Max Results10YesMaximum number of emails to return.
To Recipients—NoComma-separated email addresses to send to.
Subject—NoEmail subject line.
Body—NoEmail body content. HTML is supported.
CC Recipients—YesComma-separated CC addresses.
BCC Recipients—YesComma-separated BCC addresses.
Email ID—NoID of a specific email to retrieve.

Parameters — Calendar

ParameterDefaultHiddenDescription
Start Date—NoStart of the calendar range in UTC (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS).
Number of Days7NoHow many days of events to fetch from the start date.
Meeting Subject—NoTitle of the meeting.
Meeting Start Time—NoMeeting start in UTC (ISO format).
Meeting End Time—NoMeeting end in UTC (ISO format). Must be after the start time.
Attendees—NoComma-separated attendee email addresses.
Is Online MeetingfalseYesWhen enabled, creates an online meeting link (e.g., Teams).
User Emails—NoComma-separated emails to check availability for.
Availability Start Time—NoStart of the availability window in UTC.
Availability End Time—NoEnd of the availability window in UTC.
Time Interval (minutes)30YesGranularity of the free/busy schedule in minutes.

Outputs

Connect Toolset to the Agent’s agent_tools input. Individual action outputs (Inbox Emails, Sent Email, Calendar Events, etc.) are also available if you want to wire specific actions directly in the flow.

Limitations

  • Outlook only — Platform currently supports Outlook.
  • UTC times — All calendar and availability fields expect UTC datetimes.
  • Microsoft sign-in required — The flow must run with a signed-in Microsoft account, unless you provide an access token override.