Backstop · MCP directory
Shopify — undoable MCP server
Products and inventory, with S-1-correct inventory undo and exposure reporting.
Streamable-HTTP MCP endpoint (Bearer auth)
https://getbackstop.co/api/mcp/shopifyTools (10)
| Tool | What it does |
|---|---|
| product_read | Read a Shopify product by id (gid://shopify/Product/...). |
| product_create | Create a Shopify product (fields: title, status, ...). Journaled and reversible through Backstop. |
| product_update | Update fields on a Shopify product. Journaled and reversible through Backstop. |
| product_delete | Delete a Shopify product. Permanent (no recycle bin) — Backstop classifies this irreversible and refuses/hands off rather than pretending it can restore. |
| inventory_adjust | Adjust available stock by a DELTA at a location. Rule S-1: the undo is the opposite delta, so it composes with sales that happened in between instead of erasing them. |
| inventory_set | Set available stock to an ABSOLUTE value at a location. Undo restores the prior value with native compare-and-set (refuses if the live value moved under it). |
| backstop_preview | Dry-run a proposed write: show exactly what it would change, its blast radius (records + associations it touches), and its reversibility, without executing. |
| backstop_undo | Roll back writes made through Backstop in a session, with conflict detection. Optionally a subset of action ids. |
| backstop_diff | Field-level diff for a session: prior, written, and current-live values. |
| backstop_report | Exportable audit record for a session: every action, what it changed, current state, and exposure impact (e.g. units sold while a bad stock level was live). |
Every mirrored write is journaled before it executes, so backstop_undo can roll it back with conflict detection. backstop_preview shows the blast radius and side effects first.