Anteos Health — Medical Appointment Booking

io.github.Anteos-HealthPublished by GitHub account Anteos-Healthv1.2.1Updated Oct 24, 2026

Book medical appointments with French doctors by specialty and city via AI agents.

VerifiedStreamable HTTPWeb executableLocation & LifestyleProductivity & Workflow

Overview

AI-generated overview

Remote MCP server that lets an assistant search French doctors, check availability, and book, reschedule or cancel medical appointments.

What you can do
  • Search doctors by specialty and city, and read full profiles with coverage, languages, reviews and 7-day availability
  • Look up open slots for a doctor on a date, or find the next available slots over a period
  • Book an appointment, which is confirmed immediately in the doctor's calendar
  • Retrieve, reschedule or cancel an existing appointment using its appointment token
  • Re-send the appointment management link to the patient by email
  • List appointments created by the partner key, with status filtering
When to use it
Useful when an assistant should help a patient find a French doctor and actually secure, move or cancel a real appointment rather than just return information. Also handy for agents that need to recover appointment state after a restart via the partner key.
Requirements
A remote streamable-HTTP endpoint; no local package. A partner API key is required in the Authorization header as a bearer token, obtained by contacting the provider. Network access to the provider's endpoint.
Before you install
The partner API key is a secret sent in the Authorization header. Booking, rescheduling and cancellation change real medical appointments: cancellation is permanent, and rescheduling revokes the old appointment token and issues a new one. Appointment tokens prove the caller represents the patient, and the token is only ever sent to the patient's email, never returned in a response. Patient and appointment data is sent to the provider.

Installation

In SourceWeft

  1. Open Anteos Health — Medical Appointment Booking in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Anteos-Health%2Fanteos-booking/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "anteos-health-medical-appointment-bookin": {
      "type": "http",
      "url": "https://anteoshealth.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Anteos MCP Server

Book medical appointments with French doctors directly from your AI agent.

[MCP Registry] [Protocol]

Overview

The Anteos MCP Server lets AI agents search for doctors, check availability, book appointments, and manage cancellations — all confirmed in real-time in the doctor's calendar.

Endpoint: https://anteoshealth.com/mcp
Transport: streamable-http
Full docs: anteoshealth.com/docs/mcp

Available Tools

ToolDescription
search_doctorsSearch doctors by specialty and/or city, with optional availability filter
get_doctor_profileGet full profile: coverage, languages, reviews, and 7-day availability
find_next_availableFind next available slots over a period, filtered by specialty and/or city
get_available_slotsGet available time slots for a doctor on a specific date
book_appointmentBook a confirmed appointment, immediately added to the doctor's calendar
get_appointmentRetrieve appointment details and status (requires appointment token)
cancel_appointmentCancel an existing appointment (requires appointment token)
reschedule_appointmentAtomically reschedule an appointment to a new date and time
resend_appointment_tokenRe-send the appointment management link to the patient's email
list_my_appointmentsList appointments created by this partner key, with status filtering

Quick Start

AI Agents (Cursor / Claude / Cline)

Add to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "anteos": {      "url": "https://anteoshealth.com/mcp",      "headers": {        "Authorization": "Bearer anteos_mcp_VOTRE_CLE"      }    }  }}

curl

bash
# List available toolscurl -X POST https://anteoshealth.com/mcp \  -H "Authorization: Bearer anteos_mcp_VOTRE_CLE" \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
# Search doctorscurl -X POST https://anteoshealth.com/mcp \  -H "Authorization: Bearer anteos_mcp_VOTRE_CLE" \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_doctors","arguments":{"specialty":"cardiologue","city":"Paris"}}}'
# Find next available slotscurl -X POST https://anteoshealth.com/mcp \  -H "Authorization: Bearer anteos_mcp_VOTRE_CLE" \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"find_next_available","arguments":{"from_date":"2026-05-10","specialty":"cardiologue","city":"Paris"}}}'

Authentication

All requests require a partner API key in the Authorization header:

Authorization: Bearer anteos_mcp_<your_key>

To get a key: Contact [email protected]

Registry

Published on the official MCP Registry:
io.github.Anteos-Health/anteos-booking


Full documentation · Anteos Health

Source: README.md at commit 3bb50b7

Tools

10

search_doctors

Recherche des médecins Anteos par spécialité et/ou ville. Retourne les médecins avec disponibilités, secteur conventionnement et informations pratiques. Utilisez get_doctor_profile avec le champ id pour obtenir le profil complet d'un médecin (avis patients, diplômes, langues, tarifs).

Parameterscitylimitoffsetspecialtyavailable_from

book_appointment

Prend un rendez-vous pour un patient chez un médecin Anteos. Le rendez-vous est immédiatement confirmé dans l'agenda du médecin.

Parametersdaterequiredtimerequiredmotifmotif_iddoctor_idrequiredpatient_dobrequiredpatient_sexrequiredpatient_emailrequiredpatient_phonepatient_lastnamerequiredpatient_firstnamerequiredsend_confirmation_email

find_next_available

Cherche les prochains créneaux disponibles sur une période, pour un ou plusieurs médecins filtrés par spécialité et/ou ville. À préférer à get_available_slots quand l'utilisateur demande "quand est-ce que X est libre" ou "y a-t-il un RDV disponible cette semaine". Retourne au maximum max_slots créneaux par médecin pour ne pas surcharger le contexte.

Parameterscitydaysmotif_iddoctor_idfrom_daterequiredmax_slotsspecialty

get_available_slots

Retourne les créneaux disponibles pour un médecin à une date donnée. À appeler avant book_appointment pour proposer des options concrètes au patient plutôt que de réserver à l'aveugle.

Parametersdaterequiredmotif_iddoctor_idrequired

get_appointment

Récupère les informations et le statut d'un rendez-vous. Requiert le appointment_token reçu lors de la réservation (book_appointment) — ce token prouve que l'appelant représente le patient concerné.

Parametersappointment_idrequiredappointment_tokenrequired

cancel_appointment

Annule un rendez-vous existant. L'annulation est définitive. Requiert le appointment_token reçu lors de la réservation (book_appointment).

Parametersappointment_idrequiredappointment_tokenrequired

resend_appointment_token

Renvoie par email au patient le lien de gestion de son rendez-vous. À utiliser si le appointment_token n'est plus disponible côté client. Le token n'est jamais renvoyé dans la réponse — uniquement par email au patient.

Parameterspatient_emailrequiredappointment_idrequired

reschedule_appointment

Reporte un rendez-vous existant vers un nouveau créneau. L'opération est atomique : l'ancien RDV est annulé et le nouveau est créé en une seule transaction, évitant qu'un autre agent prenne le créneau cible entre les deux. Un nouveau appointment_token est émis — l'ancien est révoqué définitivement.

Parametersnew_daterequirednew_timerequiredappointment_idrequiredappointment_tokenrequired

list_my_appointments

Liste les rendez-vous créés par cette clé partenaire. Utile pour récupérer l'état après un crash ou un redémarrage de l'agent, ou pour vérifier les RDV en cours sans stocker les tokens côté client.

Parameterslimitoffsetstatus

get_doctor_profile

Retourne le profil complet d'un médecin : coordonnées, secteur conventionnement, carte vitale, tiers payant, téléconsultation, langues, description, diplômes, expertises, avis patients Anteos (note, résumé IA), et créneaux disponibles sur les 7 prochains jours. À appeler après search_doctors pour aider le patient à choisir son médecin.

Parametersdoctor_idrequired

Version history

1
  1. v1.2.1LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.