mcpbeat Sign in

SzuruSzuru – rezerwacja czyszczenia tapicerki MCP Server

by szuruszuru Your server? Claim it
answering

SzuruSzuru – rezerwacja czyszczenia tapicerki is answering right now. Last checked 8 min ago. It exposes 13 tools.

Quote, check slots and book on-site upholstery, carpet and mattress cleaning in Pomorskie, Poland.

Uptime history 50 days of history · worst day 93%
50 days agonow
100.0%
Uptime 24h
91 of 91 checks
13
Tools
read from the server
140 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 28

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 1 October 2026. No other catalogue keeps this.

29 Oct a tool changed the parameters it asks for list_upholstery_services
1 Oct 13 tool descriptions were rewritten calculate_quote, cancel_booking, check_availability and 10 more
1 Oct 13 tools changed the parameters they ask for calculate_quote, cancel_booking, check_availability and 10 more
1 Oct a tool changed version

Nothing serious here today

Today is the operative word: we check SzuruSzuru – rezerwacja czyszczenia tapicerki every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add booking --transport http https://agent.szuruszuru.pl/mcp
Settings → Connectors → Add custom connector, then paste this address
https://agent.szuruszuru.pl/mcp
~/.codex/config.toml
[mcp_servers.booking]
url = "https://agent.szuruszuru.pl/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "booking": {
      "url": "https://agent.szuruszuru.pl/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "booking": {
      "type": "http",
      "url": "https://agent.szuruszuru.pl/mcp"
    }
  }
}

Available tools 13

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

service
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). SIDE EFFECTS: none (read-only). RESULT: served -> success=true, available=true, city. Not served -> success=false, error="unsupported_postcode", available=false - tell the customer we do not serve this code; do not continue to quote or booking.
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: Not for prices of an order (use calculate_quote) or availability. REQUIRED: service (id from list_upholstery_services). SIDE EFFECTS: none (read-only).
availability
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), preferred (a day + nearby days, sorted by preferred_time); optional part_of_day. If type is omitted it follows the fields given (date -> date, from/to -> range, nothing -> asap). WHEN NOT TO USE: Never to book - it reserves nothing and holds no slot. REQUIRED: quote_id (or booking_reference + customer_grant). Dates as YYYY-MM-DD, Polish time. SIDE EFFECTS: none (read-only; slot_id values are valid ~15 minutes). RESULT: slots found -> success=true, slots[]. None in the requested period -> success=false, error="no_availability", next_available (date or null) and alternative_slots[] - offer those. Past date -> error date_in_past; beyond the online booking horizon -> error date_out_of_range. Never invent a slot.
booking
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: Never to check price or availability, never without a code from the customer, never with a guessed or example code. REQUIRED: confirmation_id, sms_code. idempotency_key optional. Missing data -> error missing_required_fields; nothing is created. SIDE EFFECTS: creates a booking (a technician is scheduled) and sends SMS/e-mail confirmation to the customer. Idempotent: repeating the call with the same confirmation_id and code returns the SAME booking - it never creates a second one. RESULT: success=true, booking_id, status, date, time (Polish time), price, currency. Give these to the customer. Wrong code -> error verification_failed with attempts_left.
bookings
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 customer_grant it returns error verification_required - then run start_phone_verification -> verify_phone_code. REQUIRED: customer_grant (or a signed-in customer). SIDE EFFECTS: none (read-only). Never shows other customers' data.
calculate
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 first step before check_availability. WHEN NOT TO USE: Not for checking dates and never as a booking - it reserves nothing. REQUIRED: postal_code; items[] with service (id from list_upholstery_services) and quantity. Add-ons optional (names from the catalog; close spellings are matched, unknown ones return error unsupported_addon with allowed_addons). If postal code, service or quantity is unknown, ask the customer - do not guess. SIDE EFFECTS: none for the customer (stores a 30-minute quote only). CONSTRAINTS: Report total_from exactly; never estimate or adjust prices. Area not served -> error unsupported_postcode. below_min_order=true -> ask the customer to add a service before booking.
cancel
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 request. REQUIRED: booking_reference, customer_grant (or a signed-in customer). reason and idempotency_key optional. SIDE EFFECTS: cancels the booking and notifies the customer by SMS/e-mail. Repeating the same call returns the same result.
prepare
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, gave first and last name, street address with number and mobile phone, and accepted the terms. WHEN NOT TO USE: Not for price or date questions, not when the customer says "maybe" or only asks how much / when. Never guess or invent missing data - ask. REQUIRED: quote_id, slot_id (from check_availability), customer.name, customer.address, customer.phone, terms_accepted=true. Missing data -> error missing_required_fields with missing_fields[]. SIDE EFFECTS: one SMS to the phone + 10-minute slot hold. The identical call repeated returns the same confirmation_id, no new SMS. NEXT: ask the customer for the SMS code, then call create_booking.
reschedule
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 price. REQUIRED: booking_reference, slot_id (from check_availability with that booking_reference), customer_grant (or a signed-in customer). idempotency_key optional. SIDE EFFECTS: changes the booking and notifies the customer by SMS/e-mail. Repeating the same call returns the same result.
resend
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 (max 1 per minute, 3 per 30 minutes per phone; otherwise error rate_limited with retry_after).
start
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 (prepare_booking sends its own code). REQUIRED: phone. SIDE EFFECTS: sends one SMS (a repeated call within 60 s returns the same verification_id without a new SMS). The response is the same whether or not the number is known.
upholstery
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_quote, or when the customer asks what is offered. WHEN NOT TO USE: Not for a price of a concrete order (use calculate_quote), not for coverage (check_service_area) or dates (check_availability). REQUIRED: nothing. SIDE EFFECTS: none (read-only). CONSTRAINTS: Prices come only from this catalog and calculate_quote - never estimate a price.
verify
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 (that one goes to create_booking). REQUIRED: verification_id, code. SIDE EFFECTS: none besides issuing the grant. Pass customer_grant to get_my_bookings, check_availability(booking_reference), reschedule_booking and cancel_booking.

