{"ok":true,"site":{"host":"readycounter.vercel.app","url":"https://readycounter.vercel.app/","type":"live","desc":"Paste your store. See what shopping agents can't read. 148 real storefronts measured — not one exposes a barcode to the agents already shopping them.","tools":[{"name":"search_catalog","kind":"answer","impl":"imperative","description":"Search the store catalog by query, category, max_price, or in_stock_only. Returns structured product records for agent discovery.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search."},"category":{"type":"string","enum":["beans","kits","equipment","beverages","merch","subscription","powder"]},"max_price":{"type":"number","minimum":0},"in_stock_only":{"type":"boolean"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"get_product","kind":"answer","impl":"imperative","description":"Return full structured product details by SKU id.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Product SKU id. `product_id` and `sku` are accepted too."}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"add_to_order","kind":"transact","impl":"imperative","description":"Add a product to the shared co-shop order. Human and agent see the same order. Does not complete checkout.","inputSchema":{"type":"object","properties":{"product_id":{"type":"string","description":"Product SKU id, as returned by search_catalog. `id` and `sku` are accepted too."},"quantity":{"type":"integer","minimum":1,"maximum":99,"default":1}},"required":["product_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"update_line_quantity","kind":"act","impl":"imperative","description":"Update quantity on an existing order line in the shared co-shop order.","inputSchema":{"type":"object","properties":{"line_id":{"type":"string"},"quantity":{"type":"integer","minimum":0,"maximum":99}},"required":["line_id","quantity"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"remove_line","kind":"act","impl":"imperative","description":"Remove a line from the shared co-shop order.","inputSchema":{"type":"object","properties":{"line_id":{"type":"string"}},"required":["line_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"get_order","kind":"answer","impl":"imperative","description":"Return the current shared order: lines, quantities, subtotal. Same state the human sees.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"get_delivery_quote","kind":"answer","impl":"imperative","description":"Return shipping quote for the current order. Read-only.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"prepare_checkout","kind":"transact","impl":"imperative","description":"Validate the order for checkout. Returns blocked if merchant config prevents agent checkout (e.g. CAPTCHA). Human must complete payment in UI.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"get_readiness_score","kind":"answer","impl":"imperative","description":"Return merchant agent-readiness score /100 and per-check breakdown for the active store.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"get_merchant_config","kind":"answer","impl":"imperative","description":"Return active merchant checkout flags (CAPTCHA, account required) and store metadata.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"create_coshop_room","kind":"act","impl":"imperative","description":"Create a live API-backed co-shop room. Returns roomId and share URL — human and agent sync via /api/v1/rooms (deployed).","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"export_shopify_catalog","kind":"act","impl":"imperative","description":"Export active store catalog as Shopify Catalog JSON for agent feeds and partner integrations.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"validate_catalog_feed","kind":"act","impl":"imperative","description":"Validate Shopify-shaped catalog feed for agent readiness (GTIN, variants, prices).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"apply_readiness_fix","kind":"act","impl":"imperative","description":"Autopilot: apply a readiness fix — disable_captcha, disable_account_wall, or sync_feed_prices. Returns score before/after.","inputSchema":{"type":"object","properties":{"fix":{"type":"string","enum":["disable_captcha","disable_account_wall","sync_feed_prices"]}},"required":["fix"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"simulate_agent_journey","kind":"act","impl":"imperative","description":"Simulate full agent path: search → get_product → add_to_order → get_order → prepare_checkout. Returns per-step pass/fail.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"import_shopify_catalog","kind":"act","impl":"imperative","description":"Import Shopify Catalog JSON as a new store. Persists in browser; switches to imported store.","inputSchema":{"type":"object","properties":{"feed":{"type":"object","description":"Shopify Catalog export JSON"},"store_id":{"type":"string"},"store_name":{"type":"string"}},"required":["feed"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"get_field_companion","kind":"answer","impl":"imperative","description":"Field companion handbook: pressing agent-commerce issues, merchant checklist, research briefs (R1–R6), protocol cheatsheet. Optional topic filter.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"topic":{"type":"string","description":"all | issues | checklist | research | protocols | issue id (e.g. gtin-gap) | rank number"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]},{"name":"review_against_field","kind":"act","impl":"imperative","description":"Review crawl/readiness signals against the field handbook. Returns matching pressing issues and do-this-week steps.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"gtinPct":{"type":"number"},"catalogScore":{"type":"number"},"captchaHint":{"type":"boolean"},"productsJsonOk":{"type":"boolean"},"accountWall":{"type":"boolean"},"error":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/?store=ember-oak&view=merchant","/?store=neon-matcha&view=merchant","/?store=chaos-pets&view=merchant","/?store=midnight-vinyl&view=merchant","/?store=agent-paradise&view=merchant"]}],"category":"Productivity & Business","favicon":"/favicons/readycounter.vercel.app.svg","apiSurface":"spec","toolCount":18}}