Book a dentist through any AI agent
Connect ChatGPT, Claude or your own bot — it books a person with a dentist in any city of Uzbekistan and returns a request number.
https://dentum.uz/api/cabinet/mcp How to connect
Claude
claude.ai and Claude Desktop: Settings → Connectors → “Add custom connector” → paste the URL.
https://dentum.uz/api/cabinet/mcpClaude Code
One command in the terminal:
claude mcp add --transport http dentum https://dentum.uz/api/cabinet/mcpChatGPT
Turn on developer mode and create an MCP connector with this URL; no authentication needed.
https://dentum.uz/api/cabinet/mcpCursor
In ~/.cursor/mcp.json:
{
"mcpServers": {
"dentum": { "url": "https://dentum.uz/api/cabinet/mcp" }
}
}VS Code
In the project file .vscode/mcp.json:
{
"servers": {
"dentum": { "type": "http", "url": "https://dentum.uz/api/cabinet/mcp" }
}
}Your own bot (REST)
No MCP? Plain HTTP. Full schema: /openapi.json
curl "https://dentum.uz/api/cabinet/agent/clinics?city=samarqand&service=wisdom-tooth&limit=3"Tools
search_clinicsSearch 1455 clinics by city, service, name, 24/7 or proximity.book_appointmentBook and get a request number; the patient’s consent is required.get_booking_statusRequest status by number + phone.get_available_slotsFree slots of clinics with an online schedule (Tashkent time).search_doctorsPublic directory of dentists: specialty, clinic, verification level.get_clinicClinic card: address, hours, services, attributed rating.get_booking_optionsWhere and how a service can be booked in a city.list_citiesCities, clinic counts and where exact-time booking exists.list_servicesServices and market price ranges (UZS).
What it looks like
I need a wisdom tooth removed in Samarkand, ideally Saturday morning.
→ search_clinics · city: Samarqand · service: wisdom-tooth
There are clinics in Samarkand that remove wisdom teeth. What name and phone should I use — and do you agree to Dentum’s privacy policy?
Aziz, +998 90 123 45 67. Yes, I agree.
→ book_appointment · part_of_day: morning · patient_consent: true
Done: request D-261003-7KQ2. Dentum will call during working hours to agree the clinic and exact time. Telegram reminders link: …
Example: the request number is illustrative.
Rules for agents
- Send the name and phone only after the person explicitly agrees to the privacy policy (patient_consent: true).
- Emergencies — 103: facial swelling with fever, bleeding that won’t stop, trauma, trouble breathing or swallowing. Such bookings are refused.
- A booking is a request: the clinic or Dentum confirms the time. Give the person the request number and the Telegram link.
- Honesty: ratings come from 2GIS/OpenStreetMap with attribution; placement is never sold; disclose Dentum’s affiliation with Implant City.
- Limits: 60 requests per minute and 6 bookings per 10 minutes per IP.
Integration for business
For insurers, employers and bot developers — higher limits and integration by agreement. For clinics: API, webhooks and a calendar in “For clinics”.
Partner key
Without a key the API is open to everyone. A partner key gives higher quotas and usage accounting; bookings are tagged with your name.
| Quotas | No key | Partner key |
|---|---|---|
| reads per minute | 60 | 600 |
| bookings per 10 min | 6 | 60 |
Header: Authorization: Bearer dp_live_… (REST and MCP).