Serveur MCP

sf-beverage-skus

io.github.pratikgajjar/sf-beverage-skus
Commerce et retail Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Searches a catalog of San Francisco coffee, matcha, and chai products, retrieves SKU details, and calculates option-adjusted order totals.

get_sku
Full detail for one SKU: item, merchant, location, and every option group with choices and price deltas (cents).
Schéma d’entrée
{'type': 'object', 'required': ['sku_id'], 'properties': {'sku_id': {'type': 'string', 'description': 'e.g. starbucks--matcha-latte--short'}}}
price_order
Compute an order total: total_cents = sku.price_cents + SUM(option.price_delta_cents). Validates option_ids against the SKU; rejects unknown or inapplicable options.
Schéma d’entrée
{'type': 'object', 'required': ['sku_id'], 'properties': {'sku_id': {'type': 'string'}, 'option_ids': {'type': 'array', 'items': {'type': 'string'}}}}
search_skus
Search SF beverage SKUs by item name, with optional category filter and geo search. Returns sku_id, merchant, distance, size, and price in integer cents.
Schéma d’entrée
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': "item name substring, e.g. 'matcha latte'"}, 'lat': {'type': 'number'}, 'lon': {'type': 'number'}, 'sort': {'enum': ['price', 'distance'], 'type': 'string', 'default': 'distance'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100}, 'category': {'enum': ['coffee', 'matcha', 'chai'], 'type': 'string'}, 'max_miles': {'type': 'number'}}}
Ajouté
price_order
3 October 2026 02:40
Ajouté
get_sku
3 October 2026 02:40
Ajouté
search_skus
3 October 2026 02:40