get_tools_route
Fetches a list of tools with filtering by type, name, creator, and ownership, plus sorting and pagination options.
Instructions
Get Tools
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_tools_route"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| types | No | If present, the endpoint will return only tools of the given types. | |
| cursor | No | Used for fetching next page. Cursor is returned in the response. | |
| search | No | If specified, the endpoint returns only tools whose names start with this string. | |
| sort_by | No | The field to sort the results by | |
| page_size | No | How many documents to return at maximum. Can not exceed 100, defaults to 30. | |
| sort_direction | No | The direction to sort the results | |
| created_by_user_id | No | Filter tools by creator user ID. When set, only tools created by this user are returned. Takes precedence over show_only_owned_documents. Use '@me' to refer to the authenticated user. | |
| show_only_owned_documents | No | If set to true, the endpoint will return only tools owned by you (and not shared from somebody else). Deprecated: use created_by_user_id instead. |