Practice Better MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.23.5更新于 Nov 8, 2026

Read Practice Better clients, sessions, availability, services, packages, invoices and forms.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行效率与工作流金融商业与电商

概览

AI 生成的概览

托管的只读 MCP 服务,读取 Practice Better 诊所的客户、预约、可预约时段、服务、套餐、发票和表单请求。

可以做什么
  • 查看账户与诊所成员,列出客户记录或按姓名、邮箱查找客户
  • 列出并查看预约(会话),可按日期范围、从业者、客户、服务或团体/一对一筛选
  • 查询某位从业者对某项服务的可预约时段,并列出服务和套餐
  • 列出客户发票,并查看单张发票的明细行与合计
  • 列出表单模板、已发送给客户的表单请求,以及客户标签
适用场景
适合从业者或诊所管理员在不打开应用的情况下,让助手回答关于排期、客户联系方式、未付发票余额或待填表单的问题。
运行要求
远程 MCP 端点,无需本地安装。只需填写服务器 URL;服务通过 OAuth 登录,登录页会要求输入 Practice Better 凭据。免费方案每月 50 次工具调用,另有付费方案。
安装前请注意
README 明确说明不得用于受保护健康信息,且不签署 HIPAA BAA。它会读取客户联系与账单数据,这些数据会发送给第三方托管方。付费方案涉及 Stripe 结账和实际支出;取消后当期不退款。不要在客户端配置中添加 Authorization 头或 API 密钥。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Practice Better MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fpractice-better/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

README

Practice Better MCP by usefulapi

Use Practice Better from Claude, Cursor, or any MCP client — read-only access to clients, sessions, booking slots, services, packages, invoices and form requests. Hosted, no local install: connect with your own Practice Better credentials.

Patient data: do not use this server with protected health information (PHI). We do not sign HIPAA Business Associate Agreements (BAAs). See https://usefulapi.io/terms/#5-acceptable-use.

Live endpoint: https://practice-better.usefulapi.io/mcp · Homepage: https://usefulapi.io/practice-better

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://practice-better.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http practice-better https://practice-better.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": {    "practice-better": {      "url": "https://practice-better.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 Practice Better credentials.

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

Tools

ToolTypeWhat it does
practice_better_get_accountreadGet my account
practice_better_list_practitionersreadList practitioners
practice_better_list_clientsreadList clients
practice_better_find_clientsreadFind clients by name or email
practice_better_get_clientreadGet client
practice_better_list_sessionsreadList sessions (appointments)
practice_better_get_sessionreadGet session
practice_better_get_availabilityreadGet available time slots
practice_better_list_servicesreadList services
practice_better_list_packagesreadList packages
practice_better_list_tagsreadList tags
practice_better_list_invoicesreadList invoices
practice_better_get_invoicereadGet invoice
practice_better_list_formsreadList forms
practice_better_list_form_requestsreadList form requests
practice_better_usage_statusmetaUsage status (free-tier meter)
practice_better_request_featuremetaRequest a missing feature
practice_better_upgrademetaUpgrade to Pro or Pro+
practice_better_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 practice)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with practice_better_upgrade (it returns a Stripe Checkout link). Cancel any time with practice_better_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running practice_better_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Practice Better.

来源:servers/practice-better/README.md,提交 4046075

工具

15

practice_better_get_account

Get my account

The practitioner (API user) behind this connection: id, name, title, timezone, default currency, role flags and the practice (company) id and name. Settings, integrations and the bio are not returned. GET /consultant/profile.

无需输入参数。

practice_better_list_practitioners

List practitioners

List the practitioners and admin users of the practice, with id, name, role flags and activation status. Use the ids to filter sessions and invoices. GET /company/administration/members.

无需输入参数。

practice_better_list_clients

List clients

List client records, newest first: id, status, name, email, phone, timezone and activity dates. Date of birth, address, insurance and notes are not returned. A page holds at most 100 records. To look up one person by name or email use practice_better_find_clients. GET /consultant/records.

输入参数limitstatusafter_idbefore_idhas_accountchild_recordsmodified_aftermodified_before

practice_better_find_clients

Find clients by name or email