Endpoints

URLTransportStateLatencyChecked
https://agent.szuruszuru.pl/mcp streamable-http answering 120 ms 8 min ago

Alternatives to SzuruSzuru – rezerwacja czyszczenia tapicerki

same job, measured the same way
Sonlight Window Cleaning
by sonlightwindow

Book window & gutter cleaning in Colorado and New Mexico: instant firm quote, real calendar slot

3 tools answering
Ménage Parfait
by menageparfait

Quote and book home cleaning in Paris & Île-de-France; request office-cleaning quotes.

11 tools answering
Before the Lot
by beforethelot

Car-buying math and state rules: out-the-door prices, quote checks, leases and trade-ins

16 tools answering
Ekkor
by spocont

Appointment booking on ekkor.hu: list services, check free slots, book and cancel in four clicks.

6 tools answering
NameDrop
by madebydevx-namedrop

Check, quote and register or renew Basenames (name.base.eth), paying in USDC on Base. No ETH needed.

4 tools answering
Beds24 MCP by usefulapi
by usefulapi

Check bookings, quote stays, read guest messages and reviews, and update calendars in Beds24.

18 tools answering
Reservio MCP by usefulapi
by usefulapi

Check open slots, list bookings, services and staff, book appointments and group events in Reservio.

16 tools answering
Tell And Go
by tell-and-go

Search, quote and book hotels and resorts from any AI agent. Checkout on tellandgo.com. No API key.

13 tools answering

SzuruSzuru – rezerwacja czyszczenia tapicerki — questions

Answers built from our own checks of this server.

What can SzuruSzuru – rezerwacja czyszczenia tapicerki do?
It exposes 13 tools, read directly from the server on our last check. Among them: calculate_quote, cancel_booking, check_availability, check_service_area, create_booking, get_my_bookings and 7 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is SzuruSzuru – rezerwacja czyszczenia tapicerki working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 140 ms. The bar chart above shows every period we have measured.
How do I connect SzuruSzuru – rezerwacja czyszczenia tapicerki?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does SzuruSzuru – rezerwacja czyszczenia tapicerki need an API key?
No. SzuruSzuru – rezerwacja czyszczenia tapicerki completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 13 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SzuruSzuru – rezerwacja czyszczenia tapicerki?
It answers our handshake in 140 ms on average, which is faster than 84% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.