DrChrono MCP for AI. Manage the entire medical workflow, from scheduling to billing.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
DrChrono connects your entire electronic health record (EHR) system to your AI agent. You can manage patient files, schedule appointments, and process clinical notes all through natural conversation.
Access every piece of medical data—from demographics to billing claims—without clicking through complex menus.
What your AI can do
Create appointment
Schedules a brand new patient visit into the system calendar.
Create clinical note
Writes and saves a new clinical note for a patient encounter.
Create patient
Adds an entirely new patient profile to the practice records.
List, create, or modify patient profiles including demographics and contact information.
View the practice calendar, schedule new visits, and retrieve existing appointment details.
Create or look up clinical notes for specific patient encounters to maintain accurate medical records.
Review billing claims and financial transaction lists to monitor practice revenue.
Access information about the doctors, offices, and authenticated users within your account.
Ask an AI about this
Waiting for input…
DrChrono: 14 Tools Available
These tools give your agent full access to every core function of the DrChrono system, letting you manage patients, appointments, and billing from a single interface.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using DrChrono on VinkiusCreate Appointment
Schedules a brand new patient visit into the system calendar.
Create Clinical Note
Writes and saves a new clinical note for a patient encounter.
Create Patient
Adds an entirely new patient profile to the practice records.
Get Appointment
Retrieves all specific details for a single scheduled appointment.
Get Patient
Pulls up all core information for one specified patient record.
Get Users
Returns key details about the user who is currently authenticated to the system.
List Appointments
Pulls a full list of all appointments scheduled for the practice.
List Billing Claims
Retrieves a roster of outstanding billing claims awaiting payment.
List Billing Transactions
Lists all financial transactions that have already been processed.
List Clinical Notes
Gathers a list of clinical notes associated with recent patient visits.
List Doctors
Lists all doctors currently associated with the practice account.
List Offices
Provides a list of all physical office locations used by the practice.
List Patients
Retrieves a directory listing of every patient currently in the system.
Update Patient
Changes or corrects specific information within an existing patient record.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 DrChrono, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by DrChrono. 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 connection provides 14 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The old way: Jumping between tabs just to get one patient's history.
Today, checking a single patient's file means navigating through at least four different sections: the demographics tab for contact info; the scheduling view for appointments; the notes section for clinical data; and finally, the billing module to see if claims were filed. You spend minutes clicking between these tabs, copy-pasting IDs, and piecing together a single timeline.
With this MCP, you just ask your agent: 'What is John Doe's full history?' It pulls in the patient details, lists recent notes using `list_clinical_notes`, and flags outstanding claims with `list_billing_claims`. You get everything instantly. No clicks needed.
DrChrono MCP: Handling Scheduling and Documentation
Writing a note or scheduling an appointment used to be a multi-step process. First, you had to pull up the patient's record (`get_patient`), then go to the calendar view to find an open slot, and finally, manually create the visit in the system. If there was a billing issue, you had to start another flow entirely.
Now, you tell your agent: 'Schedule John Doe for a checkup next Tuesday.' The MCP handles the `create_appointment` call, validates availability against existing entries, and can even suggest linking it to a new clinical note draft. It's that simple.
What your AI can actually do with this
Need to manage a busy practice but hate jumping between tabs? This MCP connects directly to your DrChrono account, giving your AI agent full access to core medical workflows. Instead of navigating deep EHR menus or manually pulling records, you just ask for what you need. You can instantly pull up a patient's complete history, check appointment availability, and even generate notes for recent visits—all in one go.
It’s like having an expert staff member who knows your system inside out and never gets distracted by pop-ups. When you subscribe through Vinkius, you get this power connected to any MCP-compatible client, letting you keep the focus on care, not clicks.
019ea5e8-325a-708d-bb4d-215226d3771f Here's how it actually works
The bottom line is, you connect once, and your AI agent can manage complex medical workflows across multiple modules from a single chat window.
Subscribe to this MCP on Vinkius.
Enter your DrChrono Access Token into the connection settings.
Use any MCP-compatible client to start querying and managing your medical records via conversation.
Who is this actually for?
This MCP is for the busy Medical Practitioner who needs quick access to patient history. It's perfect for Practice Managers overseeing appointment schedules and billing, or Healthcare Developers needing direct API interaction without building custom connectors.
Needs to quickly check a patient's full history, view recent clinical notes, and look up demographic details before an exam.
Manages the daily flow by scheduling appointments, reviewing outstanding billing claims, and maintaining office records.
Writes scripts that interact with the DrChrono API directly from code to verify data structures or build small internal tools.
What Changes When You Connect
Never jump between tabs again. You can get a patient's full chart history and check their demographics using get_patient in one go.
Keep your finances clean by instantly listing all outstanding claims with list_billing_claims, letting you track revenue without manual report generation.
Quickly fill out documentation after an exam. You can use create_clinical_note to generate and save notes immediately, ensuring records are never late.
Booking is simple: Schedule a new visit using create_appointment or check the roster with list_appointments, all via conversational query.
Avoid data entry errors by using update_patient. You can correct contact information or demographics on existing profiles without manual form submissions.
See it in action
A patient calls in and needs a follow-up visit.
Instead of searching the calendar, you ask your agent to list_appointments. You find an open slot and use create_appointment immediately. Then, you check their file using get_patient to ensure all contact details are current before confirming.
It's end of day; I need to review the week's financials.
You ask your agent for financial reports. It pulls up both a list of outstanding list_billing_claims and summaries of all transactions using list_billing_transactions, giving you a comprehensive overview without opening multiple spreadsheets.
I just finished an examination, but I'm tired.
You tell your agent what happened. It uses the notes to draft and save a clinical record with create_clinical_note, linking it instantly to the patient's file using get_patient data.
We need to add a new doctor/office location.
You ask your agent to check available staff and locations. It uses list_doctors and list_offices to give you the necessary roster information, verifying who is currently authorized to practice.
The honest tradeoffs
Searching for patient data by name only.
Asking your agent 'What's John Doe's record?' without context. This often fails because the system needs a unique identifier or list search first, leading to an incomplete response.
First, run list_patients to narrow down records, then use get_patient with the specific ID you get back from that initial list.
Mixing billing and clinical notes in one query.
Asking 'Show me John Doe's full history including bills.' The agent might only grab visible data, missing crucial details because it treats notes and claims as separate systems.
Handle these separately. First use list_clinical_notes for medical records, then run list_billing_claims to check the finances. This keeps the data clean.
Trying to update a patient record using only their email.
Telling the agent 'Update John Doe's phone number.' If the system doesn't know which John Doe, it fails or updates the wrong person.
Always start by calling get_patient to confirm the exact patient ID. Then, call update_patient using that verified ID.
When It Fits, When It Doesn't
Use this MCP if your workflow requires full control over the entire medical lifecycle—from scheduling and documenting care to managing billing records. You need a single source of truth for operations. Don't use it if you just need to view a simple report, like 'What are today's appointments?' If that is all you need, a simpler read-only calendar tool might suffice. However, if the goal involves creating or modifying any data—like running create_patient or adding a note with create_clinical_note—this MCP is what you want.
Questions you might have
How do I list all patients with DrChrono using `list_patients`? +
You simply ask the agent to 'List all registered patients.' The MCP runs the list_patients tool and returns a directory of every ID and basic name in your practice.
Can I schedule an appointment with DrChrono using `create_appointment`? +
Yes. You tell the agent who, when, and for what reason. The MCP then executes create_appointment, handling all the backend logic to ensure the visit is booked correctly.
What if I need to fix a patient's address? Do I use `update_patient`? +
That's right. You tell the agent exactly what needs changing for the patient ID you specify, and it runs update_patient. It handles all the required fields for data integrity.
Where do I check my billing claims in DrChrono? +
To see outstanding payments, just ask your agent to list the bills. This triggers the list_billing_claims tool and shows you exactly what needs follow-up.
When should I use the `list_clinical_notes` tool? +
The list_clinical_notes function retrieves records of past patient visits. You pass the necessary identifiers, like a patient ID and date range, to narrow down the medical documentation you need to review.
If I need to verify my account permissions, how do I use `get_users`? +
The get_users tool retrieves details about the authenticated user linked to your MCP connection. This confirms what data scope and access level your agent has within DrChrono.
What is the best way to get all demographics for a single patient? Should I use `get_patient`? +
You should use get_patient with the specific ID. This tool fetches a deep, comprehensive profile view of one individual, which is much more detailed than simply listing them in a general results set.
How do I check which doctors are active at my practice? Should I use `list_doctors`? +
Using the list_doctors tool pulls a list of all practitioners associated with your account. This is essential for confirming staff names and IDs before scheduling an appointment.
Can I update a patient's contact information using the AI? +
Yes. You can use the update_patient tool by providing the patient ID and the specific fields you wish to change, such as first name, last name, or gender.
How do I see all appointments scheduled for the practice? +
Simply ask the agent to run the list_appointments tool. It will retrieve a list of all recorded appointments in your DrChrono account.
Is it possible to check the status of billing claims? +
Yes, the list_billing_claims tool allows the agent to fetch and display the current billing claims associated with your account.
We've already built the connector for DrChrono. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 14 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.