Search client records by name, preferred name or email (case-insensitive text match). Practice Better has no search endpoint, so this reads the 500 most recent records (5 pages of 100) and filters them; `complete` says whether every record was checked. Returns at most `max_results` matches with the same fields as practice_better_list_clients. GET /consultant/records.

输入参数query必填statusmax_results

practice_better_get_client

Get client

One client record by id: status, name, preferred name, pronouns, email, phones, timezone, activity dates and tag ids. Date of birth, address, insurance, emergency contacts, notes and health history are not returned. GET /consultant/records/{recordId}.

输入参数record_id必填

practice_better_list_sessions

List sessions (appointments)

List sessions (appointments), newest first: date, duration, service, practitioner, client (id and name), status and payment status. Booking notes and session notes are not returned. Filter by date range, practitioner, client record, service or group/1-1. GET /consultant/sessions.

输入参数grouplimitafter_idbefore_iddate_afterrecord_idsdate_beforeservice_idspractitioner_ids

practice_better_get_session

Get session

One session (appointment) by id: date, duration, service, practitioner, client (id and name), location and status. Booking notes and session notes are not returned. For a group session pass record_id to see one client's view. GET /consultant/sessions/{sessionId}.

输入参数record_idsession_id必填

practice_better_get_availability

Get available time slots

Open booking slots of one practitioner for one service, starting on the given day: start, end and duration of each slot. It follows the practitioner's booking settings. Needs a practitioner id and a service id. GET /consultant/availability/slots.

输入参数day必填typepackage_idservice_id必填location_idpractitioner_id必填

practice_better_list_services

List services

List the services (appointment types) the practice offers: id, name, duration, group or 1-1, session types and SKU. GET /consultant/services.

输入参数limitafter_idteam_forbefore_id

practice_better_list_packages

List packages

List the package definitions (bundles of sessions or programs) the practice sells: id, name and SKU. GET /consultant/packages.

输入参数limitafter_idbefore_id

practice_better_list_tags

List tags

List the tags the practice uses to organize clients: id and name. A client record carries tag ids. GET /tags.

输入参数limitafter_idbefore_id

practice_better_list_invoices

List invoices

List client invoices, newest first: number, date, totals, amount due and paid, payment status, client (id and name) and practitioner. Payment history and line items are not in the list; use practice_better_get_invoice. GET /consultant/payments/invoices.

输入参数limitafter_idbefore_idrecord_idspayment_statuspractitioner_idsinvoice_date_afterinvoice_date_before

practice_better_get_invoice

Get invoice

One invoice by id with its line items (date, quantity, amount, tax) and totals. Descriptions, payment history and billing contact are not returned. GET /consultant/payments/invoices/{invoiceId}.

输入参数invoice_id必填

practice_better_list_forms

List forms

List the form templates of the practice (intake forms, questionnaires, consent forms): id and name only. GET /consultant/forms.

输入参数limitafter_idteam_forbefore_id

practice_better_list_form_requests

List form requests

List forms sent to clients, newest first: which form, which client (id), practitioner, and whether it was started or completed, with dates. The answers are never returned. GET /consultant/formrequests.

输入参数limitafter_idbefore_idcompletedrecord_idscreated_aftercreated_beforepractitioner_ids

版本历史

20
  1. v1.23.5最新Nov 8, 2026
  2. v1.23.4Nov 7, 2026
  3. v1.22.3Nov 5, 2026
  4. v1.22.2Nov 5, 2026
  5. v1.22.1Nov 4, 2026
  6. v1.22.0Nov 3, 2026
  7. v1.21.1Nov 3, 2026
  8. v1.20.0Nov 1, 2026
  9. v1.18.0Oct 31, 2026
  10. v1.17.0Oct 31, 2026
  11. v1.16.2Oct 30, 2026
  12. v1.16.0Oct 30, 2026
  13. v1.11.0Oct 26, 2026
  14. v1.8.3Oct 25, 2026
  15. v1.8.0Oct 25, 2026
  16. v1.7.0Oct 24, 2026
  17. v1.4.0Oct 23, 2026
  18. v1.3.4Oct 22, 2026
  19. v1.3.3Oct 21, 2026
  20. v1.0.0Oct 11, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成