Search / com.doctofam/doctofam
DoctoFam Medical Clinic
R0· no sign-inSee your clinic's free slots, doctors, rooms, service prices and how busy each day is.
v0.1.1 · active · website · descriptor JSON · versions
Search / com.doctofam/doctofam
R0· no sign-inSee your clinic's free slots, doctors, rooms, service prices and how busy each day is.
v0.1.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"doctofam": {
"type": "http",
"url": "https://mcp.doctofam.com/mcp"
}
}
}claude mcp add --transport http doctofam https://mcp.doctofam.com/mcp[mcp_servers.doctofam]
url = "https://mcp.doctofam.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"doctofam": {
"type": "remote",
"url": "https://mcp.doctofam.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"doctofam": {
"type": "http",
"url": "https://mcp.doctofam.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=doctofam&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmRvY3RvZmFtLmNvbS9tY3AifQ%3D%3D"
}{
"servers": {
"doctofam": {
"type": "http",
"url": "https://mcp.doctofam.com/mcp"
}
}
}{
"mcpServers": {
"doctofam": {
"httpUrl": "https://mcp.doctofam.com/mcp"
}
}
}extensions:
"doctofam":
enabled: true
name: "doctofam"
type: streamable_http
uri: "https://mcp.doctofam.com/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations10 of 10 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 2,077 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes10 tool changes in 30 daysstability.rug_pull10 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageshow_clinic_overviewchangedtitle, description, input schema, output schema, annotationsmeaning changedRender a bounded administrative overview for a known DoctoFam clinic. It combines safe clinic metadata, aggregate seven-day schedule counts, provider, room and availability counts, procedure-catalog previews, and plan entitlements. It never returns individual appointment records, patient information, diagnoses, treatment details, notes, or other clinical data.
Use this when someone wants a quick overview or dashboard of one medical practice. Returns an overview card with the practice's details, appointment counts for the next 7 days, staff and room counts, open online-booking slots, up to 12 service prices and the current plan (no patient or clinical data). Not for a single patient or visit.
get_subscription_statuschangedtitle, description, input schema, output schema, annotationsmeaning changedGet administrative plan status and entitlement limits for one tenant-owned DoctoFam clinic. Billing identifiers, payment-provider data, amounts, currencies, patient records, and clinical data are excluded.
Use this when someone asks which DoctoFam plan a practice is on, whether it is active, or how many appointments, patients, rooms or users it allows. Returns the plan name, status, billing frequency and plan caps, or the default Free plan when none is active. Not for invoices or amounts billed.
get_clinic_availabilitychangedtitle, description, input schema, output schema, annotationsmeaning changedList bookable appointment slots for one tenant-owned DoctoFam clinic. Only day, slot start, and slot end are returned—never patient, provider, or clinical data.
Use this when someone asks when their doctor's practice has free appointment or consultation times. Returns each open online-booking slot's start and end, grouped by day, for the next days with openings: up to 7 days and 100 slots (no patient or doctor details). Not for booking a visit.
list_providerschangedtitle, description, input schema, output schema, annotationsmeaning changedList display names for the bookable providers of one tenant-owned DoctoFam clinic. Contact details, role records, identifiers, and clinical data are never returned.
Use this when someone asks which doctors, nurses or assistants patients can book at their practice. Returns up to 100 staff display names for one practice (no contact details or roles). Not for staff holidays or sick days.
list_calendar_eventschangedtitle, description, input schema, output schema, annotationsmeaning changedList tenant-scoped non-appointment calendar blocks (courses, meetings, days off, closures) with bounded pagination. Event identifiers, staff references, titles, and notes are never returned.
Use this when someone asks when their medical practice is closed, or when a doctor or room is blocked for holidays, sick leave, courses, meetings or maintenance. Returns each block or extra opening with start, end, all-day flag, scope and type (no titles or notes). Not for patient appointments.
list_roomschangedtitle, description, input schema, output schema, annotationsmeaning changedList administrative room names for one tenant-owned DoctoFam clinic with bounded pagination. Record identifiers, appointment links, patient information, and clinical content are excluded.
Use this when someone asks which consultation or exam rooms their medical practice has. Returns room names with last edit time for one practice, alphabetically, 50 per page by default. Not for room schedules or which patient uses a room.
list_procedureschangedtitle, description, input schema, output schema, annotationsmeaning changedList the authenticated user's DoctoFam procedure catalog with bounded pagination. Only catalog names, prices, durations, and edit times are returned; patient treatment data and record identifiers are excluded.
Use this when someone asks what their medical practice charges for a consultation, check-up, vaccination or other service. Returns catalog service names with price and last edit time, alphabetically, 50 per page by default. Not for a patient's medical history or the care they received.
get_clinic_schedule_summarychangedtitle, description, input schema, output schema, annotationsmeaning changedCount scheduled records by UTC day for one tenant-owned DoctoFam clinic over a range of at most 31 days. Returns aggregate administrative counts only—never appointment identifiers or times, patient information, procedures, diagnoses, notes, or other clinical data.
Use this when someone asks how busy their medical practice is or how many patient visits are booked each day. Returns appointment counts per UTC day for one practice, whatever their status, for the next 7 days by default and at most 31 days; counting stops at 100. Not for counting cancellations or seeing which patients are booked.
get_clinicchangedtitle, description, input schema, output schema, annotationsmeaning changedFetch safe metadata for one tenant-owned DoctoFam clinic. Only non-clinical clinic metadata is returned.
Use this when someone asks about one medical practice's setup, such as its currency, language or timezone. Returns the practice's name, currency, default language, timezone and last edit time. Not for free consultation times.
list_clinicschangedtitle, description, input schema, output schema, annotationsmeaning changedList the authenticated user's DoctoFam clinics with bounded, cursor-based pagination. Only non-clinical clinic metadata is returned.
Use this when someone asks which medical practices or doctor's offices they run in DoctoFam, or a practice's id is needed. Returns each practice's id, name, currency, default language and timezone, 20 per page by default. Not for finding a patient or a visit.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-23d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.doctofam.com/mcp streamable-http | none | yes | 100% | 354 ms | 2026-07-28 | 2026-10-20 |
get_clinicread-only | Use this when someone asks about one medical practice's setup, such as its currency, language or timezone. Returns the practice's name, currency, default language, timezone and last edit time. Not for free consultation times. |
get_clinic_availabilityread-only | Use this when someone asks when their doctor's practice has free appointment or consultation times. Returns each open online-booking slot's start and end, grouped by day, for the next days with openings: up to 7 days and 100 slots (no patient or doctor details). Not for booking a visit. |
get_clinic_schedule_summaryread-only | Use this when someone asks how busy their medical practice is or how many patient visits are booked each day. Returns appointment counts per UTC day for one practice, whatever their status, for the next 7 days by default and at most 31 days; counting stops at 100. Not for counting cancellations or seeing which patients are booked. |
get_subscription_statusread-only | Use this when someone asks which DoctoFam plan a practice is on, whether it is active, or how many appointments, patients, rooms or users it allows. Returns the plan name, status, billing frequency and plan caps, or the default Free plan when none is active. Not for invoices or amounts billed. |
list_calendar_eventsread-only | Use this when someone asks when their medical practice is closed, or when a doctor or room is blocked for holidays, sick leave, courses, meetings or maintenance. Returns each block or extra opening with start, end, all-day flag, scope and type (no titles or notes). Not for patient appointments. |
list_clinicsread-only | Use this when someone asks which medical practices or doctor's offices they run in DoctoFam, or a practice's id is needed. Returns each practice's id, name, currency, default language and timezone, 20 per page by default. Not for finding a patient or a visit. |
list_proceduresread-only | Use this when someone asks what their medical practice charges for a consultation, check-up, vaccination or other service. Returns catalog service names with price and last edit time, alphabetically, 50 per page by default. Not for a patient's medical history or the care they received. |
list_providersread-only | Use this when someone asks which doctors, nurses or assistants patients can book at their practice. Returns up to 100 staff display names for one practice (no contact details or roles). Not for staff holidays or sick days. |
list_roomsread-only | Use this when someone asks which consultation or exam rooms their medical practice has. Returns room names with last edit time for one practice, alphabetically, 50 per page by default. Not for room schedules or which patient uses a room. |
show_clinic_overviewread-only | Use this when someone wants a quick overview or dashboard of one medical practice. Returns an overview card with the practice's details, appointment counts for the next 7 days, staff and room counts, open online-booking slots, up to 12 service prices and the current plan (no patient or clinical data). Not for a single patient or visit. |
Schemas: list_tools.
{
"name": "com.doctofam/doctofam",
"title": "DoctoFam Medical Clinic",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.doctofam.com/mcp",
"type": "streamable-http"
}
],
"version": "0.1.1",
"websiteUrl": "https://www.doctofam.com/developers/#mcp",
"description": "See your clinic's free slots, doctors, rooms, service prices and how busy each day is."
}