Skip to content

List all tools available to the LLM

GET
/api/v1/world/tools
curl --request GET \
--url http://localhost:11044/api/v1/world/tools \
--header 'X-Embabel-Api-Key: <X-Embabel-Api-Key>'

Returns all tools grouped by category (skills, apiTools, mcpTools, documentTools, progressTools, statusTools).

Categorized tool list

Media type*/*

Every tool the model can call in this world, by category

object
apiTools
required

Tools from learned APIs

Array<object>

One named thing in a world — a skill, an API, an action or a tool — and what it is for

object
description

What it is for, as it describes itself. Empty, not null, for a tool with no description

string
name
required

Its name, unique within its list

string
documentTools
required

Tools over the world’s documents

Array<object>

One named thing in a world — a skill, an API, an action or a tool — and what it is for

object
description

What it is for, as it describes itself. Empty, not null, for a tool with no description

string
name
required

Its name, unique within its list

string
mcpTools
required

Tools from MCP servers

Array<object>

One named thing in a world — a skill, an API, an action or a tool — and what it is for

object
description

What it is for, as it describes itself. Empty, not null, for a tool with no description

string
name
required

Its name, unique within its list

string
progressTools
required

Tools that report progress

Array<object>

One named thing in a world — a skill, an API, an action or a tool — and what it is for

object
description

What it is for, as it describes itself. Empty, not null, for a tool with no description

string
name
required

Its name, unique within its list

string
skills
required

The loaded skills

Array<object>

One named thing in a world — a skill, an API, an action or a tool — and what it is for

object
description

What it is for, as it describes itself. Empty, not null, for a tool with no description

string
name
required

Its name, unique within its list

string
statusTools
required

Tools that report status

Array<object>

One named thing in a world — a skill, an API, an action or a tool — and what it is for

object
description

What it is for, as it describes itself. Empty, not null, for a tool with no description

string
name
required

Its name, unique within its list

string