accueil / serveurs / Recherche & Web / com.espressosteals/catalog
com.espressosteals/catalog
serveur MCP (Model Context Protocol) · espressosteals.com 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.espressosteals/catalog est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.espressosteals/catalog » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- get_product≈ 203 tokens
Full detail for one product by slug: community sentiment, reference price and basis, date of the latest price observation, portafilter size (machines) or accessory size (sized accessories), superautomatic / manual-lever / hand-grinder flags, product URL and Amazon link. A known product with no price returns price null, the reason, and priced alternatives. An unknown slug returns did_you_mean.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
A slug from search_catalog (products or known_unpriced).
Exemple d'appel{"name": "get_product", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_slots≈ 106 tokens
The slots an espresso setup is built from (machine, grinder, scale, tamper…), with what each is for. Use the ids as search_catalog's `slot`.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_slots", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_catalog≈ 494 tokens
Search the espresso gear this site tracks. `products` have a live Amazon price and, when at a genuine low, a BUY call computed from their own price history; otherwise no call. Filter by slot (the role a product plays in a setup), free-text words (brand and model names, partial words and small typos are fine), a price band, a brand, or on-sale only. Products we know but cannot price (sold direct by the maker, e.g. Niche, Lelit, Decent) come back in `known_unpriced` with no price and the reason: say so, quote the note, and link the url. When nothing in `products` matches, `alternatives` lists the closest tracked products with live prices and `note` says what was and was not found. Never tell the user the site has nothing; tell them what it has.
Paramètres, retour & exemple (7)
Paramètresslot· string · optionnel · machine | grinder | scale | tamper | water | cleaning | pitcher | wdt
Restrict to one slot. Omit to search every slot.brand· string · optionnel
Only this brand (case-insensitive; "Niche Coffee" finds Niche).limit· integer · optionnel
Max results. Default 12.query· string · optionnel
Free-text words to match (any word matches; names and brands rank first), e.g. "niche", "bambino plus", "hand burr", "dual boiler".max_price· number · optionnel
Only products at or under this USD price.min_price· number · optionnel
Only products at or over this USD price.on_sale_only· boolean · optionnel
Only products at a good price today (verdict = buy).
Exemple d'appel{"name": "search_catalog", "arguments": {"slot": "machine", "brand": "texte", "limit": 1, "query": "texte", "max_price": 1, "min_price": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - watch_price≈ 292 tokens
Email the user when a product is at a good price (a verified low), or at or under a target price they name. Use after search_catalog/get_product when the user wants to be told when to buy. Ask the user for their email; never invent or reuse one. One watch per email per product; calling again updates the target. The first time an address is used it receives a confirmation email and the watch arms when they click it — tell the user to check their inbox. Each alert links to the product page and carries an unsubscribe link.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
A slug from search_catalog or get_product.email· string · requis
The user's email address, given by the user in this conversation.target_price· number · optionnel
Optional USD price to alert at or under. Omit to alert on the next verified low.
Exemple d'appel{"name": "watch_price", "arguments": {"slug": "texte", "email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».