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.
Added "request_quote"; changed the definition of "find_companies" (9 tools before, 10 now)
⟨35 unchanged words⟩ prices, the next free day and clients'rating.rating, and badges: online_booking, quote_hours (how long a quote request waits for its quote, on average over 90 days; null — too few yet), amc (runs annual maintenance contracts), portal (gives its clients a portal).
Ask the company for a quote — At the company chosen from find_companies (pass its `company`). For a job that needs a quote, not a fixed price: sends the company the client's description of the job (what, where, how big, how urgent), their contact and address, and links to photos if the client gave any. The company writes the quote itself and sends it to the client (WhatsApp, or e-mail when given) — say so. Use a service whose booking is «quote request» from list_services (required when it lists more than one). A company without one books an on-site estimate instead (book_appointment with a service whose booking is «an ass…
Changed the definition of "book_appointment", "check_availability" and "get_quote"
⟨205 unchanged words⟩ },"units":{"description":"How manyunits(airconditioners…conditioners, sockets, taps… — as the service asks) — only for services that countunits.them. Default 1.","minimum":1,"type": ⟨10 unchanged words⟩
⟨63 unchanged words⟩ },"units":{"description":"How manyunits(air
Changed the definition of "find_companies"
{"properties":{"category":{"description":"The kind of service, e.g. hvac.maintenance, hvac.repair, repair.electrical, repair.plumbing.","enum":["hvac.maintenance","hvac.repair","hvac.installation","hvac.emergency","hvac.commercial","hvac.rental","hvac.other","repair.appliances","repair.electronics","repair.plumbing","repair.electrical","repair.handyman","repair.other","rental.equipment","rental.tools","rental.events","rental.other"],"type":"string"},"city":{"description":"The city, e.g. ⟨60 unchanged words⟩ :"string"},"service":{"description":"maintenanceOlder=formcleaningofandcategoryservice;forrepairair conditioning: maintenance
Changed the definition of "book_appointment"
⟨61 unchanged words⟩ or the same data) returns the samebooking.booking — its token again only with the same idempotency_key, so send one to be able to retry.
Added "book_appointment", "cancel_request", "check_availability" and 5 more; changed the definition of "find_companies" (1 tools before, 9 now)
Service companiesthat take bookingsinthroughthe Nadveo catalog, filtered by country (ISO code, e.g. AE), city,tradedistrict, service andname.name, best first. Each has its districts (main: fast arrival; secondary: next day or a call-out fee), "from" prices, the next free day and clients' rating.
{"properties":{"city":{"description":"Part
Certificate recorded, valid to 2026-12-24
Authorization not required
Unknown → Live
First tool surface recorded: 1 tool (server version 1.0.0)
https://nadveo.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨70 unchanged words⟩ },"units":{"description":"How manyunits(airconditioners…conditioners, sockets, taps… — as the service asks) — only for services that countunits.them. Default 1.","minimum":1,"type": ⟨6 unchanged words⟩
Book the visit — At the company chosen from find_companies (pass its `company`). Books the visit at a free time from check_availability. Only after the client confirmed the service, the time, the address and the price. The company messages the client (WhatsApp, or e-mail when given). Returns the request number and a token for get_request_status / cancel_request. Repeating the same call (same idempotency_key or the same data) returns the same booking.
Cancel a booking — At the company chosen from find_companies (pass its `company`). Cancels the booking (only when the client asked to). Needs the token from book_appointment.
Free times — At the company chosen from find_companies (pass its `company`). Free start times for the service (with these answers and units — they set how long the work takes) over the next days, from tomorrow. Each time has a slot_id for book_appointment. Times are the company's local time.
About the company — At the company chosen from find_companies (pass its `company`). The company: name, country and city, currency, languages, contacts, clients' rating, the districts it serves (main: fast arrival; secondary: next day or a call-out fee), today's date in its time zone and its booking page.
Hint by the error code — At the company chosen from find_companies (pass its `company`). A preliminary hint by the air conditioner's brand and the error code on its display: the probable cause (a breakdown type) and the company's starting price for it. It is not a diagnosis. Before giving it, tell the client it is an automatic hint, that the technician confirms the cause and the final price on site, and get their agreement — then pass client_accepted_disclaimer: true (also to book_appointment with the diagnosis). Brands: daikin, mitsubishi_electric, lg, samsung, gree, midea, panasonic, carrier, haier, tcl, other.
Price for these answers — At the company chosen from find_companies (pass its `company`). Checks the client's answers and gives the price and the duration. If an answer is missing or wrong, "problem" says which question.
Status of a booking — At the company chosen from find_companies (pass its `company`). Where a booking stands: status, time, technician (once assigned), price. Needs the token from book_appointment.
Services, prices and questions — At the company chosen from find_companies (pass its `company`). Every service with its starting price, how long it takes, whether it can be booked, and the questions the client answers (they set the price and the time). Questions may depend on an earlier answer (shown_if). "unknown_allowed" means "?" is a valid answer.