MCP server
IntakeQ MCP by usefulapi
io.usefulapi/intakeq
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Search clients, appointments, intakes, notes and invoices in IntakeQ, and book or cancel visits.
Working at last checkVerified publisher: usefulapi.ioAbout 5,051 tokens per request once connected19 tools
https://intakeq.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 19
- Token cost
- About 5,051 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http intakeq https://intakeq.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.intakeq] url = "https://intakeq.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"intakeq":{"httpUrl":"https://intakeq.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"intakeq":{"url":"https://intakeq.usefulapi.io/mcp"}}}
VS Code
{"servers":{"intakeq":{"type":"http","url":"https://intakeq.usefulapi.io/mcp"}}}
Antigravity
agy mcp add intakeq https://intakeq.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"intakeq","server_url":"https://intakeq.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"intakeq","server_url":"https://intakeq.usefulapi.io/mcp"}
Tools
intakeq_add_client_tag~151 tokens
Add 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_cancel_appointment~164 tokens
Cancel 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. IntakeQ: POST /appointments/cancellation.intakeq_create_appointment~417 tokens
Book an appointment in the PracticeQ scheduler. Get PractitionerId, ServiceId and LocationId from intakeq_get_booking_settings. All fields are required by IntakeQ. Status must be Confirmed or WaitingConfirmation; SendClientEmailNotification may be true only when Status is Confirmed. IntakeQ: POST /aintakeq_get_appointment~132 tokens
Fetch one appointment: client, practitioner, service, location, start/end, status, price, invoice, telehealth link and cancellation details. IntakeQ: GET /appointments/{id}.intakeq_get_booking_settings~94 tokens
List the scheduler's locations, services (with duration and price) and practitioners — the ids you need to create an appointment. IntakeQ: GET /appointments/settings.intakeq_get_client_diagnoses~141 tokens
List the diagnoses recorded for one client: code, description, start/end date and the treatment note they came from. IntakeQ: GET /client/{clientId}/diagnoses.intakeq_get_intake~118 tokens
Fetch one intake questionnaire with every question and answer, its consent forms and linked appointment. IntakeQ: GET /intakes/{id}.intakeq_get_invoice~110 tokens
Fetch one invoice: line items, taxes, discounts, payments, totals and amount due. IntakeQ: GET /invoices/{id}.intakeq_get_note~109 tokens
Fetch one treatment note with every question and answer and its linked appointment. IntakeQ: GET /notes/{id}.intakeq_list_appointments~357 tokens
Query appointments by client name/email, date range, status, practitioner or last-modified date. Max 100 per page. IntakeQ: GET /appointments.intakeq_list_clients~504 tokens
Search 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_profile it returns Name, Email, Phone and ClientNumber; with include_profile=true it returns the full profile (address, insurance, tags, custintakeq_list_intakes~397 tokens
Query submitted intake questionnaires (summaries: client, status, questionnaire, practitioner, dates). By default only completed forms; set all=true for every status (Sent, Partial, Completed, Offline). Max 100 per page. IntakeQ: GET /intakes/summary.intakeq_list_invoices~389 tokens
Query invoices by client, issue date range, status, practitioner or last-updated range. Each invoice includes items, payments and amounts due/paid. Max 100 per page. IntakeQ: GET /invoices.intakeq_list_notes~343 tokens
Query treatment note summaries by client, lock status, date range or last-updated date. Max 100 per page. IntakeQ: GET /notes/summary.intakeq_list_practitioners~74 tokens
List the practitioners in the account (id, name, email, external id). IntakeQ: GET /practitioners.intakeq_list_questionnaires~89 tokens
List the intake questionnaire templates in the account (id, name, archived, anonymous) — the ids you need to send one. IntakeQ: GET /questionnaires.intakeq_save_client~808 tokens
Create 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 + email (or first name + phone) and updates that one instead of creating a duplicate. For updates, fetch the full profile first (intakeq_list_cintakeq_send_questionnaireSends messages · ~324 tokens
Send 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 ClientPhone (omit ClientEmail to force SMS). PractitionerId is optional. Returns the new intake. IntakeQ: POST /intakes/send.intakeq_update_appointment~330 tokens
Change 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 other fields you are changing. The client and practitioner cannot be changed, and a Confirmed appointment cannot go back to WaitingConfirmati
Browse
Related MCP servers
- Nookal MCP by usefulapi
Read Nookal locations, practitioners, availability, appointments, clients, cases and invoices. - Practice Better MCP by usefulapi
Read Practice Better clients, sessions, availability, services, packages, invoices and forms. - Boulevard MCP by usefulapi
Look up appointments, clients, services, staff and orders, and update clients in Boulevard. - splose MCP by usefulapi
Read splose patients, appointments, invoices, cases; book and cancel appointments, record payments. - Zenbooker MCP by usefulapi
Read Zenbooker jobs, customers, invoices and timeslots; add customers and job notes. - Billomat MCP by usefulapi
Read Billomat clients, invoices, offers, credit notes, reminders; create clients and draft invoices. - Healthie MCP by usefulapi
Hosted MCP server for the Healthie EHR & telehealth API: patients, appointments, charting, tasks. - Mindbody MCP by usefulapi
Read Mindbody classes, schedules, clients, staff and sales; book clients and appointments.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/intakeq)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents