{"apiVersion":"v1","directorySlug":"supermcp-mcp-8167240544","title":"SuperMCP","description":"SuperMCP prices a shopping list against Israeli online supermarkets and tells you which store delivers it for the least, to your address. Give it a list in Hebrew and a delivery address. It matches each item to real products in each chain's catalogue, adds delivery fees where the chain publishes verified terms, and returns a per-store total with a per-item breakdown, plus a link to each product on the retailer's own site. It is built not to guess. Items a store does not carry are marked missing rather than swapped silently, every price carries the date it was last seen in the chain's price file, and a delivery fee is quoted only when the chain publishes terms that have been verified. When several products match one line, it asks you instead of picking for you. Prices come from the price files Israeli retailers publish under the Price Transparency Law, ingested nightly. Coverage is Israeli online supermarket delivery, and the product catalogue is in Hebrew.","pageUrl":"https://www.mcpbundles.com/skills/supermcp-mcp-8167240544","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://supermcp.web.app/mcp","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"app.web/supermcp-mcp-8167240544","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"optimize_delivery","description":"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. ASK THE SHOPPER WHERE THEY LIVE BEFORE CALLING, whenever you can get it in the same breath. A city is enough. It is not a detail that sharpens the answer, it usually IS the answer: of th","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"city":{"type":"string","maxLength":100,"minLength":1},"near":{"type":"string","maxLength":100,"minLength":3},"items":{"type":"array","items":{"type":"object","properties":{"gtin":{"type":"string","maxLength":64,"minLength":1},"unit":{"type":"string","minLength":1},"query":{"type":"string","maxLength":200,"minLength":1},"amount":{"type":"number","exclusiveMinimum":0},"pack_qty":{"type":"integer","exclusiveMinimum":0},"product_id":{"type":"string","format":"uuid"}},"additionalProperties":false},"maxItems":50,"minItems":1},"intent":{"type":"string"},"address":{"type":"string","maxLength":300,"minLength":3},"answers":{"type":"array","items":{"type":"object","required":["item_index","product_id"],"properties":{"item_index":{"type":"integer","minimum":0},"product_id":{"type":"string","format":"uuid"}},"additionalProperties":false}},"slot_type":{"enum":["standard","pickup"],"type":"string"},"preference":{"enum":["cheapest","balanced"],"type":"string"},"memberships":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1},"maxItems":10},"continuation":{"type":"string"},"include_club":{"type":"boolean"},"include_coupon":{"type":"boolean"},"resolution_mode":{"enum":["fast","strict","preview"],"type":"string"},"response_detail":{"enum":["summary","standard","debug"],"type":"string"},"max_split_stores":{"type":"integer","maximum":3,"minimum":2}},"additionalProperties":false},"title":"Price a shopping list for delivery","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"optimize_delivery","displayName":"Price a shopping list for delivery"},{"name":"split_order","description":"Answer 'can I save by ordering from more than one shop?' for a whole list. Returns which items to buy where, each leg's own subtotal, delivery fee and service fee, the combined delivered total, and what it saves against buying everything in one order. Every fee is a published one: a leg whose delivery fee we could not verify is never put in a split, because a split is a recommendation to pay a SECOND fee and it may not rest on a number we would refuse to quote for one order. reason='cheaper' mea","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["items"],"properties":{"city":{"type":"string","maxLength":100,"minLength":1},"near":{"type":"string","maxLength":100,"minLength":3},"items":{"type":"array","items":{"type":"object","properties":{"gtin":{"type":"string","maxLength":64,"minLength":1},"unit":{"type":"string","minLength":1},"query":{"type":"string","maxLength":200,"minLength":1},"amount":{"type":"number","exclusiveMinimum":0},"pack_qty":{"type":"integer","exclusiveMinimum":0},"product_id":{"type":"string","format":"uuid"}},"additionalProperties":false},"maxItems":50,"minItems":1},"intent":{"type":"string"},"address":{"type":"string","maxLength":300,"minLength":3},"slot_type":{"enum":["standard","pickup"],"type":"string"},"max_stores":{"type":"integer","maximum":3,"minimum":2},"memberships":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1},"maxItems":10}},"additionalProperties":false},"title":"Split one shopping list across two or three shops","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"split_order","displayName":"Split one shopping list across two or three shops"},{"name":"list_delivery_options","description":"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. Every entry also carries catalogSize (priced items","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"city":{"type":"string","maxLength":100,"minLength":1},"near":{"type":"string","maxLength":100,"minLength":3},"chain":{"type":"string"},"address":{"type":"string","maxLength":300,"minLength":3},"include_unavailable":{"type":"boolean"}},"additionalProperties":false},"title":"List storefronts that deliver here","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_delivery_options","displayName":"List storefronts that deliver here"},{"name":"get_delivery_terms","description":"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. catalogSize and catalogVisibility are reported here only when already known: this tool answers from published terms and never waits on the item count. A null in either means o","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["service_slug"],"properties":{"service_slug":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Get one storefront's delivery terms","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_delivery_terms","displayName":"Get one storefront's delivery terms"},{"name":"search_products","description":"Search the canonical product catalog by free text (Hebrew or English), brand, category, or exact GTIN, and answer 'how much is X' for a SINGLE item. Also matches chain listing names. Send city or address and every hit comes back priced: fromPrice is the lowest it goes for at any storefront delivering there, so quote it as 'from ₪X across N storefronts' (pricedAtStorefronts) and never as one national price — there is no such thing here. pricedAtStorefronts=1 is one shop's price, not a market rate","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"city":{"type":"string","maxLength":100},"gtin":{"type":"string","maxLength":64},"near":{"type":"string","maxLength":100},"brand":{"type":"string","maxLength":100},"limit":{"type":"integer","maximum":100,"minimum":1},"query":{"type":"string","maxLength":200},"category":{"type":"string","maxLength":100},"location":{"type":"string","maxLength":300,"minLength":3},"store_id":{"type":"string","format":"uuid"},"radius_km":{"type":"number","maximum":200,"exclusiveMinimum":0},"in_stock_only":{"type":"boolean"}},"additionalProperties":false},"title":"Search products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_products","displayName":"Search products"},{"name":"get_product","description":"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. Each listing carries `orderable`: false means no delivery or pickup storefront prices it, so it cannot be bought through this API. A listing is catalogue identity, not availability: never present an `orderable: false` chain as somewh","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"gtin":{"type":"string"},"product_id":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Get product","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product","displayName":"Get product"},{"name":"suggest_similar_products","description":"After optimize_delivery priced the wrong product, use this to show other things the shopper might have meant. Send their words in HEBREW (original line or the correction) and the rejected product_id so that SKU is dropped. Example: priced נקניקיות פרגיות, shopper said thigh cuts → query='פרגיות' or 'שוקיים', product_id=<the sausage>. Then call optimize_delivery again with the same list, that line pinned to the chosen product_id. Also answers 'is there a cheaper one?': every suggestion carries fr","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"city":{"type":"string","maxLength":100},"near":{"type":"string","maxLength":100},"limit":{"type":"integer","maximum":50,"minimum":1},"query":{"type":"string","maxLength":200},"location":{"type":"string","maxLength":300,"minLength":3},"radius_km":{"type":"number","maximum":200,"exclusiveMinimum":0},"product_id":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Suggest similar products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"suggest_similar_products","displayName":"Suggest similar products"},{"name":"get_promotions","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"city":{"type":"string"},"limit":{"type":"integer","maximum":200,"exclusiveMinimum":0},"active":{"type":"boolean"},"store_id":{"type":"string","format":"uuid"},"product_id":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Get promotions","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_promotions","displayName":"Get promotions"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=SuperMCP&config=eyJ1cmwiOiAiaHR0cHM6Ly9zdXBlcm1jcC53ZWIuYXBwL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22SuperMCP%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fsupermcp.web.app%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22SuperMCP%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fsupermcp.web.app%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=SuperMCP&connectorUrl=https%3A%2F%2Fsupermcp.web.app%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"SuperMCP\" --url \"https://supermcp.web.app/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/supermcp-mcp-8167240544","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/supermcp-mcp-8167240544/tools/{tool}","mcpServerUrl":"https://supermcp.web.app/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/supermcp-mcp-8167240544?live=1"}