Book an Appointment
book_appointmentCRITICAL: Returns a booking URL — DO NOT navigate the user programmatically. Hand the URL to the user and let them click through. Pre-fills provider, time slot, state, and insurance for ~2-minute checkout.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent | No | Optional. Your agent or product name, e.g. "chatgpt", "claude-desktop", "acme-scheduler". It is written into the returned booking URL as utm_source so we can tell agent-referred families from direct traffic. MCP clients that send clientInfo on initialize are already identified and can omit this. | |
| state | Yes | ||
| date_time | Yes | Time slot string from check_availability (e.g. "2026-04-27T13:00:00-04:00"). REQUIRED — the booking form is stuck on step 1 without it. Pass exactly as received from check_availability. | |
| insurance | No | ||
| provider_id | Yes | ||
| appointment_type | Yes |