Storefront MCP search_shop_catalog tool ignores price filter

I think I found a bug in the storefront MCP server. It appears that the search_shop_catalog tool is ignoring the price filter. I had this reported by a customer and replicated with my test shopify store.

Below is the request and response. You will notice that in the response 4/5 of the products’s min price range is above the max requested.

MCP https://shop.rabbitgroomers.com/api/mcp

Request

{
  "method": "tools/call",
  "params": {
    "name": "search_shop_catalog",
    "arguments": {
      "query": "bunny",
      "filters": [
        {
          "available": true,
          "price": {
            "min": 0,
            "max": 30
          }
        }
      ],
      "country": "CA",
      "limit": 10,
      "context": "User is looking for bunny stuff"
    }
  }
}

Response

{
    "content": [
        {
            "type": "text",
            "text": "{\"products\":[{\"product_id\":\"gid://shopify/Product/7388978020411\",\"title\":\"Bunny Beanie\",\"description\":\"Keep your bun toasty in the Bunny Beanie — a hand-knit cap made of hypoallergenic yarn. Sized for comfort and cuteness, it features tiny ear cutouts and comes in neutral tones like oatmeal, charcoal, and blush. Perfect for winter strolls or Instagram fame.\",\"url\":\"https://shop.rabbitgroomers.com/products/bunny-beanie\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnieBeaniewithEars.png?v=1746596491\",\"price_range\":{\"min\":\"28.0\",\"max\":\"28.0\",\"currency\":\"CAD\"},\"product_type\":\"\",\"tags\":[],\"variants\":[{\"variant_id\":\"gid://shopify/ProductVariant/42177060044859\",\"title\":\"Gray / Rabbits\",\"price\":\"28.0\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnieBeaniewithEars.png?v=1746596491\",\"available\":true},{\"variant_id\":\"gid://shopify/ProductVariant/42177060077627\",\"title\":\"Black / Rabbits\",\"price\":\"28.0\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnieBeaniewithEars.png?v=1746596491\",\"available\":true},{\"variant_id\":\"gid://shopify/ProductVariant/42177060110395\",\"title\":\"White / Rabbits\",\"price\":\"28.0\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnieBeaniewithEars.png?v=1746596491\",\"available\":true}]},{\"product_id\":\"gid://shopify/Product/7388977004603\",\"title\":\"Bunny Bonnet\",\"description\":\"A soft cotton bonnet with adjustable under-chin ties, the Bunny Bonnet keeps your rabbit’s ears stylishly snug. Designed for photo ops and cozy afternoons, it comes in pastel hues with tiny floral embroidery. Lightweight, breathable, and totally adorable — it’s like a cuddle for their head.\",\"url\":\"https://shop.rabbitgroomers.com/products/bunny-bonnet\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyBonnetwithEars.png?v=1746596240\",\"price_range\":{\"min\":\"34.97\",\"max\":\"34.97\",\"currency\":\"CAD\"},\"product_type\":\"\",\"tags\":[],\"variants\":[{\"variant_id\":\"gid://shopify/ProductVariant/42177058570299\",\"title\":\"White\",\"price\":\"34.97\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyBonnetwithEars.png?v=1746596240\",\"available\":true},{\"variant_id\":\"gid://shopify/ProductVariant/42177058603067\",\"title\":\"Pink\",\"price\":\"34.97\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyBonnetwithEars.png?v=1746596240\",\"available\":true},{\"variant_id\":\"gid://shopify/ProductVariant/42177058635835\",\"title\":\"Beige\",\"price\":\"34.97\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyBonnetwithEars.png?v=1746596240\",\"available\":true},{\"variant_id\":\"gid://shopify/ProductVariant/42177058668603\",\"title\":\"Blue\",\"price\":\"34.97\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyBonnetwithEars.png?v=1746596240\",\"available\":true},{\"variant_id\":\"gid://shopify/ProductVariant/42177058701371\",\"title\":\"Plaid\",\"price\":\"34.97\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyBonnetwithEars.png?v=1746596240\",\"available\":true}]},{\"product_id\":\"gid://shopify/Product/7388978413627\",\"title\":\"Bunny Hug (Pullover Hoodie)\",\"description\":\"Snuggle season starts here. The Bunny Hug is a hooded pullover sweater made just for rabbits — no zippers, no fuss. Crafted from ultra-soft fleece with a roomy cut, it’s perfect for post-grooming naps and weekend lounging. Comes in heather gray, blush, and mint.\",\"url\":\"https://shop.rabbitgroomers.com/products/bunny-hug-pullover-hoodie\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyHugwithEars.png?v=1746596691\",\"price_range\":{\"min\":\"36.0\",\"max\":\"36.0\",\"currency\":\"CAD\"},\"product_type\":\"\",\"tags\":[],\"variants\":[{\"variant_id\":\"gid://shopify/ProductVariant/42177061257275\",\"title\":\"Default Title\",\"price\":\"36.0\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/BunnyHugwithEars.png?v=1746596691\",\"available\":true}]},{\"product_id\":\"gid://shopify/Product/7389148971067\",\"title\":\"Rabbit Litter\",\"description\":\"Keep your bunny’s space fresh and cozy with our Rabbit Litter — a highly absorbent, dust-free bedding made from 100% recycled paper. These soft pellets neutralize odors naturally and are safe for sensitive paws. Biodegradable, low-tracking, and perfect for eco-conscious pet parents.\",\"url\":\"https://shop.rabbitgroomers.com/products/rabbit-litter\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/RabbtLitter.png?v=1747858147\",\"price_range\":{\"min\":\"99.0\",\"max\":\"99.0\",\"currency\":\"CAD\"},\"product_type\":\"\",\"tags\":[],\"variants\":[{\"variant_id\":\"gid://shopify/ProductVariant/42178050228283\",\"title\":\"Default Title\",\"price\":\"99.0\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/RabbtLitter.png?v=1747858147\",\"available\":true}]},{\"product_id\":\"gid://shopify/Product/7388983525435\",\"title\":\"No Bad Hare Days (Grooming Kit)\",\"description\":\"This all-in-one grooming bundle keeps everybunny looking fresh. Includes the Good Hare Brush, Carrot Clippers, and Fluff 'n Tuff Wipes in a reusable cotton tote with bunny-themed graphics. Perfect as a gift or starter kit for new rabbit parents.\",\"url\":\"https://shop.rabbitgroomers.com/products/no-bad-hare-days-grooming-kit\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/NoBadHareDaysKit.png?v=1746597507\",\"price_range\":{\"min\":\"59.0\",\"max\":\"59.0\",\"currency\":\"CAD\"},\"product_type\":\"\",\"tags\":[],\"variants\":[{\"variant_id\":\"gid://shopify/ProductVariant/42177070465083\",\"title\":\"Default Title\",\"price\":\"59.0\",\"currency\":\"CAD\",\"image_url\":\"https://cdn.shopify.com/s/files/1/0610/8640/0571/files/NoBadHareDaysKit.png?v=1746597507\",\"available\":true}]}],\"pagination\":{\"hasNextPage\":false,\"hasPreviousPage\":false,\"startCursor\":\"eyJwYWdlIjoxLCJsYXN0X2lkIjo3Mzg4OTc4MDIwNDExLCJyZXZlcnNlIjp0cnVlLCJvZmZzZXQiOjB9\",\"endCursor\":null,\"currentPage\":1,\"nextPage\":null,\"maxPages\":2500,\"limitReached\":false},\"available_filters\":[{\"label\":\"Availability\",\"values\":{\"label\":[\"In stock\",\"Out of stock\"],\"input_options\":[{\"label\":\"In stock\",\"input\":{\"available\":true}},{\"label\":\"Out of stock\",\"input\":{\"available\":false}}]}},{\"label\":\"Price\",\"values\":{\"label\":[\"Price\"],\"input_options\":[{\"label\":\"Price\",\"input\":{\"price\":{\"min\":0,\"max\":99.0}}}]}}],\"instructions\":\"Use markdown to render product titles as links to their respective product pages using the URL property.\\n\\nFor product data:\\n- If variants are included in the response, those are the only variants available\\n- If variants are not included, use the options and availability matrix with get_product_details tool\\n- Check product_type, tags, and other properties to help the user find what they need\\n\\nFor filters:\\n- Mention available filters to the user if they might be helpful\\n- Use filters ONLY from available_filters in follow-up searches\\n- If a search term matches a filter, do a follow-up search with the filter applied\\n\\nFor pagination:\\n- Show only the first set of results initially\\n- If pagination.hasNextPage is true, ask if the user wants to see more\\n- Only fetch additional pages when explicitly requested\\n\"}"
        }
    ],
    "isError": false
}

Yes we encountered the same issue. Returned products keep going outside price range (almost appeared as random sometimes), resulting into wrong recommendations. Any ETA when we can fix it?