{"apiVersion":"v1","directorySlug":"leonademo-mcp-dcb486e941","title":"Leona","description":"Pon tu consultorio en línea en 10 minutos. Tus pacientes agendan solos 24/7 por link y WhatsApp, y Leona manda recordatorios y llena huecos con tu lista de espera.","pageUrl":"https://www.mcpbundles.com/skills/leonademo-mcp-dcb486e941","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://leonademo.com/mcp","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.leonademo/leonademo-mcp-dcb486e941","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_specialties","description":"List the kinds of doctors patients can search for or request through Leona in Mexico, with Spanish and English names and common aliases. Pass a slug (or plain words like 'pediatra') as `specialty` to search_doctors or request_appointment.","inputSchema":{"type":"object","properties":{"lang":{"enum":["es","en"],"type":"string"}},"additionalProperties":false},"logicalName":"list_specialties","displayName":"list_specialties","title":"list_specialties","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_cities","description":"List the cities in Mexico Leona's directory covers. Pass a slug or name as `city` to search_doctors or request_appointment.","inputSchema":{"type":"object","properties":{"lang":{"enum":["es","en"],"type":"string"}},"additionalProperties":false},"logicalName":"list_cities","displayName":"list_cities","title":"list_cities","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_doctors","description":"Find doctors in Mexico who take appointments through Leona, by specialty (e.g. 'pediatra', 'dermatólogo', 'ginecología', 'dentist') and optionally city. Only doctors who signed up and were approved by Leona are listed. Each result has clinic_slug + doctor_id for get_availability and a booking_url the patient can open. If nothing fits, offer request_appointment (Leona's team finds a doctor and contacts the patient).","inputSchema":{"type":"object","required":["specialty"],"properties":{"city":{"type":"string"},"lang":{"enum":["es","en"],"type":"string"},"limit":{"type":"integer","maximum":20,"minimum":1},"specialty":{"type":"string"}},"additionalProperties":false},"logicalName":"search_doctors","displayName":"search_doctors","title":"search_doctors","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_availability","description":"Next open appointment times at a clinic from search_doctors (real, bookable now). Also returns the clinic's services (visit_types) with prices: pass visit_type_id to see times for a specific service (default: a general first consultation). Book a time with start_booking, or give the patient the slot's booking_url to finish on the web.","inputSchema":{"type":"object","required":["clinic_slug"],"properties":{"days":{"type":"integer","maximum":14,"minimum":1},"lang":{"enum":["es","en"],"type":"string"},"audience":{"enum":["new","returning"],"type":"string"},"date_from":{"type":"string"},"doctor_id":{"type":"integer"},"clinic_slug":{"type":"string"},"visit_type_id":{"type":"integer"}},"additionalProperties":false},"logicalName":"get_availability","displayName":"get_availability","title":"get_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"request_appointment","description":"Ask Leona's team to find and book a doctor for the patient when search_doctors has nothing suitable (or the patient prefers a person to help). Creates a care request with a code; Leona's team then contacts the patient on WhatsApp to place the appointment. Only after the patient explicitly agreed to share their name and WhatsApp with Leona for this (patient_consented=true); never invent or guess patient data. Not for emergencies: for chest pain, trouble breathing, heavy bleeding or similar, tell","inputSchema":{"type":"object","required":["specialty","patient_name","patient_whatsapp","patient_consented"],"properties":{"city":{"type":"string"},"lang":{"enum":["es","en"],"type":"string"},"when":{"type":"string"},"email":{"type":"string"},"notes":{"type":"string"},"specialty":{"type":"string"},"patient_name":{"type":"string"},"patient_whatsapp":{"type":"string"},"patient_consented":{"type":"boolean"}},"additionalProperties":false},"logicalName":"request_appointment","displayName":"request_appointment","title":"request_appointment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"start_booking","description":"Step 1 of 2 to book a time from get_availability for the patient: holds it for 10 minutes and sends a 6-digit verification code to the patient's WhatsApp. Then ASK THE PATIENT for the code they received (it is never returned to you; never guess it) and call confirm_booking. Only use the patient's own WhatsApp number (or a parent's/guardian's for a minor), with their permission.","inputSchema":{"type":"object","required":["clinic_slug","doctor_id","visit_type_id","start_at","patient_whatsapp"],"properties":{"lang":{"enum":["es","en"],"type":"string"},"start_at":{"type":"integer"},"doctor_id":{"type":"integer"},"clinic_slug":{"type":"string"},"visit_type_id":{"type":"integer"},"patient_whatsapp":{"type":"string"}},"additionalProperties":false},"logicalName":"start_booking","displayName":"start_booking","title":"start_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"confirm_booking","description":"Step 2 of 2: book the held time with the 6-digit code the patient received on WhatsApp. The clinic then sends the confirmation by WhatsApp. Requires patient_consented=true: the patient confirmed they want this appointment and agreed to share their name and number with the clinic. `reason` is optional, in the patient's words (no diagnosis).","inputSchema":{"type":"object","required":["booking_id","verification_code","patient_name","patient_consented"],"properties":{"lang":{"enum":["es","en"],"type":"string"},"reason":{"type":"string"},"booking_id":{"type":"string"},"patient_name":{"type":"string"},"relationship":{"enum":["self","child","partner","parent","other"],"type":"string"},"patient_consented":{"type":"boolean"},"verification_code":{"type":"string"}},"additionalProperties":false},"logicalName":"confirm_booking","displayName":"confirm_booking","title":"confirm_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_request_status","description":"Status of a care request from request_appointment, by its code: new, contacted, booked or closed. Never returns personal data.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"lang":{"enum":["es","en"],"type":"string"}},"additionalProperties":false},"logicalName":"get_request_status","displayName":"get_request_status","title":"get_request_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Leona&config=eyJ1cmwiOiAiaHR0cHM6Ly9sZW9uYWRlbW8uY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Leona%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fleonademo.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Leona%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fleonademo.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Leona&connectorUrl=https%3A%2F%2Fleonademo.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Leona\" --url \"https://leonademo.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/leonademo-mcp-dcb486e941","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/leonademo-mcp-dcb486e941/tools/{tool}","mcpServerUrl":"https://leonademo.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/leonademo-mcp-dcb486e941?live=1"}