List Tools
Get a list of all tools available to agents.
Headers
Authorization
Header authentication of the form Bearer <token>
Query parameters
before
Tool ID cursor for pagination. Returns tools that come before this tool ID in the specified sort order
after
Tool ID cursor for pagination. Returns tools that come after this tool ID in the specified sort order
limit
Maximum number of tools to return
order
Sort order for tools by creation time. 'asc' for oldest first, 'desc' for newest first
Allowed values:
order_by
Field to sort by
name
Filter by single tool name
names
Filter by specific tool names
tool_ids
Filter by specific tool IDs - accepts repeated params or comma-separated values
search
Search tool names (case-insensitive partial match)
tool_types
Filter by tool type(s) - accepts repeated params or comma-separated values
exclude_tool_types
Tool type(s) to exclude - accepts repeated params or comma-separated values
return_only_letta_tools
Return only tools with tool_type starting with ‘letta_’
Response
Successful Response
id
The human-friendly ID of the Tool
tool_type
The type of the tool.
description
The description of the tool.
source_type
The type of the source code.
name
The name of the function.
source_code
The source code of the function.
json_schema
The JSON schema of the function.
args_json_schema
The args JSON schema of the function.
return_char_limit
The maximum number of characters in the response.
pip_requirements
Optional list of pip packages required by this tool.
npm_requirements
Optional list of npm packages required by this tool.
default_requires_approval
Default value for whether or not executing this tool requires approval.
created_by_id
The id of the user that made this Tool.
last_updated_by_id
The id of the user that made this Tool.
metadata_
A dictionary of additional metadata for the tool.