FlowGenX Chat

MCP Servers

Connect external Model Context Protocol servers to the chat. Their tools become available to Flux, with per-tool approval and a visible card for every call.

Connect an external Model Context Protocol server and its tools become available to the coordinator, with per-tool approval prompts. This is how most real systems reach the chat.

The MCP Servers page showing a connected server card with its issuer, host, transport, cached tool count, auth mode, Refresh tools and Tools controls, and an Exposed to coordinator toggle

Save, connect, expose

Three steps, in that order. They are separate on purpose: registering a server, proving it works, and letting the model reach it are three different decisions.

1. Save the server

Add server opens the registration dialog.

The Register an MCP server dialog with fields for name, server URL and authentication, and a hint that the URL is the streamable-HTTP endpoint usually ending in slash mcp
FieldWhat to enter
NameHow the server appears on its cards and in the transcript, for example Calendar MCP
Server URLThe server's streamable-HTTP endpoint. It usually ends in /mcp
AuthenticationHow to authenticate, from the table below
AuthenticationWhat happens
No authNo Authorization header is sent
Bearer tokenSent as Authorization: Bearer <token>
API keyA static token in a custom header, X-API-Key by default
OAuth 2.0 + PKCEThe authorization server is discovered and the OAuth flow runs when you press Connect

A wrong URL is the most common failure here, and it fails at Connect rather than at Save. If the server's base URL does not end in /mcp, check the server's own documentation before assuming the credentials are wrong.

2. Connect

Saving does not verify anything. Press Connect on the card and the server is contacted, credentials are exercised, and its tool catalog is loaded and cached.

Until that succeeds the card reads Not connected, or Failed to connect if the attempt errored.

The OAuth flow opens in a popup. If nothing happens when you press Connect, allow popups for the site and try again.

3. Expose to coordinator

Exposed to coordinator is the switch that decides whether Flux may use the server at all. A server cannot be exposed before it connects.

That separation gives you a clean off switch. Turning exposure off leaves the server registered and its credentials intact, and simply removes its tools from every run. It is the right move during an incident, or while you audit a new integration, and it beats deleting a server you will have to register again.

Reading a server card

On the cardMeaning
Connected badgeThe server answered and its catalog loaded
IssuerThe identity provider behind an OAuth connection
HostWhere calls go
TransportThe protocol in use, for example streamable_http
N tools cachedHow many tools the last catalog load found
Auth modeFor example OAuth 2.0 + PKCE
Refresh toolsRe-reads the catalog
ToolsExpands the cached catalog so you can read the tool list
Exposed to coordinatorWhether Flux may call it

Refresh tools matters more than it looks. Flux offers what the cached catalog says exists, so after a server ships new tools they stay invisible until you refresh. If a server "cannot do" something you know it supports, refresh before debugging anything else.

Calls in the transcript

Every MCP call appears in the conversation as its own card:

On the cardMeaning
Server and tool nameWhich tool ran, for example execute_mcp_tool
StatusOK, or the error
EndpointThe server the call went to
ArgumentsHow many keys were passed, expandable
ResultThe response, expandable
MonitorOpens that execution's record. See Monitor

A single request often produces a run of these: a list call to see what exists, a search call to find the right tool, then the execute calls that do the work. That sequence is worth reading when an answer surprises you, because it shows exactly which records the answer was built from.

Approvals

Tools reached through MCP are subject to the same approval behavior as everything else. In Ask each mode every call prompts; in Auto-run they proceed. Tools marked sensitive always prompt in the modes that ask, and a decision applies to the current session rather than persisting. See Working in a chat.

Hosting your own MCP servers

This page is for connecting servers that already exist. To build and host them, use Integration Studio:

Tip. Connect narrow servers rather than one that exposes everything. A server with a focused tool catalog gets called correctly far more often, and it makes the approval prompts meaningful instead of routine.

Ask AI

FlowGenX Documentation

How can I help you?

Ask me anything about FlowGenX AI - workflows, agents, integrations, and more.

AI responses based on FlowGenX docs