Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

SuperMCP

REMOTE · SUPERMCP.WEB.APP · SCANNED AUG 8

Israeli online supermarket pricing: the cheapest delivered basket for a shopping list and address.

Available components

59 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability45
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2589 tokens (~431/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · supermcp.web.app

# add to Claude Code
claude mcp add --transport http nitaiaharoni1-super-mcp https://supermcp.web.app/mcp
# ~/.codex/config.toml
[mcp_servers.nitaiaharoni1-super-mcp]
url = "https://supermcp.web.app/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "nitaiaharoni1-super-mcp": {
      "type": "remote",
      "url": "https://supermcp.web.app/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add nitaiaharoni1-super-mcp --url https://supermcp.web.app/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  nitaiaharoni1-super-mcp:
    url: "https://supermcp.web.app/mcp"
// mcp.json
{
  "mcpServers": {
    "nitaiaharoni1-super-mcp": {
      "type": "http",
      "url": "https://supermcp.web.app/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 8 Aug 26 59

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 8 Aug 2026 · Probed https://supermcp.web.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=web.app CN=WR4,O=Google Trust Services,C=US 20 Jul 2026 18 Oct 2026 RSA 2048 SHA256-RSA 93ab2a7aed4acb210af6c0fb093163bc
SANs: web.app, *.web.app
CN=WR4,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005b4da75b86a5ac61fe4307713cd
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 1 Sept 1998 28 Jan 2028 RSA 2048 SHA1-RSA 40000000001154b5ac394
DNSSEC insecure

Validation of supermcp.web.app. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
web.app. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31556926; includeSubDomains; preload
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://supermcp.web.app/mcp Verified 200
http (plaintext) http://supermcp.web.app/mcp HTTPS enforced 301 https://supermcp.web.app/mcp
MCP tools · 6 exposed · ~1,812 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
get_delivery_terms ~107

The full published terms for a single online storefront: every fee band over basket size, the minimum order, the service area, and where each figure came from. Use to explain a deliveryFee an optimize_delivery plan reported, or to answer 'what do I need to spend for free delivery?'. Take the slug from a plan's serviceSlug.

NameTypeReqDescription
service_slugstringyesStorefront slug, e.g. 'shufersal-online' — from a plan's serviceSlug.

No output schema declared.

No examples provided.

get_product ~94

Fetch full detail for one canonical product by product_id (UUID) or GTIN barcode, including every per-chain listing (chain-specific item code, display name, and package size). Use after search_products to confirm identity, or directly when the GTIN is already known.

NameTypeReqDescription
gtinstringGTIN/barcode, used only if product_id is omitted.
product_idstringCanonical product UUID.

No output schema declared.

No examples provided.

get_promotions ~177

List promotions (e.g. '2 for 30₪', club-member price, second-unit discount), optionally filtered by store_id or product_id, and by active=true to only return promotions currently running. Use this to explain why an optimize_delivery line price is lower than list_price.

NameTypeReqDescription
activebooleanIf true, only currently-active promotions. Defaults to true.
citystringCity name in Hebrew or English (also accepts CBS locality codes). Restricts to promotions at stores in that city plus chain-wide promotions of chains present there.
limitintegerMax promotions to return, ordered by soonest end date. Defaults to 50, max 200.
product_idstringFilter to promotions covering this canonical product.
store_idstringFilter to promotions at this store.

No output schema declared.

No examples provided.

list_delivery_options ~269

Which Israeli online supermarkets deliver to an address, with each one's delivery fee, minimum order, free-delivery threshold and whether it offers click-and-collect — without pricing a basket. Use for 'who delivers to me?'. For 'what will my shopping cost delivered?', use optimize_delivery instead. Every entry carries deliveryTerms.confidence and verifiedAt; quote a fee only when it is verified or reported, and say the fee is unknown otherwise.

NameTypeReqDescription
addressstringDelivery address in Israel, free text, e.g. 'מנדלסון 1, תל אביב'. Preferred: some storefronts publish a service area that only a street address can be tested against.
chainstringChain id (the chain's legal barcode id) to filter by.
citystringCity name in Hebrew or English. Enough for chains that publish a settlement list, not enough for a storefront whose area is a polygon or a depot radius.
include_unavailablebooleanAlso return storefronts that do NOT serve this address, each with a reason. Useful for explaining why a well-known chain is missing.
nearstring'lat,lng' string, e.g. '32.078,34.774'. Do not combine with address.

No output schema declared.

No examples provided.

optimize_delivery ~751

Price a whole shopping list at every Israeli online supermarket that delivers to an address, and rank them on what the order actually costs: items + delivery fee + service fee. Call this ONCE with the full list — never price lines separately. This is SuperMCP's shopping-list tool for online supermarket delivery. THE HEADLINE FIGURE IS deliveredTotal, not the item subtotal: a ₪35.90 delivery fee outweighs most price differences between chains. But RANK on deliveredComparableTotal, never on deliveredTotal: totalScope is priced_lines_only, so a storefront that stocks four of your twelve items reports a small deliveredTotal precisely because it cannot fill the basket. Check pricedLines against requestedLines and say when the coverage is partial. Read deliveryTerms.confidence before quoting: 'verified' was read from the retailer's own binding terms, 'reported' from a cited secondary source, 'unknown' means no fee is established and the ranking used an assumption (assumedDeliveryFee) that must not be repeated as a price. deliveryFeeIsFloor=true means the fee is a published lower bound, so quote it as 'from ₪X' and treat deliveredTotal as a minimum. meetsMinimum=false means the order cannot be placed as it stands; report amountToMinimum, the top-up needed. Those plans are still listed, after the orderable ones, so present them as options that need topping up rather than hiding them. Rank on cheapestDelivered only if the shopper will happily order twice: it prices missing lines at a market reference. bestSingleOrder is the fullest basket obtainable in one order. Both, and bestVerifiedTerms, carry totals only: find the storefront in plans by serviceSlug for its priced lines. When nextFeeBreak.worthTopUp is true, spending a little more makes the order cheaper overall — say so. Storefronts that do not serve the address come back in unavailableStores with a reason.

NameTypeReqDescription
addressstringDelivery address in Israel, free text, e.g. 'מנדלסון 1, תל אביב'. Preferred: some storefronts publish a service area that only a street address can be tested against.
answersarrayOne answer per question from the needs_confirmation reply.
citystringCity name in Hebrew or English. Enough for chains that publish a settlement list, not enough for a storefront whose area is a polygon or a depot radius.
continuationstringOpaque token from a needs_confirmation reply. Send with answers and nothing else.
include_clubbooleanApply loyalty-club item prices. Default true; they are flagged clubOnly.
include_couponbooleanApply coupon item prices. Default true; they are flagged couponOnly.
itemsarrayThe shopping list. Required unless resuming with a continuation.
membershipsarrayMembership or card the shopper holds that unlocks a cheaper rate, e.g. ['credit_card'] for a Rami Levy card. Without it the public rate is quoted.
nearstring'lat,lng' string, e.g. '32.078,34.774'. Do not combine with address.
preferencestringcheapest takes the lowest delivered total outright; balanced (default) prefers a storefront whose delivery terms we verified when the money is close.
resolution_modestringfast (default) makes best-effort product choices and reports them in assumptions. strict asks before choosing.
slot_typestringstandard (default) is delivery to the door. pickup is click-and-collect, which is cheaper at chains that offer it but means the shopper travels.

No output schema declared.

No examples provided.

search_products ~414

Search the canonical product catalog by free text (Hebrew or English), brand, category, or exact GTIN. Also matches chain listing names. Prefer optimize_delivery with query items for shopping lists — use this only to disambiguate a low_confidence item or when browsing. Do not use this for a shopping list or after optimize_delivery has started. Use optimize_delivery directly; strict confirmation options are sufficient to resume. Returns canonical products (not per-chain detail); call get_product for listings.

NameTypeReqDescription
brandstringFilter by brand name, partial match.
categorystringFilter by internal category slug (l1 or l2), e.g. 'dairy'.
citystringCity name in Hebrew or English (also accepts CBS locality codes). Aliases resolve to one place — e.g. 'הרצליה', 'Herzliya', and '6400' are the same filter. May be combined with location as a disambig…
gtinstringExact GTIN/barcode to look up.
in_stock_onlybooleanWhen location is set, return only products with a local price. Default false.
limitintegerMax results, default 20.
locationstringFree-text neighborhood or address in Israel, e.g. 'נווה עמל, הרצליה'. Resolved to coordinates via cached Nominatim. Do not combine with near.
nearstring'lat,lng' string, e.g. '32.078,34.774', to find stores near a point.
querystringFree text search, Hebrew or English, e.g. 'חלב תנובה' or 'olive oil'.
radius_kmnumberSearch radius in km around the resolved point. Defaults to 10km when near or location is set. Ignored without a point.
store_idstringOptional store UUID to prefer locally stocked products.

No output schema declared.

No examples provided.