{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Returns the distinct providers of the toolbelt's members, each with its member count, sorted by provider ID. List one provider's members with `GET .../toolbelts/{name}/providers/{provider}/tools`.","properties":{"path":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$","examples":["search-toolbelt"],"description":"Toolbelt name."}},"required":["name"],"additionalProperties":false},"query":{"type":"object","properties":{"version":{"type":"string","pattern":"^[0-9]+$","examples":["1"],"description":"Version number to read. Empty reads the latest version."},"page":{"type":"integer","minimum":1,"default":1,"examples":[1],"description":"1-based page number. Values below 1 are treated as 1."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"examples":[20],"description":"Page size. Defaults to 20; values above 100 are capped at 100."},"search":{"type":"string","examples":["search"],"description":"Restricts providers whose ID, name, or description contains this value, case-insensitively."}},"required":[],"additionalProperties":false}},"required":["path"],"additionalProperties":false},"name":"List the Providers in a Toolbelt","id":"digitalocean.toolbelts_list_providers","example":{"path":{"name":"search-toolbelt"}},"maxRequests":1,"summary":false}}