Skip to main content

Tool Servers API

The Tool Servers API allows you to manage external tool integrations that agents and assistants can use. Tool servers define collections of API endpoints that can be called as tools during AI executions.

Capabilities

  • CRUD Operations: Create, read, update, and delete tool servers
  • Tool Management: Add, update, and remove individual tools
  • Test Tool Calls: Test tool configurations before deployment
  • Clone Servers: Duplicate tool server configurations
  • Authentication: Support for JWT, OAuth2, Basic Auth, and custom headers

How Tool Servers Connect to Agents

Tool Servers provide external API capabilities through a layered architecture:

Integration Steps

  1. Create Tool Server: Define your external API tools
  2. Assign to Tools Group: Link the tool server to a Tools Group (via dashboard)
  3. Configure Agent: Add the Tools Group UID to availableToolsGroupsUids
  4. Tools Available: The agent can now invoke tools during execution

Endpoints Summary

Tool Server Management

Tool Management


Example: Create Tool Server with Tools

Example: Add Tool to Existing Server

Example: Test Tool Call

Response


Tool Definition Schema

Parameter Handling

Response Post-Processing

When enabled, transform the response using JavaScript expressions:

Authentication Configuration

JWT / Bearer Token

Basic Auth

OAuth2

Custom Headers


See Also