Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "cake_options", "check_order" and "start_checkout"
⟨8 unchanged words⟩ "type":["string","null"]},"flavor_details":{"items":{"type":"string"},"type":"array"},"flavors":{"items":{"type":"string" ⟨60 unchanged words⟩
⟨252 unchanged words⟩ :"string"},"flavor":{"description":"Vanilla,OneChocolate,ofRedcake_options'Velvetpremade flavors, or the custom flavor asked for (anvanilla,uberedcakevelvet,isube...),awhichcustomgoesrequest).to the bakery to confirm.","type":"string"},"guests":{ ⟨352 unchanged words⟩
⟨284 unchanged words⟩ :"string"},"flavor":{"description":"Vanilla,OneChocolate,ofRedcake_options'Velvetpremade flavors, or the custom flavor asked for (anvanilla,uberedcakevelvet,isube...),awhichcustomgoesrequest).to the bakery to confirm.","type":"string"},"guests":{ ⟨352 unchanged words⟩
Changed the definition of "check_order" and "start_checkout"
⟨254 unchanged words⟩ "description":"Vanilla, Chocolate, Red Velvet,Ube,or the custom flavor askedfor.for (an ube cake is a custom request).","type":"string"},"guests":{ ⟨352 unchanged words⟩
⟨286 unchanged words⟩ "description":"Vanilla, Chocolate, Red Velvet,Ube,or the custom flavor askedfor.for (an ube cake is a custom request).","type":"string"},"guests":{
Changed the definition of "start_checkout"
{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":false,"readOnlyHint" ⟨6 unchanged words⟩
Changed the definition of "cake_options", "check_order", "get_menu" and 3 more
Start here when the customer wants aCustomcustomdecoratedcakecakes for any occasion:(a birthday, anniversary, graduation, baby shower, retirement, holiday or officeparty. Returnsparty): the cake sizes and prices (with candles ⟨11 unchanged words⟩ not make, photos of past cakes, andhow to brainstormthe designwith the customer one questionquestionsattoa
Changed the definition of "check_order" and "start_checkout"
CheckStep 1 of 2 to order: checks a basket of one or more menu items against the bakery's orderingrulesrules.BEFORESavesanynothingcheckout.and makes no link. Returns the lane (same day on Toast, ⟨178 unchanged words⟩
Changed the definition of "cake_options", "check_order" and "start_checkout"
⟨26 unchanged words⟩ sizes and prices (with candles and abirthdaycard), flavors, the earliest day, what ⟨32 unchanged words⟩
⟨230 unchanged words⟩ boolean"},"card":{"description":"Abirthdaycardcard.to go with the cake.","type":"boolean"},"design":{ ⟨378 unchanged words⟩
Certificate recorded, valid to 2026-11-14
Authorization not required
Added "cake_options"; changed the definition of "check_order", "get_menu", "search_menu" and 1 more (5 tools before, 6 now)
⟨165 unchanged words⟩ piroshki is sold out, for a laterdayday; cake_details: what is still undecided about a custom cake), ask the customer each one in plain ⟨7 unchanged words⟩
⟨189 unchanged words⟩ "maxItems":3,"type":"array"},"cake":{"additionalProperties":false,"description":"Only on the decorated cake (see cake_options): what was decided with the customer. Leave out what is not decided yet.","properties":{"allergens":{"description":"Allergies or dietary needs, or 'none'.","type":"string"},"candles":{"type":"boolean"},"card":{"description":"A birthday card.","type":"boolean"},"design":{"description":"The design concept the customer agreed to.","type":"string"},"flavor":{"description":"Vanilla, Chocolate, Red Velvet, Ube, or the custom flavor asked for.","type":"string"},"guests":{"description":"How many people; picks the size.","minimum":1,"type":"integer"},"inscription":{"description":"What it says, or 'none'.","type":"string"},"occasion":{"type":"string"},"recipient":{"description":"Who it is for (with their age, for a birthday).","type":"string"},"size":{"description":"A size from cake_options, like '10-15'.","type":"string"}},"type":"object"},"
Unknown → Live
First tool surface recorded: 5 tools (server version 1.0.0)
https://bot.pinoyshki.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨62 unchanged words⟩ = only counter-menu items, up to 6full-sizepiroshki and pinoyshki (other items not limited), pickup, today while open or scheduled up ⟨17 unchanged words⟩ up to 24 full-size or 4 dozen bite-size piroshki and pinoyshki (other items not limited, pickup), a week ahead (by Saturday) foranything largermore, any delivery and custom cakes; delivery within ⟨6 unchanged words⟩ or with a cake of $75 or more.Show the customer the lines and the subtotal, and never promise a date or time the result did not allow.Thecustomer just says what they want; when theresultlistsmay list 'Still needed' questions(combo_offer:make itcombo_offer (a combo, in combohours;hours), sold_out_choice:(what to do if a piroshki is sold out, for a laterday;day) and cake_details:(what is still undecided about a custom cake), ask the customer each one in plain words, then check again with their answers..
⟨51 unchanged words⟩ sizes (full-size, bite-size dozen, half dozen).Never quote a price or item that is not in a result.
⟨29 unchanged words⟩ photo URL and the allergens the bakery lists.If a customer'sCustomallergycakesisare notsettled by the listed allergens, say so and point them to (206) 322-2820. For a custom cake for any occasion (birthday, anniversary, graduation, shower,inretirement,it;officetheyparty),arecalldesignedcake_optionswithinstead.cake_options.
⟨9 unchanged words⟩ prices, and the allergens the bakery lists.Use it when the customer asks what something is or wants to see it.The photo is included in the result.When allergens are not listed or the customer has an allergy, point them to (206) 322-2820.
Step 2 of 2 to order, for a basket check_order hasalreadyallowedand the customer has confirmed: checks the same order again and returns ⟨122 unchanged words⟩
OnlyStepafter2 of 2 to order, for a basket check_ordercamehasbackalready allowed and the customerconfirmed the lines andhassubtotalconfirmed: 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 ⟨85 unchanged words⟩
{"if":{"properties":{"view":{"const":"checkout"}}},"properties":{"allowed_date_labels":{"description":"allowed_dates with weekdays, ⟨254 unchanged words⟩ ,"type":"string"},"view":{"constenum":["checkout","quote"]},"when":{"type":"string"}},"required":["view","ok","lines","subtotal_cents"],"then":{"required":["url"]},"type":"object"}
⟨262 unchanged words⟩ boolean"},"card":{"description":"Abirthdaycardcard.to go with the cake.","type":"boolean"},"design":{ ⟨378 unchanged words⟩
⟨64 unchanged words⟩ "lines":{"items":{"properties":{"cake":{"description":"The cake's flavor, message and design, in words, or empty.","type":"string"},"combo":{"description":"The line's combo upgrade ⟨88 unchanged words⟩ :"object"},"type":"array"},"staff_tip_cents":{"description":"The tip for the bakery staff, 0 when none.","type":"integer"},"subtotal_cents":{"description":"Beforetax;tax, with the staff tip; the checkout page shows the final total.","type":"integer"},"tip_offer":{"description":"Toast orders: the staff tip choices in whole dollars and the suggested one.","type":"object"},"title":{"type":"string"} ⟨26 unchanged words⟩
⟨9 unchanged words⟩ ,"catering"],"type":"string"},"only_this_family":{"description":"Only when the customer asked for just piroshki or just pinoyshki: keep the section filter to that word.","type":"boolean"},"section":{"description":"Optional section filter, like 'Pastries' or'Piroshki'.'Vegan'. 'Piroshki' and 'Pinoyshki' both show the whole family (pinoyshki are piroshki with Filipino fillings); customers asking for either nearly always want both.","type":"string"}},"type":"object"}
⟨49 unchanged words⟩ so and point them to (206) 322-2820. For a custom cake for any occasion (birthday, anniversary, graduation, shower, retirement, office party), call cake_options instead.
⟨18 unchanged words⟩ again and returns the link the customer payson.on,Toast:on the bakery'sorderown domain. Toast: a Pinoyshki pagewiththat shows thetrayorder while it finishes the cart on Toast (with the staff tip and the pickup day and time),whenthenscheduled)takesloadedthemandto Toast's checkout (good for aPayweek;withopenedToastafterbuttonits(goodpickup time it remakes the cart for3thehoursnext pickup time). Catering: it checks thePinoyshkiordercartagain and opens Shopify's checkout with the date, time and pickup or delivery filledin.in (good for a week). No payment happens here. If a rule is ⟨9 unchanged words⟩
⟨221 unchanged words⟩ "maxItems":3,"type":"array"},"cake":{"additionalProperties":false,"description":"Only on the decorated cake (see cake_options): what was decided with the customer. Leave out what is not decided yet.","properties":{"allergens":{"description":"Allergies or dietary needs, or 'none'.","type":"string"},"candles":{"type":"boolean"},"card":{"description":"A birthday card.","type":"boolean"},"design":{"description":"The design concept the customer agreed to.","type":"string"},"flavor":{"description":"Vanilla, Chocolate, Red Velvet, Ube, or the custom flavor asked for.","type":"string"},"guests":{"description":"How many people; picks the size.","minimum":1,"type":"integer"},"inscription":{"description":"What it says, or 'none'.","type":"string"},"occasion":{"type":"string"},"recipient":{"description":"Who it is for (with their age, for a birthday).","type":"string"},"size":{"description":"A size from cake_options, like '10-15'.","type":"string"}},"type":"object"},"combo":{"description":"Toast orders, piroshki ⟨195 unchanged words⟩ note for the bakery.","type":"string"},"staff_tip":{"description":"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.","maximum":50,"minimum":0,"type":"integer"},"time":{"description":"12-hour time ⟨44 unchanged words⟩
⟨67 unchanged words⟩ "lines":{"items":{"properties":{"cake":{"description":"The cake's flavor, message and design, in words, or empty.","type":"string"},"combo":{"description":"The line's combo upgrade ⟨91 unchanged words⟩ :"object"},"type":"array"},"staff_tip_cents":{"description":"The tip for the bakery staff, 0 when none.","type":"integer"},"subtotal_cents":{"description":"Beforetax;tax, with the staff tip; the checkout page shows the final total.","type":"integer"},"tip_offer":{"description":"Toast orders: the staff tip choices in whole dollars and the suggested one.","type":"object"},"title":{"type":"string"} ⟨42 unchanged words⟩
Design a custom cake — Start here when the customer wants a custom cake for any occasion: a birthday, anniversary, graduation, baby shower, retirement, holiday or office party. Returns the cake sizes and prices (with candles and a birthday card), flavors, the earliest day, what the bakery does not make, photos of past cakes, and how to brainstorm the design with the customer one question at a time. Then order it through check_order with the cake details.