List tools
Lists all tools available to the authenticated user. Supports filtering and pagination. Tools represent capabilities that agents can invoke during a session, including built-in system tools and user-defined Lambda tools. Use filters to locate tools by name, type, status, or tool server.
Query parameters
A regular expression against tool names and descriptions to filter the results.
Return only tools in this category. Categories group tools by how they execute and are coarser than the type field on the returned tools: vectara matches the built-in Vectara tools, mcp tools provided by a tool server, lambda user-defined Python tools, and client tools executed by the calling client.
Filter tools by enabled status.
Filter tools by category. Pass one or more category values to include only those categories. When omitted, the response excludes tools in the "experimental" category by default. To include experimental tools, explicitly pass category=experimental.
[ "retrieval", "utilities" ]
Filter tools by the tool server they belong to.
The maximum number of tools to return in the list.
The opaque cursor returned in metadata.page_key of the previous response. Omit it to fetch the first page.
Headers
The platform makes a best effort to complete the request in the specified seconds, or it times out.
The platform makes a best effort to complete the request in the specified milliseconds, or it times out.
Response
List of available tools.
Example response
{
"tools": [
{
"id": "tol_123e4567-e89b-12d3-a456-426614174000",
"default_output_transform": ".results | map({title, url})",
"default_input_transform": ".args + { auth: (\"Bearer \" + .agent.secrets.token) }",
"default_argument_override": {
"max_results": 10
},
"lineage": "corpora_search",
"version": "2026-02-23",
"tool_groups": [
"document_ingestion"
],
"type": "dynamic_vectara"
}
],
"metadata": {
"page_key": "eyJvZmZzZXQiOjF9"
}
}Changes
Changed in 3 of the 8 revisions of this API.152
- ▲
the
/////////response property's max was increased from300.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
/////////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
- ▲
the
//////////////response property's max was increased from3600.00to21600.00for the response statusresponse-property-max-increased
This revision also has 9 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the new enum value
vectarato thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
- ○
response property
tools/items/oneOf[LambdaTool]/allOf[subschema #2]/function_definition/execution_configuration/max_memory_mbdeprecatedresponse-property-deprecated
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○