Live prices, deals & optimal multi-stop shopping routes for German grocery & drug stores.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://mcp.offerhopper.ai/mcp2 Tools · 611 msplan_optimal_shopping_routePlans the optimal shopping trip for a given list and starting location in Germany. Answers 'where should I go to buy this list, and is the trip worth it?' — not 'what's on offer near me'. Matches each item on the list to the best current offer across German supermarkets and drug stores (REWE, Aldi,…Plans the optimal shopping trip for a given list and starting location in Germany. Answers 'where should I go to buy this list, and is the trip worth it?' — not 'what's on offer near me'. Matches each item on the list to the best current offer across German supermarkets and drug stores (REWE, Aldi,…
| Parameter | Typ | Beschreibung |
|---|---|---|
| items* | string | The shopping list in natural language (e.g. '3x milk, eggs, bread') |
| location* | string | Starting location (ZIP code, city, or address in Germany) |
| end_location | — | Optional destination location if not a round trip |
| max_stores | integer | Maximum number of candidate stores to evaluate for the route (default: 100) |
| max_radius_km | — | Maximum search radius in kilometers (defaults: car=15km, bicycle=5km, pedestrian=2km) |
| km_cost | — | Travel cost penalty per kilometer (forced to 0.0 for bicycle/pedestrian) |
| hour_cost | — | Time cost penalty in EUR per hour (defaults to 12.0) |
| shopping_time_per_store | — | Base shopping minutes spent per store (defaults to 10) |
| travel_mode | string | Travel mode to use |
swap_route_itemSwaps one item's chosen offer on an existing shopping route (from a prior plan_optimal_shopping_route result) for one of its alternatives, then returns the RECOMPUTED route with corrected costs and the honest worth-it verdict. Use this to correct a poor pick (e.g. the engine matched a soup hen inst…Swaps one item's chosen offer on an existing shopping route (from a prior plan_optimal_shopping_route result) for one of its alternatives, then returns the RECOMPUTED route with corrected costs and the honest worth-it verdict. Use this to correct a poor pick (e.g. the engine matched a soup hen inst…
| Parameter | Typ | Beschreibung |
|---|---|---|
| share* | string | The share_url (or its 8-char id) returned by plan_optimal_shopping_route |
| offer_id* | string | offer_id of the item currently on the route (from products_to_buy) |
| alt_id* | string | offer_id of the alternative to swap in (from that item's 'alternatives') |
2 von 2 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Live prices, deals & optimal multi-stop shopping routes for German grocery & drug stores.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.