Doctolib MCP. Book appointments and manage schedules instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Doctolib MCP Server manages your medical scheduling and practitioner research. Search for doctors by specialty and city, check real-time availability, and book consultations directly from any AI client.
Use the server to find specialists, list your appointments, and confirm slots with a single conversation.
What your AI agents can do
Consulter praticien
Reads and displays the profile information for a specific medical practitioner.
Disponibilites
Checks and reports on the available time slots for a specific medical practitioner.
Lister cabinets
Retrieves a list of medical office locations or clinics.
Finds specialists and general practitioners in a specific city or area using rechercher_praticiens.
Checks a doctor's schedule for open time slots using disponibilites.
Retrieves a list of medical offices or clinics using lister_cabinets.
Retrieves a list of your currently scheduled medical appointments using lister_rendez_vous.
Gets a full list of recognized medical specialties and practitioner roles using lister_specialites.
Schedules a new appointment and locks the time slot using prendre_rendez_vous.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Doctolib MCP Server: 8 Tools for Healthcare Scheduling
These tools let your AI client manage the entire appointment lifecycle: searching for doctors, checking slots, and booking visits.
019d7587consulter praticien
Reads and displays the profile information for a specific medical practitioner.
019d7587disponibilites
Checks and reports on the available time slots for a specific medical practitioner.
019d7587lister cabinets
Retrieves a list of medical office locations or clinics.
019d7587lister rendez vous
Lists all medical appointments that are currently scheduled under your account.
019d7587lister specialites
Provides a complete list of recognized medical specialties available in the system.
019d7587motifs consultation
Lists the required medical reasons or consultation motives for a practitioner.
019d7587prendre rendez vous
Schedules a new medical appointment and books the time slot.
019d7587rechercher praticiens
Searches for medical practitioners based on a specific specialty and city boundary.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Doctolib, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're gonna take full control of your medical scheduling and finding a good doctor with this server. Your AI client lets you manage appointments and research practitioners right from your chat. You can use it to find specialists, list your appointments, and confirm slots with just a few prompts.
Search for Doctors: Use rechercher_praticiens to find general practitioners and specialists in a specific city or area. lister_specialites gives you a full list of every recognized medical specialty available. If you need to know what kinds of services are offered, motifs_consultation lists the required medical reasons for a given practitioner.
Find a Practice: Use lister_cabinets to pull a list of medical office locations or clinics. When you find a doctor, consulter_praticien lets you pull up their full profile information. Check Availability: You can use disponibilites to check a doctor's schedule and see their available time slots. Manage Appointments: lister_rendez_vous pulls up every medical appointment currently scheduled under your account.
You can book a new visit and lock the time slot in place using prendre_rendez_vous.
How Doctolib MCP Works
- 1 Connect your Doctolib Partner API Key and API URL to the server.
- 2 Ask your AI client for the service you need (e.g., 'I need to see a dermatologist in Lyon').
- 3 The agent runs the necessary tools (
rechercher_praticiens,disponibilites, etc.) and confirms the booking details.
The bottom line is you manage all your healthcare scheduling directly through conversation, without needing to navigate a website.
Who Is Doctolib MCP For?
Patients who hate clicking through web forms or calling offices for simple appointments. Healthcare Coordinators who manage complex schedules for multiple people. Medical software developers who need to test and debug booking flows. Anyone who needs to manage medical records without touching a browser.
Searches for specialists, checks if they're accepting new patients, and books appointments using natural language.
Manages schedules for multiple patients, verifies multiple doctor availabilities in real-time, and audits booking logs.
Audits past and future scheduled visits, manages appointment logs, and confirms patient details using the chat interface.
What Changes When You Connect
- Book a visit without clicking through forms. Use
prendre_rendez_vousto lock in a time slot just by telling your agent, bypassing the need for manual web forms. - Never get lost searching for a doctor.
rechercher_praticienslets you filter by specialty and city boundaries, giving you a targeted list of options instantly. - Stop wasting time confirming schedules. Check real-time availability with
disponibilitesto see open slots for any practitioner right when you need them. - Manage all your care in one place.
lister_rendez_vouspulls up your upcoming appointments, so you don't have to log into a separate portal. - Get the full picture of care options. Use
lister_specialitesto see every valid medical specialty, ensuring you search using the correct terminology. - Understand the visit requirements.
motifs_consultationtells you what reason (motive) a doctor needs to confirm a slot, so you don't book the wrong type of visit.
Real-World Use Cases
A Patient Needs a New Specialist
A user needs a dermatologist in Paris. They tell their agent, and the agent uses rechercher_praticiens to narrow the list. Then, the agent checks availability using disponibilites and books the appointment via prendre_rendez_vous—all in a single chat.
The Coordinator Audits Multiple Schedules
A coordinator needs to find an open slot for three different patients across two different clinics. They ask the agent to list all relevant doctors (rechercher_praticiens), then run disponibilites for all three, giving them a consolidated view of open times.
The Assistant Manages Follow-Up Care
An assistant needs to confirm the details of a recent visit. They ask the agent to list appointments (lister_rendez_vous) and then use consulter_praticien to pull up the specific doctor's profile and required motives (motifs_consultation).
Testing New Integrations
A medical software vendor needs to test the booking API. They use the server to execute lister_specialites and lister_cabinets to pull structured data, verifying the data flow before building their own integration layer.
The Tradeoffs
Searching only by name
Just searching for 'Dr. Smith' without knowing the specialty or city. This gives you too many results and requires manual filtering.
→
Start by using rechercher_praticiens to narrow the search by specialty (e.g., 'Cardiology') and city (e.g., 'Paris'). Then use disponibilites to check only the relevant doctors.
Assuming instant booking
Telling the agent, 'Book me a slot next week.' The agent can't book anything without knowing the doctor's ID and the required visit motive.
→
First, check the required visit motive using motifs_consultation. Then, confirm the available slots with disponibilites before running prendre_rendez_vous.
Using a general search engine
Searching Google for 'book appointment near me.' This only gives you links and requires clicking through several different websites.
→
Use rechercher_praticiens to find the local practitioner, and then let the server handle the rest. It gives you real-time data, not just links.
When It Fits, When It Doesn't
Use this server if your core task is scheduling or researching medical appointments. You need to know who the doctor is, what they specialize in, and when they are free. The system is perfect for automated, structured data retrieval (e.g., 'list all available dermatology slots in Lyon').
Don't use this if you are simply looking for general health advice or need to compare costs between non-medical services. If you only need a list of specialties, you can use lister_specialites, but if you need to actually book something, you must use the full workflow: rechercher_praticiens -> disponibilites -> prendre_rendez_vous.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Doctolib. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Booking appointments shouldn't feel like a scavenger hunt.
Right now, booking a doctor's appointment means jumping between your insurer's website, the doctor's private portal, and sometimes even calling the office just to check if they're open. You're copy-pasting names, clicking through 'Next' buttons, and praying the time slot you picked hasn't already been taken.
With this MCP server, you just tell your agent what you need. The server runs the necessary tools, finds the right doctor, checks live availability using `disponibilites`, and books the slot—all in one conversation. You get the booking confirmation without ever leaving the chat.
Doctolib MCP Server: Managing the booking process
You ditch the need to manually check if a doctor is accepting new patients or what type of visit they require. The server uses `rechercher_praticiens` to find the right person and `motifs_consultation` to confirm the correct visit type.
It's simple. You ask for the appointment, and the server handles the complex steps of searching, verifying, and committing the reservation. That's the difference.
Common Questions About Doctolib MCP
How do I find a doctor by specialty using the Doctolib MCP Server? +
You start by telling your agent what you need, and the agent uses rechercher_praticiens. This tool lets you search for doctors by specialty and a specific city boundary.
What is the best way to check availability with the Doctolib MCP Server using `disponibilites`? +
You must provide the practitioner's ID or name, the desired date, and the desired time range. The tool returns a list of confirmed, available time slots.
Does the Doctolib MCP Server handle listing my appointments? Use `lister_rendez_vous`. +
Yes. Running lister_rendez_vous pulls up all the upcoming consultations and reservations logged under your account.
What should I check before booking using `prendre_rendez_vous`? +
Before booking, always check the required consultation motive using motifs_consultation and verify the slots with disponibilites. This prevents booking a visit that the doctor doesn't support.
How do I find all valid medical specialties? Use `lister_specialites`. +
Running lister_specialites gives you a comprehensive, structured list of all medical specialties available in the system, so you know the exact terminology to use.
How do I search for doctors in a specific city using `rechercher_praticiens`? +
You use rechercher_praticiens to filter searches by explicit city boundaries. This function bypasses general lists, giving you precise results for a given location. It's essential when you need to target doctors in a specific zip code or neighborhood.
How do I check the available times for a doctor using `disponibilites`? +
The disponibilites tool checks and returns the available time slots for a specific practitioner. You must provide the doctor's ID and the desired date range. It doesn't book anything; it just shows what's open.
What information does `motifs_consultation` provide before I book an appointment? +
This tool lists the specific reasons for consultation that a practitioner accepts. You run motifs_consultation to ensure the reason you provide matches the doctor's required categories, which is mandatory for booking.
Can my agent search for specific medical specialists in a city? +
Yes. Use the 'rechercher_praticiens' tool. Provide the specialty (e.g., 'médecin généraliste') and the city. The agent will retrieve matching practitioner profiles from Doctolib's active directory natively.
How do I book a consultation slot through the agent? +
First, use 'disponibilites' to find free slots for a doctor. Then, provide the practitioner ID, the chosen slot ID, and your email to the 'prendre_rendez_vous' tool to confirm your reservation in the database.
Can I see all medical practices connected to my account? +
Absolutely. Use the 'lister_cabinets' tool. Your agent will perform a structural extraction of localized entity bounds, showing you all physical office locations managed within your Doctolib partner environment.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Upper Route Planner
Plan delivery routes for multiple drivers with optimization algorithms that minimize drive time and maximize daily stops.
Vocabulary Forge
AI detectors don't scan for bad grammar — they scan for vocabulary. "Delve", "leverage", "furthermore" are fingerprints. Vocabulary Forge makes the agent build a complete voice profile: define the person, map tonal shifts, purge signal words, add human roughness, commit to a signature. Any language.
Patreon (Creator Subscriptions)
Manage your Patreon creator account—list campaigns, track members, and monitor posts directly from your AI agent.
You might also like
Slack Bot
Control and manage your Slack workspace — audit channels, messages, and users via AI.
Shopline
Equip your AI agent to autonomously manage your Shopline store. Audit products, track order fulfillment, fetch customer profiles, and monitor store collections seamlessly.
Nasdaq Data Link (Quandl)
Access financial, economic, and alternative data from Nasdaq Data Link. Query datatables, fetch metadata, and manage bulk downloads directly from your AI agent.