NexHealth MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.2Updated Nov 14, 2026

Read and write NexHealth appointments, patients, providers and locations.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Hosted MCP server that lets an assistant read and write NexHealth practice data: appointments, patients, providers, locations and related records.

What you can do
  • List and look up locations, providers, operatories and appointment types
  • Search and retrieve patient records, and create new patients
  • List, get, book and update appointments, and list open appointment slots
  • List insurance plans, insurance coverages and procedures, and check sync status
  • Check monthly usage, request a missing feature, and upgrade or cancel the paid plan
When to use it
Useful for dental or medical practices already on NexHealth that want an assistant to answer scheduling questions, look up patient records, or book and change appointments from a chat client.
Requirements
Remote endpoint only, no local install; add the server URL to the client and sign in through OAuth with your NexHealth credentials on first connect. No API key or Authorization header goes in the client config.
Before you install
Write tools create patients and book or update appointments, so confirm before running them. The free tier allows 50 calls per month; paid plans are billed through Stripe checkout links and plan changes charge a prorated difference immediately, with no refund for the current period on cancellation. Your NexHealth credentials are entered on the hosted login page and stored per user by the provider.

Installation

In SourceWeft

  1. Open NexHealth MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fnexhealth/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

README

NexHealth MCP by usefulapi

Read and write NexHealth appointments, patients, providers and locations. Hosted, no local install.

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

Connect

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

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

On first connect you'll paste your NexHealth credentials. They are validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
nexhealth_list_locationsreadList locations
nexhealth_list_providersreadList providers
nexhealth_search_patientsreadSearch patients
nexhealth_get_patientreadGet patient
nexhealth_list_appointmentsreadList appointments
nexhealth_get_appointmentreadGet appointment
nexhealth_list_appointment_slotsreadList appointment slots
nexhealth_list_appointment_typesreadList appointment types
nexhealth_list_operatoriesreadList operatories
nexhealth_list_insurance_plansreadList insurance plans
nexhealth_list_insurance_coveragesreadList insurance coverages
nexhealth_list_proceduresreadList procedures
nexhealth_sync_statusreadSync status
nexhealth_create_patientwriteCreate patient
nexhealth_book_appointmentwriteBook appointment
nexhealth_update_appointmentwriteUpdate appointment
nexhealth_usage_statusmetaUsage status (free-tier meter)
nexhealth_request_featuremetaRequest a missing feature
nexhealth_upgrademetaUpgrade to Pro or Pro+
nexhealth_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$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+$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 nexhealth_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 nexhealth_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 nexhealth_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/nexhealth/README.md at commit f22f848

Tools

16

nexhealth_list_locations

List locations

List the practice locations for an institution (id, name, address). Good first call to discover location_ids for other tools. GET /locations.

Parameterssubdomain

nexhealth_list_providers

List providers

List practitioners (providers) for an institution, optionally scoped to a location. GET /providers.

Parameterspageper_pagesubdomainlocation_id

nexhealth_search_patients

Search patients

Search patients within a location by name, email, phone, or date of birth. Patient search is always in a location context. GET /patients.

Parametersnamepagesortemailinactiveper_pagesubdomainlocation_idrequiredphone_numberdate_of_birth

nexhealth_get_patient

Get patient

Fetch a single patient by id. GET /patients/{id}.

Parametersidrequiredsubdomain

nexhealth_list_appointments

List appointments

List appointments in a date/time window, optionally filtered by location, patient, or provider. GET /appointments.

Parametersendpagestartincludeper_pagesubdomainpatient_idlocation_idprovider_id

nexhealth_get_appointment

Get appointment

Fetch a single appointment by id. GET /appointments/{id}.

Parametersidrequiredsubdomain

nexhealth_list_appointment_slots

List appointment slots

Find bookable appointment start times across providers/locations for a date range. High-value for scheduling. GET /appointment_slots.

Parametersdayslidspidssubdomainstart_daterequiredslot_lengthoverlapping_operatory_slots

nexhealth_list_appointment_types

List appointment types

List the appointment types configured for an institution/location. GET /appointment_types.

Parameterspageper_pagesubdomainlocation_id

nexhealth_list_operatories

List operatories

List operatories (chairs/rooms) for an institution, optionally scoped to a location. GET /operatories.

Parameterssubdomainlocation_id

nexhealth_list_insurance_plans

List insurance plans

List insurance plans known to the institution, optionally scoped to a location. GET /insurance_plans.

Parameterspageper_pagesubdomainlocation_id

nexhealth_list_insurance_coverages

List insurance coverages

List a patient's insurance coverages. GET /insurance_coverages.

Parameterspageper_pagesubdomainpatient_id

nexhealth_list_procedures

List procedures

List clinical procedures, optionally scoped to a patient. GET /procedures.

Parameterspageper_pagesubdomainpatient_id

nexhealth_sync_status

Sync status

Report the data-sync health for the practice's EHR/PMS integration (is the Synchronizer up to date?). GET /sync_status.

Parameterssubdomain

nexhealth_create_patient

Create patient

CREATE a new patient record in a location. MUTATES DATA — writes to the connected EHR/PMS. GET the patient back to confirm. POST /patients.

Parametersnpiemailrequiredgenderlast_namerequiredsubdomainfirst_namerequiredlocation_idrequiredprovider_idrequiredphone_numberdate_of_birth

nexhealth_book_appointment

Book appointment

BOOK a new appointment. MUTATES DATA — creates an appointment in the connected EHR/PMS (optionally notifying the patient). Provide either end_time or appointment_type_id. POST /appointments.

Parametersnoteend_timesubdomainpatient_idrequiredstart_timerequiredlocation_idrequiredprovider_idrequiredoperatory_idnotify_patientappointment_type_id

nexhealth_update_appointment

Update appointment

UPDATE / reschedule / cancel / confirm an existing appointment by id. MUTATES DATA in the connected EHR/PMS. PATCH /appointments/{id}.

Parametersidrequirednotecancelledconfirmedsubdomainstart_timeprovider_idoperatory_id

Version history

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

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations