Skip to main content
Connect tool servers so agents can call external services (CRM, ticket systems, weather APIs, etc.). Supports two protocols: OpenAPI and MCP (Model Context Protocol). Configure in Admin > Settings > Tools.

OpenAPI vs MCP

OpenAPIMCP
ProtocolREST API (HTTP)Model Context Protocol (JSON-RPC)
Spec fileopenapi.json / openapi.yamlAuto-discovery
AuthBearer Token / SessionBearer Token / API Key / None
Best forIntegrating existing REST APIsAI-dedicated tool servers
Path examplesopenapi.json, spec/tools.yaml/sse (SSE), / (Streamable HTTP)

Adding a Tool Server

1

Add server

Click the + button to add a new tool server.
2

Enter connection info

SettingDefaultDescription
URLTool server address (e.g., https://my-tool-server.com)
Pathopenapi.jsonOpenAPI spec file path or MCP endpoint. Final request URL = {URL}/{Path}
Auth TypeBearerBearer: fixed API Key, Session: auto-forward current user’s session token
API KeyBearer Token value (when using Bearer auth)
Access controlPublicRestrict tool server exposure to specific groups/users
3

Verify connection

Click Verify Connection to validate that the spec file can be fetched correctly.
Using Session auth automatically applies per-user permissions. Suitable for internal APIs where each user accesses different data.

Admin Global vs Personal User

ScopeConfigurationApplies ToProtocol
Global (admin)Admin > Settings > ToolsSystem-wide (can be restricted by access control)OpenAPI + MCP
Personal (user)Personal Settings > ToolsThat user onlyOpenAPI only
Personal tool servers can be disabled by admin. To use personal tool servers, the API server must have correctly configured CORS.

Using Tools in Agents

Globally registered tool servers can be selected in the “Tool Connections” section of the Workspace > Agents edit screen. When tools are connected to an agent, the AI auto-picks and calls the appropriate tool based on the question.
Tool servers let agents call external APIs. Only register trusted servers.

Agent Tool Connections

Create OpenAPI/MCP tools in the workspace and connect to agents

Pipelines

Plugin system for injecting custom logic into LLM requests/responses