Let the merchant pick products
pick_productsOpen a product picker beside the chat: the merchant searches, filters by collection, vendor, type, tag and stock, and ticks the products they want from a grid of pictures. Their selection comes back to you — the product ids in your context and a short message from them saying how many they picked — ready for create_catalog (products: { from: "ids", ids }) or edit_catalog addProducts. Call it when a selection is theirs to make by looking ("let me choose which ones", a hand-picked page); products described well enough to search for are search_products. purpose is shown as the picker's heading and repeated back with the selection. Needs a host that shows MCP Apps.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Keep only products carrying any of these tags | |
| search | No | Free-text match on title and SKU, as in search_products | |
| source | No | Same meaning as in search_products | |
| vendor | No | Keep only these vendors, spelled as list_product_facets reports them | |
| purpose | No | What the selection is for, e.g. "the Spring page" — shown to the merchant | |
| productType | No | Keep only these product types, spelled as list_product_facets reports them | |
| availability | No | Purchasability, as in search_products; default "any" | |
| collectionId | No | Start inside one collection — an id from list_collections |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hasMore | Yes | ||
| partial | Yes | ||
| products | Yes | ||
| collections | Yes |