Three tools. The point of sync_catalog is that the bot quotes today’s price and today’s stock, not a snapshot from setup day.
Real prompts, not pseudo-code. Claude picks the tools itself.
| Tool | Needs | What it does |
|---|---|---|
list_channels | read | Which channels a bot answers on — widget, WhatsApp, email. |
sync_catalog | write | Pull the live Shopify or WooCommerce catalogue so answers use real prices. |
update_widget | write | Colours, launcher, position, starter questions. |
read works with any key. write is refused unless the key allows it — the server checks before the tool runs, so a read-only key genuinely cannot change anything.
Worth knowing before you wire it into something that matters.