# SmartDoctor MCP by usefulapi

> These figures are automated measurements with timestamps. They are not a review, rating, grade, or recommendation.

Find open slots, book, move and cancel consultations, and read prices in SmartDoctor.

- Status: Up
- Checks passed: 14 of 22
- Uptime: Not measured
- Latency: 250 ms
- Tools: 9
- Last probe: 2026-11-12T14:18:37.530Z
- Publisher: usefulapi.io (https://mcpheartbeat.com/p/io.usefulapi)
- Endpoint: https://smartdoctor.usefulapi.io/mcp
- Transport: streamable-http

## Tools

Showing 9.

- **smartdoctor_cancel_appointment**: Cancel an appointment by id (status becomes CANCELADO). The appointment is kept in the clinic's records. Uses PUT /integracao/agendas.
- **smartdoctor_check_appointment_conflict**: Check 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 /inte
- **smartdoctor_create_appointment**: Book 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_pho
- **smartdoctor_find_patient_by_cpf**: Check 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 r
- **smartdoctor_get_appointment**: Get one appointment by id: date, time, status, specialty, doctor, unit, price and patient. Uses GET /integracao/agendas/{id}.
- **smartdoctor_list_appointments**: List the clinic's appointments from a start date (default today), optionally for one patient or one status. Uses GET /integracao/agendas/listar.
- **smartdoctor_list_free_slots**: List 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_list_prices**: List the clinic's active specialties and their prices (convenio PARTICULAR and others). Uses GET /integracao/consultas-valor.
- **smartdoctor_reschedule_appointment**: Move an existing appointment to a new date and time. The new time must be free. Uses PUT /integracao/agendas with the appointment id.

## Recent probes

- 2026-11-12T14:18:37.530Z: Connected, 250 ms, 9 tools

## Links

- HTML: https://mcpheartbeat.com/s/io.usefulapi/smartdoctor/status
- Markdown: https://mcpheartbeat.com/s/io.usefulapi/smartdoctor/status.md
- MCP: https://mcpheartbeat.com/mcp
- API: https://mcpheartbeat.com/api/v1/servers
- Tools API: https://mcpheartbeat.com/api/v1/tools
- Server API: https://mcpheartbeat.com/api/v1/health?server=io.usefulapi%2Fsmartdoctor
