← WebMCP Directory

Tool tree

readycounter.vercel.app

Productivity & BusinessTools verified
Website
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.
Explore capabilities

    page: Every page

    search_catalogAnswer

    Search the store catalog by query, category, max_price, or in_stock_only. Returns structured product records for agent discovery.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/"
    }
    get_productAnswer

    Return full structured product details by SKU id.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return full structured product details by SKU id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Product SKU id. `product_id` and `sku` are accepted too."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    add_to_orderSensitive Action

    Add a product to the shared co-shop order. Human and agent see the same order. Does not complete checkout.

    View tool JSON
    {
      "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
      },
      "page": "/"
    }
    update_line_quantityAction

    Update quantity on an existing order line in the shared co-shop order.

    View tool JSON
    {
      "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
      },
      "page": "/"
    }
    remove_lineAction

    Remove a line from the shared co-shop order.

    View tool JSON
    {
      "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
      },
      "page": "/"
    }
    get_orderAnswer

    Return the current shared order: lines, quantities, subtotal. Same state the human sees.

    View tool JSON
    {
      "name": "get_order",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current shared order: lines, quantities, subtotal. Same state the human sees.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_delivery_quoteAnswer

    Return shipping quote for the current order. Read-only.

    View tool JSON
    {
      "name": "get_delivery_quote",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return shipping quote for the current order. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    prepare_checkoutSensitive Action

    Validate the order for checkout. Returns blocked if merchant config prevents agent checkout (e.g. CAPTCHA). Human must complete payment in UI.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_readiness_scoreAnswer

    Return merchant agent-readiness score /100 and per-check breakdown for the active store.

    View tool JSON
    {
      "name": "get_readiness_score",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return merchant agent-readiness score /100 and per-check breakdown for the active store.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_merchant_configAnswer

    Return active merchant checkout flags (CAPTCHA, account required) and store metadata.

    View tool JSON
    {
      "name": "get_merchant_config",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return active merchant checkout flags (CAPTCHA, account required) and store metadata.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    create_coshop_roomAction

    Create a live API-backed co-shop room. Returns roomId and share URL — human and agent sync via /api/v1/rooms (deployed).

    View tool JSON
    {
      "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
      },
      "page": "/"
    }
    export_shopify_catalogAction

    Export active store catalog as Shopify Catalog JSON for agent feeds and partner integrations.

    View tool JSON
    {
      "name": "export_shopify_catalog",
      "kind": "act",
      "impl": "imperative",
      "description": "Export active store catalog as Shopify Catalog JSON for agent feeds and partner integrations.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    validate_catalog_feedAction

    Validate Shopify-shaped catalog feed for agent readiness (GTIN, variants, prices).

    View tool JSON
    {
      "name": "validate_catalog_feed",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate Shopify-shaped catalog feed for agent readiness (GTIN, variants, prices).",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    apply_readiness_fixAction

    Autopilot: apply a readiness fix — disable_captcha, disable_account_wall, or sync_feed_prices. Returns score before/after.

    View tool JSON
    {
      "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
      },
      "page": "/"
    }
    simulate_agent_journeyAction

    Simulate full agent path: search → get_product → add_to_order → get_order → prepare_checkout. Returns per-step pass/fail.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    import_shopify_catalogAction

    Import Shopify Catalog JSON as a new store. Persists in browser; switches to imported store.

    View tool JSON
    {
      "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
      },
      "page": "/"
    }
    get_field_companionAnswer

    Field companion handbook: pressing agent-commerce issues, merchant checklist, research briefs (R1–R6), protocol cheatsheet. Optional topic filter.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "description": "all | issues | checklist | research | protocols | issue id (e.g. gtin-gap) | rank number"
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    review_against_fieldAction

    Review crawl/readiness signals against the field handbook. Returns matching pressing issues and do-this-week steps.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "gtinPct": {
            "type": "number"
          },
          "catalogScore": {
            "type": "number"
          },
          "captchaHint": {
            "type": "boolean"
          },
          "productsJsonOk": {
            "type": "boolean"
          },
          "accountWall": {
            "type": "boolean"
          },
          "error": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }