io.usefulapi/smartdoctor
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
SmartDoctor MCP by usefulapi
Publisher-provided description
Find open slots, book, move and cancel consultations, and read prices in SmartDoctor.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http smartdoctor https://smartdoctor.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add smartdoctor --url https://smartdoctor.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"smartdoctor": {
"url": "https://smartdoctor.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (9 tools)
Publisher-provided text
smartdoctor_list_appointmentsList the clinic's appointments from a start date (default today), optionally for one patient or one status. Uses GET /integracao/agendas/listar.smartdoctor_get_appointmentGet one appointment by id: date, time, status, specialty, doctor, unit, price and patient. Uses GET /integracao/agendas/{id}.smartdoctor_check_appointment_conflictCheck whether the patient already has an appointment on that date for that specialty, to avoid a double booking. An empty list means no conflict. Uses GET /intesmartdoctor_list_free_slotsList the free time slots per doctor for one specialty, before a time is offered to a patient. Read-only, sent as a POST. Uses POST /integracao/controle-agendas/smartdoctor_find_patient_by_cpfCheck whether a CPF is already a patient of the clinic, and get the contact details. The answer has encontrado (true or false); when false, the patient is not rsmartdoctor_list_pricesList the clinic's active specialties and their prices (convenio PARTICULAR and others). Uses GET /integracao/consultas-valor.smartdoctor_create_appointmentBook a consultation for a patient. Without a time, the first free time of the day is used. For a new patient (CPF not yet registered), patient_name, patient_phosmartdoctor_reschedule_appointmentMove an existing appointment to a new date and time. The new time must be free. Uses PUT /integracao/agendas with the appointment id.smartdoctor_cancel_appointmentCancel an appointment by id (status becomes CANCELADO). The appointment is kept in the clinic's records. Uses PUT /integracao/agendas.
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 400 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/smartdoctor/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/smartdoctor)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp