io.usefulapi/intakeq
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
IntakeQ MCP by usefulapi
Publisher-provided description
Search clients, appointments, intakes, notes and invoices in IntakeQ, and book or cancel visits.
Summary by lookupd
Searches and updates clinic client records, appointments, intakes, notes, diagnoses and invoices, and can book or cancel visits.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http intakeq https://intakeq.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add intakeq --url https://intakeq.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"intakeq": {
"url": "https://intakeq.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 (19 tools)
Publisher-provided text
intakeq_list_clientsSearch the practice's clients (patients) by name, email or client number, by created/updated date range, by external id, or by a custom field. Without include_pintakeq_get_client_diagnosesList the diagnoses recorded for one client: code, description, start/end date and the treatment note they came from. IntakeQ: GET /client/{clientId}/diagnoses.intakeq_list_appointmentsQuery appointments by client name/email, date range, status, practitioner or last-modified date. Max 100 per page. IntakeQ: GET /appointments.intakeq_get_appointmentFetch one appointment: client, practitioner, service, location, start/end, status, price, invoice, telehealth link and cancellation details. IntakeQ: GET /appoiintakeq_get_booking_settingsList the scheduler's locations, services (with duration and price) and practitioners — the ids you need to create an appointment. IntakeQ: GET /appointments/setintakeq_list_intakesQuery submitted intake questionnaires (summaries: client, status, questionnaire, practitioner, dates). By default only completed forms; set all=true for every sintakeq_get_intakeFetch one intake questionnaire with every question and answer, its consent forms and linked appointment. IntakeQ: GET /intakes/{id}.intakeq_list_questionnairesList the intake questionnaire templates in the account (id, name, archived, anonymous) — the ids you need to send one. IntakeQ: GET /questionnaires.intakeq_list_practitionersList the practitioners in the account (id, name, email, external id). IntakeQ: GET /practitioners.intakeq_list_notesQuery treatment note summaries by client, lock status, date range or last-updated date. Max 100 per page. IntakeQ: GET /notes/summary.intakeq_get_noteFetch one treatment note with every question and answer and its linked appointment. IntakeQ: GET /notes/{id}.intakeq_list_invoicesQuery invoices by client, issue date range, status, practitioner or last-updated range. Each invoice includes items, payments and amounts due/paid. Max 100 perintakeq_get_invoiceFetch one invoice: line items, taxes, discounts, payments, totals and amount due. IntakeQ: GET /invoices/{id}.intakeq_save_clientCreate a client, or update one. With ClientId the existing client is updated. WITHOUT ClientId IntakeQ still tries to match an existing client by first name + eintakeq_add_client_tagAdd a tag to a client. The tag is created if it does not exist; adding one the client already has is a no-op. IntakeQ: POST /clientTags.intakeq_create_appointmentBook an appointment in the PracticeQ scheduler. Get PractitionerId, ServiceId and LocationId from intakeq_get_booking_settings. All fields are required by Intakintakeq_update_appointmentChange an appointment's time, service, location, status or reminder type. Id and UtcDateTime are required (send the current time to keep it); include only the ointakeq_cancel_appointmentCancel an appointment, with an optional reason. This changes the client's booking and cannot be undone through the API — book a new appointment to replace it. Iintakeq_send_questionnaireSend an intake questionnaire to a client by email or SMS. This MESSAGES THE CLIENT. Identify the client by ClientId, or by ClientName plus ClientEmail and/or Cl
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 444 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/intakeq/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/intakeq)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp