IntakeQ MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.39.1更新於 Nov 14, 2026

Search clients, appointments, intakes, notes and invoices in IntakeQ, and book or cancel visits.

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行效率與工作流金融商業與電商

概覽

AI 產生的概覽

面向 IntakeQ 的託管 MCP 伺服器,讓助理查詢客戶、問診表、治療紀錄、發票與預約,並可預約或取消看診。

可以做什麼
  • 搜尋客戶,並讀取完整檔案或已記錄的診斷
  • 列出與取得預約,以及包含地點、服務和治療師的預約設定
  • 列出問診問卷範本,並讀取已提交表單的全部問答與同意書
  • 列出治療紀錄摘要,並讀取單筆紀錄的完整問答
  • 列出與取得發票,含明細、付款與應付金額
  • 建立或更新客戶、加上標籤、建立、改期或取消預約,以及透過電子郵件或簡訊寄送問卷
適用情境
適合診所或機構人員用自然語言查詢 IntakeQ 中的資料,或讓助理在不開啟 IntakeQ 介面的情況下草擬預約、改期與客戶訊息。
執行需求
遠端端點 intakeq.usefulapi.io,只需加入 URL;透過 OAuth 登入,登入頁要求填寫 IntakeQ API 金鑰(由帳號擁有者在其 Developer API 設定中取得,需 IntakeQ 付費方案)。無需本機安裝。免費額度為每月 50 次工具呼叫;付費方案依使用者計費,透過 Stripe 結帳連結付款。
安裝前請注意
寫入類工具會變更真實業務資料:建立或更新客戶、加標籤、預約、改期、取消(無法透過 API 復原),以及寄送會以電子郵件或簡訊聯絡客戶的問卷。IntakeQ API 金鑰需在服務商登入頁輸入並依使用者儲存,需信任該第三方。付費方案會產生費用,升級會立即收取差額,取消時不退費。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 IntakeQ MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Fintakeq/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "intakeq-by-usefulapi": {
      "type": "http",
      "url": "https://intakeq.usefulapi.io/mcp"
    }
  }
}

README

IntakeQ MCP by usefulapi

Use IntakeQ from Claude, Cursor, or any MCP client — search clients, review intake forms and treatment notes, check invoices, and book or reschedule appointments. Hosted, no local install: connect with your own IntakeQ credentials.

Live endpoint: https://intakeq.usefulapi.io/mcp · Homepage: https://usefulapi.io/intakeq

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://intakeq.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http intakeq https://intakeq.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "intakeq": {      "url": "https://intakeq.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your IntakeQ credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/intakeq/

On first connect you'll provide your IntakeQ API key (More > Settings > Integrations > Developer API; main account owner only, paid plan), no other setup. They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
intakeq_list_clientsreadSearch clients
intakeq_get_client_diagnosesreadGet a client's diagnoses
intakeq_list_appointmentsreadList appointments
intakeq_get_appointmentreadGet one appointment
intakeq_get_booking_settingsreadGet booking settings
intakeq_list_intakesreadList intake forms
intakeq_get_intakereadGet a full intake form
intakeq_list_questionnairesreadList questionnaire templates
intakeq_list_practitionersreadList practitioners
intakeq_list_notesreadList treatment notes
intakeq_get_notereadGet a full treatment note
intakeq_list_invoicesreadList invoices
intakeq_get_invoicereadGet one invoice
intakeq_save_clientwriteCreate or update a client
intakeq_add_client_tagwriteTag a client
intakeq_create_appointmentwriteCreate an appointment
intakeq_update_appointmentwriteUpdate or reschedule an appointment
intakeq_cancel_appointmentwriteCancel an appointment
intakeq_send_questionnairewriteSend an intake questionnaire
intakeq_usage_statusmetaUsage status (free-tier meter)
intakeq_request_featuremetaRequest a missing feature
intakeq_upgrademetaUpgrade to Pro or Pro+
intakeq_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run intakeq_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with intakeq_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with intakeq_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by IntakeQ.

來源:servers/intakeq/README.md,提交 f22f848

工具

19

intakeq_list_clients

Search clients

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, custom fields, linked clients). Max 100 per page. IntakeQ: GET /clients.

輸入參數pagesearchdeleted_onlycustom_fieldsinclude_profiledate_created_enddate_updated_enddate_created_startdate_updated_startexternal_client_id

intakeq_get_client_diagnoses

Get a client's diagnoses

List the diagnoses recorded for one client: code, description, start/end date and the treatment note they came from. IntakeQ: GET /client/{clientId}/diagnoses.

輸入參數client_id必填

intakeq_list_appointments

List appointments

Query appointments by client name/email, date range, status, practitioner or last-modified date. Max 100 per page. IntakeQ: GET /appointments.

輸入參數pageclientstatusend_datestart_datedeleted_onlyupdated_sincepractitioner_email

intakeq_get_appointment

Get one appointment

Fetch one appointment: client, practitioner, service, location, start/end, status, price, invoice, telehealth link and cancellation details. IntakeQ: GET /appointments/{id}.

輸入參數appointment_id必填

intakeq_get_booking_settings

Get booking settings

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_list_intakes

List intake forms

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.

輸入參數allpageclientend_dateclient_idstart_datedeleted_onlyupdated_sinceexternal_client_id

intakeq_get_intake

Get a full intake form

Fetch one intake questionnaire with every question and answer, its consent forms and linked appointment. IntakeQ: GET /intakes/{id}.

輸入參數intake_id必填

intakeq_list_questionnaires

List questionnaire templates

List the intake questionnaire templates in the account (id, name, archived, anonymous) — the ids you need to send one. IntakeQ: GET /questionnaires.

無需輸入參數。

intakeq_list_practitioners

List practitioners

List the practitioners in the account (id, name, email, external id). IntakeQ: GET /practitioners.

無需輸入參數。

intakeq_list_notes

List treatment notes

Query treatment note summaries by client, lock status, date range or last-updated date. Max 100 per page. IntakeQ: GET /notes/summary.

輸入參數pageclientstatusend_dateclient_idstart_datedeleted_onlyupdated_since

intakeq_get_note

Get a full treatment note

Fetch one treatment note with every question and answer and its linked appointment. IntakeQ: GET /notes/{id}.

輸入參數note_id必填

intakeq_list_invoices

List invoices

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.

輸入參數pagestatusend_dateclient_idstart_datepractitioner_emaillast_updated_end_datelast_updated_start_date

intakeq_get_invoice

Get one invoice

Fetch one invoice: line items, taxes, discounts, payments, totals and amount due. IntakeQ: GET /invoices/{id}.

輸入參數invoice_id必填

intakeq_save_client

Create or update a client

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_clients with include_profile=true) and send it back with your changes, so no field is unintentionally cleared. Field names are IntakeQ's own. Dates are Unix timestamps in milliseconds. IntakeQ: POST /clients.

輸入參數CityNameEmailPhoneGenderAddressCountryArchivedClientIdLastNameFirstNameHomePhone另有 25 個

intakeq_add_client_tag

Tag a client

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.

輸入參數tag必填client_id必填

intakeq_create_appointment

Create an appointment

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 /appointments.

輸入參數Status必填ClientId必填ServiceId必填LocationId必填UtcDateTime必填ReminderType必填PractitionerId必填SendClientEmailNotification必填

intakeq_update_appointment

Update or reschedule an appointment

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 WaitingConfirmation. IntakeQ: PUT /appointments.

輸入參數Id必填StatusServiceIdLocationIdUtcDateTime必填ReminderTypeSendClientEmailNotification

intakeq_cancel_appointment

Cancel an appointment

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.

輸入參數reasonappointment_id必填

intakeq_send_questionnaire

Send an intake questionnaire

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.

輸入參數ClientIdClientNameClientEmailClientPhonePractitionerIdQuestionnaireId必填ExternalClientId

版本歷史

25
  1. v1.39.1最新Nov 13, 2026
  2. v1.38.0Nov 12, 2026
  3. v1.37.3Nov 11, 2026
  4. v1.36.5Nov 8, 2026
  5. v1.36.4Nov 7, 2026
  6. v1.35.3Nov 5, 2026
  7. v1.35.2Nov 5, 2026
  8. v1.35.1Nov 4, 2026
  9. v1.35.0Nov 3, 2026
  10. v1.34.1Nov 3, 2026
  11. v1.33.0Nov 1, 2026
  12. v1.31.0Oct 31, 2026
  13. v1.30.0Oct 31, 2026
  14. v1.29.2Oct 30, 2026
  15. v1.29.0Oct 30, 2026
  16. v1.24.0Oct 26, 2026
  17. v1.21.3Oct 25, 2026
  18. v1.21.0Oct 25, 2026
  19. v1.20.0Oct 24, 2026
  20. v1.17.0Oct 23, 2026
  21. v1.16.4Oct 22, 2026
  22. v1.16.3Oct 21, 2026
  23. v1.11.1Oct 9, 2026
  24. v1.10.0Oct 9, 2026
  25. v1.0.0Sep 30, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合