{"ok":true,"site":{"host":"doctipro.lu","url":"https://www.doctipro.lu/fr","type":"live","category":"Health & Education","desc":"Find doctors and medical appointments in Luxembourg.","tools":[{"name":"find_doctors","kind":"answer","impl":"imperative","description":"Search the Doctipro directory of doctors and medical practitioners in Luxembourg. Filter by free-text query (name or specialty), commune (city), spoken languages, gender or teleconsultation. Returns public directory data: name, specialty, practice addresses, profile and booking URLs.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free text: practitioner name or specialty (e.g. \"cardiologue\")"},"commune":{"type":"string","description":"Luxembourg commune/city name (e.g. \"Luxembourg\", \"Esch-sur-Alzette\")"},"category_id":{"type":"number","description":"Specialty category id, when known"},"languages":{"type":"string","description":"Comma-separated spoken language codes (e.g. \"fr,de,en\")"},"gender":{"type":"string","enum":["male","female"]},"teleconsultation":{"type":"boolean","description":"Only practitioners offering teleconsultation"},"limit":{"type":"number","description":"Max results, 1-25 (default 10)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/fr"},{"name":"get_available_slots","kind":"answer","impl":"imperative","description":"Get available appointment slots for a Doctipro practitioner at one of their practices. Returns structured days with time slots and a prefilled booking URL per slot. Use doctor id and hospital (practice) id from find_doctors results.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"doctor_id":{"type":"number","description":"Doctor id from find_doctors"},"hospital_id":{"type":"number","description":"Practice (hospital) id from find_doctors results"},"start_date":{"type":"string","description":"First day to check, YYYY-MM-DD (default: today)"},"days":{"type":"number","description":"Number of days to check, 1-14 (default 7)"}},"required":["doctor_id","hospital_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/fr"},{"name":"open_booking_page","kind":"transact","impl":"imperative","description":"Navigate to the Doctipro booking page for a practitioner, optionally prefilled with practice, date and time (from get_available_slots). The user must review and confirm the appointment themselves — booking confirmation requires the patient to be signed in and is never performed by this tool.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"doctor_id":{"type":"number","description":"Doctor id from find_doctors"},"hospital_id":{"type":"number","description":"Practice id to preselect"},"date":{"type":"string","description":"Slot date YYYY-MM-DD"},"time":{"type":"string","description":"Slot time HH:MM"}},"required":["doctor_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/fr"},{"name":"search_practitioners","kind":"answer","impl":"declarative","description":"Search for doctors and medical practitioners in Luxembourg by name, specialty or commune.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Nom, spécialité…"},"commune":{"type":"string","description":"Commune ou localité"}}},"__source":"spec","__declarative":true,"page":"/fr"}],"apiSurface":"spec","favicon":"/favicons/doctipro.lu.png","toolCount":4}}