{"ok":true,"site":{"host":"catalog-health-copilot.mamandallc.workers.dev","url":"https://catalog-health-copilot.mamandallc.workers.dev/","type":"live","desc":"Audit and improve Shopify catalog readiness for search and AI shopping agents.","tools":[{"name":"scan_catalog","kind":"act","impl":"imperative","description":"Fetch and audit the full product catalog for search and AI-agent readiness. Updates the visible issue queue and health score; does not write product data.","title":"Scan catalog","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_health_score","kind":"answer","impl":"imperative","description":"Return the current cached health, search-ready, agent-ready, and category scores. Does not run a new scan or change the UI.","title":"Get health score","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_issues","kind":"answer","impl":"imperative","description":"List the currently ranked catalog issues using optional narrow filters. Does not change product data.","title":"List catalog issues","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"severity":{"type":"string","enum":["critical","warning","info"]},"category":{"type":"string","enum":["identifiers","content","media","seo","commercial","agent_readiness"]},"product_id":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":20}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"show_issue","kind":"act","impl":"imperative","description":"Navigate the visible workspace to one issue and return its full audit payload. Does not write product data.","title":"Show issue","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"issue_id":{"type":"string"}},"required":["issue_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"generate_fix","kind":"act","impl":"imperative","description":"Generate and visibly queue a proposed field change for merchant review. This creates a draft only and never writes to Shopify.","title":"Generate fix draft","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"issue_id":{"type":"string"},"tone":{"type":"string","enum":["literal","brand"],"default":"literal"}},"required":["issue_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"apply_fix","kind":"act","impl":"imperative","description":"Writes the reviewed changes to the Shopify product via the Admin API, marks the issue resolved in the visible UI, and verifies the live values. Requires an existing generated draft.","title":"Apply approved fix","inputSchema":{"type":"object","additionalProperties":false,"properties":{"issue_id":{"type":"string"},"overrides":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"field":{"type":"string"},"value":{"type":"string"}},"required":["field","value"]}}},"required":["issue_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"apply_approved","kind":"act","impl":"imperative","description":"Writes up to 10 already-generated drafts sequentially to Shopify, verifies each result, and updates the visible queue. Skips issues without drafts.","title":"Apply approved drafts","inputSchema":{"type":"object","additionalProperties":false,"properties":{"issue_ids":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"string"}}},"required":["issue_ids"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"dismiss_issue","kind":"act","impl":"imperative","description":"Removes an issue from the visible queue for this browser session and preserves the merchant's judgment. Never writes to Shopify.","title":"Dismiss issue","inputSchema":{"type":"object","additionalProperties":false,"properties":{"issue_id":{"type":"string"},"reason":{"type":"string","maxLength":240}},"required":["issue_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_fix","kind":"answer","impl":"imperative","description":"Re-fetches specified product fields from Shopify and compares them with the last applied change. Returns live values and pass/fail evidence; does not write data.","title":"Verify live fix","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"product_id":{"type":"string"},"fields":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"string"}}},"required":["product_id","fields"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"preview_agent_view","kind":"answer","impl":"imperative","description":"Render and return how a shopping agent reads one product before and after pending drafts, including taxonomy, attributes, variant grouping, and identifier completeness. Does not write data.","title":"Preview agent view","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"product_id":{"type":"string"}},"required":["product_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","apiSurface":"spec","toolCount":10}}