starbucks_product
One Starbucks product's full detail: name, description, product type, image, Rewards star cost, customization options, and every size with its own nutrition panel (serving size, calories, calories from fat, and per-fact values for total fat with saturated and trans fat subfacts, cholesterol, sodium, total carbohydrates, protein, and caffeine). product_number is the numeric id from a starbucks_menu result or a product page URL. form is that product's form, one of hot, iced, single, packaged, whole-bean, via. store_number optionally scopes availability to one store. Starbucks does not expose dollar pricing on this surface, so no price is returned; star_cost is the Rewards star cost. market selects which country catalog to resolve against, one of us or ca (default us). Each size also carries its default_recipe, the standard build, which is the required starting point for starbucks_nutrition. An unknown product number, or a form that product is not sold in, returns not found.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"product_number": "<product_number>",
"form": "<form>"
},
"name": "starbucks_product"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form | Yes | Product form. One of: hot, iced, single, packaged, whole-bean, via. Documented values: hot, iced, single, packaged, whole-bean, via. | |
| market | No | Starbucks country site to read. One of: us, ca. Defaults to us. Documented values: us, ca. | |
| store_number | No | Starbucks store number to scope availability to, e.g. 101-54 | |
| product_number | Yes | Starbucks numeric product id |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |