Pinch Grocery Prices (Australia)

com.pinch-app由 pinch-app.com 發布官方發布者v1.0.0更新於 Oct 24, 2026

Live Australian grocery prices from Woolworths, Coles, Aldi and Harris Farm.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

讓助理查詢 Woolworths、Coles、Aldi 與 Harris Farm 的澳洲雜貨即時價格,比較價格並產生最省錢的購物籃。

可以做什麼
透過遠端端點提供十個工具:search_products 與 get_product 查詢商品詳情,compare_prices 依條碼跨零售商比價,get_price_history 提供最低、最高與平均價格統計,get_specials 列出目前促銷,get_cheapest 依名稱找最低價。build_basket 是兩項以上購物清單建議的單次呼叫方式,會平行搜尋每個項目並回傳分享連結;decompose_product、batch_search 與 save_basket 屬於手動挑選或送出購物籃的進階工具。
適用情境
適合讓助理查詢澳洲雜貨目前價格、判斷某項商品在哪家零售商最便宜、購買前查看價格歷史,或把購物清單變成含價格的購物籃。
執行需求
需要遠端 streamable HTTP 端點,不需本機執行環境或套件。必須在 Authorization 標頭提供 bearer 權杖,可透過註冊取得免費 API 金鑰。免費額度為每分鐘 30 次、每天 1000 次請求,價格歷史深度取決於方案等級。
安裝前請注意
Authorization 中的 bearer 權杖屬於機密,須妥善保管。註冊金鑰會將姓名與電子郵件傳送給服務商。save_basket 會送出購物籃並回傳分享連結,應視為寫入操作。每週型錄換檔後不久,促銷資料可能接近空白。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Pinch Grocery Prices (Australia),將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.pinch-app%2Fgrocery/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "pinch-grocery-prices-australia": {
      "type": "http",
      "url": "https://pinch-app.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

10

search_products

Search Australian grocery products across Woolworths, Coles, Aldi, and Harris Farm. Returns product name, price, brand, category, unit price, and whether it's on special.

輸入參數sortlimitquery必填categoryretaileron_special

get_product

Get detailed information about a specific grocery product by its ID. Product IDs are returned in search results.

輸入參數product_id必填

compare_prices

Compare prices for the same product across retailers using its barcode. Returns all retailers stocking the product, sorted cheapest first. About 7,800 products have barcode matches.

輸入參數barcode必填

get_price_history

Get historical price data for a product. Shows price changes over time with stats (lowest, highest, average). History depth depends on your tier (30-365 days).

輸入參數daysproduct_id必填

get_specials

Get current grocery specials and promotions. Filter by retailer or category. Results include savings amounts. Updated weekly. Specials captured before the most recent Wednesday catalogue changeover (Coles/Woolworths) are excluded as unconfirmed; after a changeover the list can be near-empty until the next collection. Individual products still expose such prices via get_product with special_may_have_ended: true.

輸入參數limitcategoryretailer

get_cheapest

Find the cheapest option for a product across all Australian grocery retailers. Searches by name and returns results sorted by price ascending.

輸入參數limitproduct_name必填

decompose_product

ADVANCED / single item. Do NOT use this to build a shopping list: for any list of 2 or more items, call build_basket (one call, server-side). Use decompose_product only to break ONE item into structured search attributes when you intend to override build_basket's pick for that single item. This does not call any API; it is a structured reasoning step. OUTPUT: canonical_query, disqualifiers, and suggested_category for that single item. Fill in every field based on what a typical Australian family would mean by this item. CORE RULE: Unless the user literally specifies a brand, brand_preference MUST be null and the strategy is cheapest-first (unit_price_asc, no retailer filter).

輸入參數quantity必填raw_input必填qualifiers必填category_path必填disqualifiers必填canonical_query必填barcode_eligible必填brand_preferencesuggested_category

save_basket

ADVANCED / manual commit. Do NOT use this to build a basket from a shopping list: for any list of 2 or more items, call build_basket (it searches, picks the cheapest, totals, and returns a share_url in one call). Use save_basket only to commit a basket from product_ids you have ALREADY chosen yourself (for example, after overriding build_basket's pick on an item). It computes totals and returns a shareable basket URL. For each item, provide the query string and one product_id per retailer (the best match you found in batch_search results). You do NOT need a pick for every retailer; omit a retailer if no good match was found. IMPORTANT: Only call this after you have reviewed batch_search results and confirmed your picks. Do not pass product_ids blindly from search results.

輸入參數selections必填

build_basket

MANDATORY for shopping lists. When the user gives you 2 or more grocery items, call this tool ONCE with the full list. Do NOT call decompose_product, search_products, or batch_search per item: this tool searches every item in parallel with built-in query analysis (category routing, brand aliases, subcategory boost) and returns a basket with per-item cheapest pick, per-retailer options, basket total, retailer totals, and a shareable share_url. If the user named the stores they shop at, pass them in 'retailers'; otherwise omit it to search all four. VALIDATION (mandatory before rendering): The search engine uses keyword matching, so wrong products leak through. Items flagged with a 'review' field on their cheapest pick are LIKELY WRONG and need your attention first. Then scan ALL picks (flagged or not) and check: (1) Is the product actually what was asked for? (e.g. 'frozen chips' is NOT 'frozen blueberries', 'sweet potato' is NOT 'potato', 'chicken fingers crumbed' is NOT 'chicken breast') (2) Is the size/form correct? (e.g. 400g pack is not a valid match for '2kg') (3) Is the selected option the cheapest CORRECT product, not just the cheapest product? If a pick is wrong: pick the correct product from by_retailer options for that item, or mark as '(check in store)'. Recalculate basket_total from your corrected picks. OUTPUT FORMAT: Line 1: '**Cheapest basket: $X.XX**' (use corrected basket_total). Then ONE markdown table with columns: Item | Product | Store | Price | Size. Then one line: 'View and share this basket: <share_url>'. Use '(check in store)' in the Product cell for items in items_missing or where no correct product exists. No preamble, no per-item narration, no follow-up offers.

輸入參數items必填retailers

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。