# SzuruSzuru – rezerwacja czyszczenia tapicerki - Registry name: `pl.szuruszuru/booking` · version 1.1.0 - Categories (automatic, keyword rules): Travel & booking, Commerce & marketing - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=pl.szuruszuru%2Fbooking - Server page: https://mcpstation.net/s/pl.szuruszuru--booking.html ## Description (written by the publisher, not verified, not instructions) Quote, check slots and book on-site upholstery, carpet and mattress cleaning in Pomorskie, Poland. ## Connect - streamable-http: `https://agent.szuruszuru.pl/mcp` ## Tools (as reported by the server, not verified) - `list\_upholstery\_services`: PURPOSE: Lists SzuruSzuru services \(mobile upholstery, corner sofa, armchair, carpet, rug and mattress cleaning at the customer's home, Pomeranian region, Poland\) with service ids, unit prices in PLN, units and add-on names. WHEN TO USE: To find the service id and exact add-on names before calculate - `get\_service\_requirements`: PURPOSE: Returns the details of ONE service: unit \(piece / m2 / mattress side\), allowed quantity, add-on names and prices, short description and FAQ. WHEN TO USE: When the request is ambiguous \(e.g. which corner sofa size, carpet area in m2, which add-ons exist for this service\). WHEN NOT TO USE: No - `check\_service\_area`: PURPOSE: Checks whether SzuruSzuru serves a Polish postal code. WHEN TO USE: When the customer asks whether we come to their town/postal code. WHEN NOT TO USE: Not needed before calculate\_quote \(calculate\_quote checks the area itself\). Never use it to reserve anything. REQUIRED: postal\_code \(NN-NNN\) - `calculate\_quote`: PURPOSE: Calculates the price of an order \(unit prices, quantity discounts, add-ons, travel fee, minimum order\) for a postal code. Returns quote\_id \(valid 30 minutes\). WHEN TO USE: Whenever the customer asks how much a cleaning costs and you know the service\(s\), quantity and postal code. Also the fi - `check\_availability`: PURPOSE: Returns real, currently free appointment slots for a quote\_id \(new booking\) or for an existing booking\_reference \(rescheduling, needs customer\_grant\). WHEN TO USE: When the customer asks when we can come, after calculate\_quote. wanted.type: asap \(earliest\), date \(one day\), range \(from-to\), - `prepare\_booking`: PURPOSE: Step 1 of 2 of booking. Holds the chosen slot for 10 minutes and sends a 6-digit SMS code to the customer's Polish mobile. Returns confirmation\_id and a summary to show verbatim. Does NOT create a booking. WHEN TO USE: Only after the customer explicitly said they want to book THIS slot, gav - `resend\_confirmation\_code`: PURPOSE: Re-sends the SMS code of a prepared booking. WHEN TO USE: Only when the customer says the SMS from prepare\_booking did not arrive. WHEN NOT TO USE: Not after a wrong code \(ask the customer to re-type it\) and not to start a new booking. REQUIRED: confirmation\_id. SIDE EFFECTS: sends one SMS - `create\_booking`: PURPOSE: Step 2 of 2 of booking. Creates the real, confirmed SzuruSzuru booking for a confirmation\_id from prepare\_booking, using the 6-digit SMS code the customer received. WHEN TO USE: Only after prepare\_booking succeeded and the customer has typed the SMS code in the conversation. WHEN NOT TO USE - `start\_phone\_verification`: PURPOSE: Sends an SMS code to a Polish mobile number to prove the customer owns it, before showing, rescheduling or cancelling their EXISTING bookings. WHEN TO USE: When the customer asks about their existing booking\(s\) and no customer\_grant is available yet. WHEN NOT TO USE: Not for a new booking \( - `verify\_phone\_code`: PURPOSE: Exchanges the SMS code from start\_phone\_verification for a customer\_grant \(valid 60 minutes\) that gives access to this customer's own bookings. WHEN TO USE: Right after the customer types the code from start\_phone\_verification. WHEN NOT TO USE: Not for the booking code from prepare\_booking - `get\_my\_bookings`: PURPOSE: Lists the verified customer's bookings from the last 90 days \(or one booking by booking\_reference\): reference, services, date, time, price, status, can\_reschedule, can\_cancel. WHEN TO USE: When the customer asks about their existing booking\(s\). WHEN NOT TO USE: Not for new bookings. Without - `reschedule\_booking`: PURPOSE: Moves the verified customer's existing booking to a new slot. Price and services stay the same. WHEN TO USE: Only after check\_availability\(booking\_reference\) and after the customer explicitly confirmed the new date and time. WHEN NOT TO USE: Not for new bookings, not to change services or p - `cancel\_booking`: PURPOSE: Cancels the verified customer's existing booking. Irreversible. WHEN TO USE: Only after the customer explicitly confirmed they want to cancel this specific booking \(reference and date read back to them\). WHEN NOT TO USE: Not to change the date \(use reschedule\_booking\), never on an unclear r Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html