accueil / serveurs / Recherche & Web / com.pinoyshki/bakery
com.pinoyshki/bakery
serveur MCP (Model Context Protocol) · pinoyshki 1.0.1
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.pinoyshki/bakery est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.pinoyshki/bakery » 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 6 outils
- cake_options≈ 407 tokens
Custom decorated cakes for any occasion (a birthday, anniversary, graduation, baby shower, retirement, holiday or office party): the cake sizes and prices (with candles and a card), flavors, the earliest day, what the bakery does not make, photos of past cakes, and the design questions to settle. A cake is ordered through check_order with its cake details.
Paramètres, retour & exemple (1)
Paramètresguests· integer · optionnel
Optional: how many people, to suggest a size.
Exemple d'appel{"name": "cake_options", "arguments": {"guests": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "note": "texte", "view": "texte", "sizes": [], "title": "texte", "photos": [], "flavors": [], "not_offered": [], "allowed_dates": [], "earliest_date": "texte", "flavor_details": []}} - check_order≈ 2007 tokens
Step 1 of 2 to order: checks a basket of one or more menu items against the bakery's ordering rules. Saves nothing and makes no link. Returns the lane (same day on Toast, or catering on Shopify), the priced lines, the subtotal, any problems, and the dates and times the bakery can serve. Rules it applies: closed Mondays and blocked dates; Toast = only counter-menu items, up to 6 piroshki and pinoyshki (other items not limited), pickup, today while open or scheduled up to 14 days ahead with a time in that day's hours; catering = 3 days' notice for up to 24 full-size or 4 dozen bite-size piroshki and pinoyshki (other items not limited, pickup), a week ahead (by Saturday) for more, any delivery and custom cakes; delivery within 15 miles on orders over $100 or with a cake of $75 or more. The result may list 'Still needed' questions: combo_offer (a combo, in combo hours), sold_out_choice (what to do if a piroshki is sold out, for a later day) and cake_details (what is still undecided about a custom cake).
Paramètres, retour & exemple (9)
Paramètreszip· string · optionnel
Delivery ZIP code (delivery is within 15 miles).date· string · optionnel
The date as YYYY-MM-DD ('today' also works). Work it out from the customer's words using today's date in Seattle (Pacific time). If their words could mean two dates, like 'next Friday' said earlier in the same week, ask them which before calling. Needed for catering and for a Toast pickup on a later day.time· string · optionnel
12-hour time like '1:00 pm'. Needed for catering and for a Toast pickup on a later day.items· array · requis
What to order. Use item names exactly as get_menu or search_menu gave them.notes· string · optionnel
Optional note for the bakery.channel· string · optionnel · today | catering
Optional. 'today' = the counter menu on Toast: same day, or a scheduled pickup up to 14 days ahead (up to 6 full-size, pickup only, paid on Toast); 'catering' = ordered 3 or more days ahead, paid on Shopify. Left out, the basket and date decide: catering is preferred from 3 days out when every item is on the catering menu.utensils· boolean · optionnel
Catering: include utensils. Default true.staff_tip· integer · optionnel
Toast orders: the tip for the bakery staff in whole dollars, shared by the staff who bake, pack and hand over the order. 0 (the default) unless the customer picks one; offer $1, $3 or $5 or any whole amount.fulfillment· string · optionnel · pickup | delivery
Default pickup. Delivery is catering, week-ahead only.
Exemple d'appel{"name": "check_order", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "view": "texte", "when": "texte", "lines": [], "title": "texte", "today": "texte", "channel": "texte", "problems": [], "tip_offer": {}, "lane_label": "texte", "date_choices": [], "allowed_dates": []}} - get_menu≈ 676 tokens
Pinoyshki Bakery's menu with prices and photos, from the bakery's live data. lane 'today' is today's counter menu (what can be ordered on Toast for pickup today or a later day; sold-out items are left off); lane 'catering' is the catalogue for ordering 3 days to a week ahead, with sizes (full-size, bite-size dozen, half dozen).
Paramètres, retour & exemple (3)
Paramètreslane· string · optionnel · today | catering
Default 'today'.section· string · optionnel
Optional section filter, like 'Pastries' or 'Vegan'. 'Piroshki' and 'Pinoyshki' both show the whole family (pinoyshki are piroshki with Filipino fillings); customers asking for either nearly always want both.only_this_family· boolean · optionnel
Only when the customer asked for just piroshki or just pinoyshki: keep the section filter to that word.
Exemple d'appel{"name": "get_menu", "arguments": {"lane": "today", "section": "texte", "only_this_family": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lane": "texte", "note": "texte", "view": "texte", "hours": {}, "title": "texte", "sections": [], "closed_weekdays": []}} - search_menu≈ 584 tokens
Find menu items by a few words (a filling, a pastry, 'vegan', 'ube'), across today's counter menu and catering. Each match comes with its price, a short description, a photo URL and the allergens the bakery lists. Custom cakes are not in it; they are designed with cake_options.
Paramètres, retour & exemple (2)
Paramètreslane· string · optionnel · all | today | catering
Default 'all'.query· string · requis
A few words to look for.
Exemple d'appel{"name": "search_menu", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lane": "texte", "note": "texte", "view": "texte", "hours": {}, "title": "texte", "sections": [], "closed_weekdays": []}} - show_item≈ 743 tokens
One menu item with its photo, description, sizes and prices, and the allergens the bakery lists. The photo is included in the result.
Paramètres, retour & exemple (2)
Paramètreslane· string · optionnel · today | catering
Optional: only this menu.name· string · requis
The item's name.
Exemple d'appel{"name": "show_item", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"also": [], "item": {}, "view": "texte"}} - start_checkout≈ 2076 tokens
Step 2 of 2 to order, for a basket check_order has allowed: checks the same order again and returns the link the customer pays on, on the bakery's own domain. The same order sent again within 15 minutes gets the same link back; an empty basket gets no link. Toast: a Pinoyshki page that shows the order while it finishes the cart on Toast (with the staff tip and the pickup day and time), then takes them to Toast's checkout (good for a week; opened after its pickup time it remakes the cart for the next pickup time). Catering: it checks the order again and opens Shopify's checkout with the date, time and pickup or delivery filled in (good for a week). No payment happens here. If a rule is broken it returns the problems instead of a link.
Paramètres, retour & exemple (12)
Paramètreszip· string · optionnel
Delivery ZIP code (delivery is within 15 miles).date· string · optionnel
The date as YYYY-MM-DD ('today' also works). Work it out from the customer's words using today's date in Seattle (Pacific time). If their words could mean two dates, like 'next Friday' said earlier in the same week, ask them which before calling. Needed for catering and for a Toast pickup on a later day.time· string · optionnel
12-hour time like '1:00 pm'. Needed for catering and for a Toast pickup on a later day.items· array · requis
What to order. Use item names exactly as get_menu or search_menu gave them.notes· string · optionnel
Optional note for the bakery.channel· string · optionnel · today | catering
Optional. 'today' = the counter menu on Toast: same day, or a scheduled pickup up to 14 days ahead (up to 6 full-size, pickup only, paid on Toast); 'catering' = ordered 3 or more days ahead, paid on Shopify. Left out, the basket and date decide: catering is preferred from 3 days out when every item is on the catering menu.utensils· boolean · optionnel
Catering: include utensils. Default true.staff_tip· integer · optionnel
Toast orders: the tip for the bakery staff in whole dollars, shared by the staff who bake, pack and hand over the order. 0 (the default) unless the customer picks one; offer $1, $3 or $5 or any whole amount.fulfillment· string · optionnel · pickup | delivery
Default pickup. Delivery is catering, week-ahead only.customer_name· string · optionnel
Optional: the name the order is for.customer_email· string · optionnel
Optional: an email for the bakery.customer_phone· string · optionnel
Optional: a phone number for the bakery.
Exemple d'appel{"name": "start_checkout", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "url": "texte", "view": "checkout", "when": "texte", "lines": [], "title": "texte", "today": "texte", "button": "texte", "channel": "texte", "pays_on": "texte", "problems": [], "tip_offer": {}}}
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é ».