Anteos Health — Medical Appointment Booking
Qué hace este MCP
Searches French doctors and manages medical appointment availability, booking, cancellation, rescheduling, and appointment status.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['doctor_id', 'date', 'time', 'patient_lastname', 'patient_firstname', 'patient_email', 'patient_sex', 'patient_dob'], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Date du rendez-vous au format YYYY-MM-DD (ex: "2026-04-20")'}, 'time': {'type': 'string', 'description': 'Heure du rendez-vous au format HH:MM (ex: "14:30")'}, 'motif': {'type': 'string', 'description': 'Motif de la consultation en texte libre (optionnel, ex: "Suivi traitement", "Renouvellement ordonnance")'}, 'motif_id': {'type': 'string', 'description': "Identifiant du motif de consultation (optionnel, obtenu via get_doctor_profile). Détermine la durée du RDV et est enregistré dans l'agenda du médecin."}, 'doctor_id': {'type': 'string', 'description': 'Identifiant du médecin (obtenu via search_doctors)'}, 'patient_dob': {'type': 'string', 'format': 'date', 'description': 'Date de naissance du patient au format YYYY-MM-DD. Obligatoire.'}, 'patient_sex': {'enum': ['M', 'F', 'autre'], 'type': 'string', 'description': 'Sexe du patient : M (Masculin), F (Féminin) ou autre. Obligatoire.'}, 'patient_email': {'type': 'string', 'format': 'email', 'description': "Email du patient — OBLIGATOIRE. Utilisé pour l'envoi de la confirmation et des rappels de rendez-vous."}, 'patient_phone': {'type': 'string', 'description': 'Téléphone du patient (optionnel — format: 0612345678 ou +33612345678)'}, 'patient_lastname': {'type': 'string', 'description': 'Nom de famille du patient (en majuscules de préférence)'}, 'patient_firstname': {'type': 'string', 'description': 'Prénom du patient'}, 'send_confirmation_email': {'type': 'boolean', 'default': True, 'description': 'Envoyer un email de confirmation au patient avec des liens de gestion du RDV. Défaut: true. Passer false si votre plateforme envoie sa propre confirmation.'}}}
Esquema de entrada
{'type': 'object', 'required': ['appointment_id', 'appointment_token'], 'properties': {'appointment_id': {'type': 'string', 'description': 'Identifiant unique du rendez-vous à annuler'}, 'appointment_token': {'type': 'string', 'description': 'Token de sécurité reçu dans la réponse de book_appointment. Révoqué définitivement après annulation.'}}}
Esquema de entrada
{'type': 'object', 'required': ['from_date'], 'properties': {'city': {'type': 'string', 'description': 'Ville (ex: "Paris"). Ignoré si doctor_id est fourni.'}, 'days': {'type': 'integer', 'default': 7, 'description': 'Nombre de jours à couvrir depuis from_date (défaut: 7, max: 30)'}, 'motif_id': {'type': 'string', 'description': 'Identifiant du motif de consultation (optionnel, obtenu via get_doctor_profile). Adapte la grille de créneaux à la durée du motif.'}, 'doctor_id': {'type': 'string', 'description': 'Chercher uniquement pour ce médecin (obtenu via search_doctors). Court-circuite specialty et city.'}, 'from_date': {'type': 'string', 'format': 'date', 'description': 'Date de début de la recherche au format YYYY-MM-DD'}, 'max_slots': {'type': 'integer', 'default': 5, 'description': 'Nombre maximum de créneaux retournés par médecin (défaut: 5, max: 20)'}, 'specialty': {'type': 'string', 'description': 'Spécialité médicale (ex: "neurologue", "cardiologue"). Ignoré si doctor_id est fourni.'}}}
Esquema de entrada
{'type': 'object', 'required': ['appointment_id', 'appointment_token'], 'properties': {'appointment_id': {'type': 'string', 'description': 'Identifiant unique du rendez-vous (obtenu via book_appointment)'}, 'appointment_token': {'type': 'string', 'description': "Token de sécurité reçu dans la réponse de book_appointment. À stocker côté client et à transmettre ici pour prouver l'identité du patient."}}}
Esquema de entrada
{'type': 'object', 'required': ['doctor_id', 'date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Date au format YYYY-MM-DD (ex: "2026-05-10")'}, 'motif_id': {'type': 'string', 'description': 'Identifiant du motif de consultation (optionnel, obtenu via get_doctor_profile). Adapte la grille de créneaux à la durée du motif.'}, 'doctor_id': {'type': 'string', 'description': 'Identifiant du médecin (obtenu via search_doctors)'}}}
Esquema de entrada
{'type': 'object', 'required': ['doctor_id'], 'properties': {'doctor_id': {'type': 'string', 'description': 'Identifiant du médecin (champ "id" retourné par search_doctors)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Nombre de résultats par page (défaut: 20, max: 100)'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Décalage pour la pagination (défaut: 0)'}, 'status': {'enum': ['upcoming', 'past', 'all'], 'type': 'string', 'default': 'upcoming', 'description': 'Filtrer par statut temporel : "upcoming" (par défaut), "past" ou "all"'}}}
Esquema de entrada
{'type': 'object', 'required': ['appointment_id', 'appointment_token', 'new_date', 'new_time'], 'properties': {'new_date': {'type': 'string', 'format': 'date', 'description': 'Nouvelle date au format YYYY-MM-DD'}, 'new_time': {'type': 'string', 'description': 'Nouvelle heure au format HH:MM'}, 'appointment_id': {'type': 'string', 'description': 'Identifiant du rendez-vous à reporter'}, 'appointment_token': {'type': 'string', 'description': 'Token de sécurité reçu lors de la réservation initiale'}}}
Esquema de entrada
{'type': 'object', 'required': ['appointment_id', 'patient_email'], 'properties': {'patient_email': {'type': 'string', 'format': 'email', 'description': 'Email du patient enregistré lors de la réservation. Doit correspondre exactement.'}, 'appointment_id': {'type': 'string', 'description': 'Identifiant unique du rendez-vous'}}}
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'Ville où rechercher (ex: "Paris", "Lyon")'}, 'limit': {'type': 'integer', 'default': 10, 'description': 'Nombre maximum de résultats par page (défaut: 10, max: 50)'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Décalage pour la pagination (défaut: 0). Utiliser limit+offset pour naviguer au-delà de la première page.'}, 'specialty': {'type': 'string', 'description': 'Spécialité médicale (ex: "médecin généraliste", "dermatologue", "cardiologue")'}, 'available_from': {'type': 'string', 'format': 'date', 'description': "Si fourni, ne retourne que les médecins ayant au moins un créneau libre à partir de cette date (YYYY-MM-DD). Utile pour filtrer d'emblée sur la disponibilité."}}}
Cambios recientes en herramientas
Servidores MCP similares
MaCalculatriceEnLigne
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and…
Clink Forge
Provides pay-per-call access to attested government datasets, primarily CDC and HHS health data plus EPA air-quality observations.
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
Feegow Clinic
Manages clinic patients, providers, appointments, schedules, benefit plans, insurance billing, financial records, units, employee…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
Medicare Coverage
Provides structured Medicare coverage documents, policy timelines, utilization, enrollment, supplier, and payment-related data fr…
WebDiet
Manages dietitian workflows including patients, anamnesis, anthropometry, nutrition calculations, meal data, prescriptions, appoi…
Spoonacular
Provides recipe, ingredient, nutrition, grocery-product, measurement-conversion, and dietary meal-plan tools.