buy_list_merchants
List where Agentcard shops. With no arguments: the merchants that use an account (DoorDash, flights, the retail stores) and whether this user has linked each, plus how many online stores Agentcard buys from with no account. To check one store, pass query with its name or domain (Nike, nordstrom.com): the search covers both kinds. An online store needs no link: ask buy for the product and name the store.
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": "buy_list_merchants"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Which merchants to list: `direct` (merchants that use an account), `catalog` (online stores with no account) or `all`. Without it, `direct`, or `all` with a `query`. | |
| query | No | A store's name or domain, e.g. 'Nike' or 'nordstrom.com'. | |
| cursor | No | The `next_cursor` an earlier call returned. Pass the same `query` and `kind` with it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of merchants returned on this page. | |
| counts | No | How many merchants of each kind match the query, across every page. | |
| status | No | Outcome: 'ok', 'empty', or 'error'. | |
| message | Yes | Human-readable merchant list (or an error / empty note). | |
| merchants | No | The merchants on this page: `direct` ones with this user's link status, then `catalog` online stores. | |
| next_cursor | No | Pass as `cursor`, with the same `query` and `kind`, for the next page; `null` on the last page. |