gridscoot
phase 10 · livev0.1.0-rc · AU

AU price comparison,
built for AI agents first.

Gridscoot is an MCP server that lets Claude (and any MCP-compatible agent) find the cheapest in-stock Australian retailer for a product — as catalogue coverage grows from one retailer to many — with full price history so you know whether the current deal is genuine.

install MCPread the docs/api/v1 reference
Catalogue
early access
~50 demo products · live retailers landing soon
Match rate
GTIN-first
4-tier match · same product across retailers
Price history
~365 days
up to a year per product · fake-discount detection
MCP tools
6 exposed
search · compare · track · history
01 · install

Drop into your agent's config

Pick your client. The MCP server runs locally via npx. The free demo tier is open — no signup, capped at 30 queries/day per IP via the ?demo=1 query parameter, read-only tools only. Sign up free at /sign-up for the full quota plus write-tools (track_price, create_alert); issue an API key from /account/keysand drop it into your client config's env block as GRIDSCOOT_API_KEY.

Claude DesktopCline (VS Code)OpenWebUIOllama + MCP bridge
~/Library/Application Support/Claude/claude_desktop_config.jsoncopy
{
  "mcpServers": {
    "gridscoot": {
      "command": "npx",
      "args": ["-y", "@gridscoot/mcp"],
      "env": {
        "GRIDSCOOT_REGION": "AU"
      }
    }
  }
}
verify · curlPOST · 30/day · no key
$ curl -sS -X POST \
    'https://gridscoot.com.au/api/v1/search?demo=1' \
    -H 'Content-Type: application/json' \
    -d '{"query":"headphones","limit":2}' | jq

# { ... response.json shown below ... }
▸ Agent prompt
“Find me a 15mm bent socket wrenchin Melbourne, cheapest with 2-day delivery.”
tool_use: search_products~340ms
response.json200 · 6 matches
{
  "query": "15mm bent socket wrench",
  "region": "VIC/Melbourne",
  "matches": [
    {
      "gtin": "9325025014889",
      "title": "Sidchrome 15mm bent ring spanner",
      "best_offer": {
        "retailer": "Sydney Tools",
        "price_aud": 24.95,
        "shipping_aud": 9.95,
        "total_aud": 34.90,
        "in_stock": true,
        "delivery_days": 2
      },
      "price_history": {
        "days": 365,
        "min": 22.50, "max": 38.00,
        "current_vs_median": "-12%"
      },
      "fake_discount": false
    }
    /* + 5 more */
  ]
}
02 · mcp tools

Six tools your agent gets, out of the box

Each tool maps to a single deterministic operation on the catalog. Agents compose them — no magic, no opaque “smart” endpoints.

search_products

Search products across all connected Australian retailers. Returns matched products with current pricing, availability, and delivery estimates. The entry point for any price-discovery query.

returnsProduct[]
compare_product

Get all retailer offers for a specific product. Use after search_products when the user wants to compare prices across all retailers for a known item.

returnsOffer[]
get_price_history

Price history for a product across retailers over the past 365 days. Use to evaluate whether the current price is a genuine deal or business-as-usual. The trust moat.

returnsPricePoint[]
check_availability

Real-time stock check at a specific retailer + sku, including click-and-collect availability at the nearest store to an AU postcode.

returnsStock
list_retailers

List all retailers indexed by Gridscoot — feed status, attribution program, country, last sync. Useful for meta queries and for filtering other tool calls.

returnsRetailer[]
track_price

Subscribe to price-drop alerts for a product. Returns a subscription ID. The user is emailed when the threshold is met. The only write tool in v0.

returnsSubscription
03 · what's behind it

Honest mechanics, not magic

Affiliate-feed-based catalogue

Australian retailers via Commission Factory, Amazon Associates AU, eBay Partner Network. Early access today: catalogue is illustrative demo data while eBay AU live ingest comes online and CF + Amazon AU applications clear.

GTIN-first matching

The same product across retailers is genuinely deduplicated. Four-tier match: GTIN exact → brand + MPN → embedding cosine → review fallback. Title-only matching is never the load-bearing tier.

365-day price history

So you can spot fake-discounts from real ones. The current price is compared against the 30/90/365-day median — the agent gets a numeric, not a vibe.

Algorithmic ranking, never paid

Retailers can't pay to rank higher. The sort is: in-stock first, then total price including shipping, then price-history strength.

04 · status

Phase 10 · live, Phase 11 incoming

The end-to-end flow — matching, MCP, REST surface, landing page — is wired and deployed at gridscoot.vercel.app. The catalogue itself is currently an illustrative demo while live retailers come online (eBay AU ingest in progress; CF + Amazon AU applications in flight). When approved for general launch, we'll submit to Anthropic's MCP directory and the community catalogues (mcp.run, awesome-mcp-servers).

phasescopestateeta
10MCP + landing + demo catalogue · deployed Vercel · early accesslivenow
11Design refresh · agent-first landing · install switcherin-progressthis sprint
12eBay AU live ingest · CF + Amazon AU on approval · MCP directory submissionqueuedon approval
13NZ ingestion · multi-region API · consumer search polishplannedQ3