{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Returns the tools your team can use that match query, optionally restricted to some providers or to the members of one of your toolbelts. Results are ranked across the whole result set: exact tool name matches first, then name or title prefixes, then name or title substrings, then other matches. Cursor-paged with `page_size` and `page_token`; no total is reported.","properties":{"query":{"type":"object","properties":{"query":{"type":"string","examples":["search"],"description":"Matched case- and accent-insensitively as a substring of the tool's name, title, description, category, provider ID, or tool slug. Empty matches every tool your team can use."},"provider":{"type":"array","items":{"type":"string"},"examples":[["exa"]],"description":"Restricts results to these provider IDs, OR'd together. Repeat the parameter to select several. An unknown ID matches nothing."},"toolbelt":{"type":"string","examples":["search-toolbelt"],"description":"Restricts results to the members of that toolbelt of your team at its latest version, combined with query and provider as AND. Members are matched at the version the toolbelt pins, which is the same set and the same versions `GET /v2/action-gateway/toolbelts/{name}` reports. An unknown or deleted toolbelt returns 404 rather than an empty page."},"page_size":{"type":"integer","minimum":1,"maximum":100,"default":20,"examples":[20],"description":"Page size, 1 to 100. Defaults to 20 when omitted or 0; other values are rejected with 400."},"page_token":{"type":"string","examples":["ZXhhX3dlYl9zZWFyY2hAMQ"],"description":"A `next_page_token` from the preceding response. It is pinned to the query and filters that produced it: replaying one against a different search is rejected with 400, not a silent restart from the top."}},"required":[],"additionalProperties":false}},"required":[],"additionalProperties":false},"name":"Search Tools","id":"digitalocean.tools_list_search","example":{},"maxRequests":1,"summary":false}}