Shop health audit
shop_auditRun a read-only, one-shot Shopware health check that returns prioritized findings on orders, stock, promotions, legal pages, scheduled tasks, and EU compliance gaps.
Instructions
Run a one-shot health check across the shop and return prioritised findings: paid orders not shipped, old unpaid orders, shipped orders never completed, out-of-stock and low-stock products, products without cover image, delivery time or sales channel visibility, expired promotions still active, promotions in the next 14 days that will not work, sales channels in maintenance mode, storefronts missing legal pages (imprint, terms, privacy, revocation, shipping), reviews awaiting moderation, scheduled tasks overdue or failed, and extensions with pending updates. Each finding has a severity, total count, sample items and a hint. Also reports which EU duties (e-invoicing, accessibility, packaging reporting, AI labelling) appear to be covered by an installed extension, guessed from extension names, and whether Shopware itself is set up for ZUGFeRD e-invoices. The shop's own rules (Shopware filters, e.g. 'active products without a manufacturer') run too: pass them as rules, or point SHOPWARE_MCP_RULES at a JSON file. Ready-made packs check product data for the GPSR, the accessibility act and shopping feeds (rulePacks). Start here when asked 'is everything okay with the shop?'. Read-only. Returns one object.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "shop_audit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rules | No | The shop's own checks: { id, title, severity, entity, filter[], hint }, the filter in Shopware criteria. Default: the rules in SHOPWARE_MCP_RULES, if set | |
| maxItems | No | Sample items per finding | |
| timeZone | No | IANA time zone of the shop for the order-silence check; default: the server's | |
| rulePacks | No | Ready-made rules: gpsr (manufacturer data, EU product safety), eaa (alt texts and descriptions, accessibility), feeds (GTIN, MPN, weight for shopping feeds and AI agents) | |
| forecastDays | No | Flag products whose stock lasts fewer days than this at the recent sales pace | |
| stuckOrderDays | No | ||
| complianceChecks | No | Include the EU duty coverage map. Set false outside the EU. | |
| lowStockThreshold | No |