mcpbeat Sign in

Practice Better MCP by usefulapi MCP Server

answering

Practice Better MCP by usefulapi is answering right now. Last checked 6 min ago. It exposes 15 tools. Last commit 12 Oct 2026.

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

Uptime history 6 hours of history
6 hours agonow
100.0%
Uptime 24h
20 of 20 checks
15
Tools
read from the server
173 ms
Response time
average over 24h
0
Stars
last commit 12 Oct 2026

Nothing serious here today

Today is the operative word: we check Practice Better MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add practice-better --transport http https://practice-better.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "practice-better": {
      "url": "https://practice-better.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.practice-better]
url = "https://practice-better.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "practice-better": {
      "url": "https://practice-better.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "practice-better": {
      "url": "https://practice-better.usefulapi.io/mcp"
    }
  }
}

Available tools 15

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

practice
practice_better_find_clients
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.
practice_better_get_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_get_availability
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.
practice_better_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}.
practice_better_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}.
practice_better_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}.
practice_better_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.
practice_better_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.
practice_better_list_forms
List the form templates of the practice (intake forms, questionnaires, consent forms): id and name only. GET /consultant/forms.
practice_better_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.
practice_better_list_packages
List the package definitions (bundles of sessions or programs) the practice sells: id, name and SKU. GET /consultant/packages.
practice_better_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_services
List the services (appointment types) the practice offers: id, name, duration, group or 1-1, session types and SKU. GET /consultant/services.
practice_better_list_sessions
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.
practice_better_list_tags
List the tags the practice uses to organize clients: id and name. A client record carries tag ids. GET /tags.

Endpoints

URLTransportStateLatencyChecked
https://practice-better.usefulapi.io/mcp streamable-http answering 91 ms 6 min ago

Alternatives to Practice Better MCP by usefulapi

same job, measured the same way
Nookal MCP by usefulapi
by usefulapi

Read Nookal locations, practitioners, availability, appointments, clients, cases and invoices.

11 tools answering
Cliniko MCP by usefulapi
by usefulapi

Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.

17 tools answering
Autumn MCP by usefulapi
by usefulapi

MCP server for Autumn — read customers, plans, balances & invoices; track usage and attach plans.

18 tools answering
Current RMS MCP by usefulapi
by usefulapi

Browse opportunities, products, stock, availability and invoices, and create quotes in Current RMS.

20 tools answering
Teachworks MCP by usefulapi
by usefulapi

Read Teachworks students, families, tutors, lessons, invoices and payments; book lessons.

24 tools answering
Codat MCP by usefulapi
by usefulapi

MCP server for Codat — companies, connections, invoices, bills and financial statements.

28 tools answering
SuperFaktura MCP by usefulapi
by usefulapi

Read SuperFaktura invoices, clients, expenses, bank and stock; create clients, expenses and drafts.

25 tools answering
Recurly MCP by usefulapi
by usefulapi

MCP server for Recurly — accounts, subscriptions, invoices, plans; cancel & pause subs.

8 tools answering

Practice Better MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Practice Better MCP by usefulapi do?
It exposes 15 tools, read directly from the server on our last check. Among them: practice_better_find_clients, practice_better_get_account, practice_better_get_availability, practice_better_get_client, practice_better_get_invoice, practice_better_get_session and 9 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Practice Better MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 20 of 20 checks got a reply (100.0%), average response time 173 ms. The bar chart above shows every period we have measured.
How do I connect Practice Better MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Practice Better MCP by usefulapi need an API key?
No. Practice Better MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Practice Better MCP by usefulapi?
It answers our handshake in 173 ms on average, which is faster than 68% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Practice Better MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.