Skip to content

Hint Health MCP by usefulapi

by usefulapi.io · remote · no sign-in to list tools · v1.3.3 · published by io.usefulapi

Read Hint Health patients, memberships, plans, invoices and payments for direct primary care.

Read only

17 tools: 17 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http hint-health https://hint-health.usefulapi.io/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

17 tools

Only reads 17Claude Code: allow
  • hinthealth_get_invoiceOne customer invoice by id with its charges, location, owner, amounts in cents and payment status.No findings

    Why it is in this group

    • The name "hinthealth_get_invoice" says "get": a word for reading.
    Description, as the server wrote it
    One customer invoice by id with its charges, location, owner, amounts in cents and payment status. GET /provider/customer_invoices/{id}.

    Annotations the server declares

    • title: Get invoice
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_get_locationOne location by id (for example loc-ab12C345DeF6).No findings

    Why it is in this group

    • The name "hinthealth_get_location" says "get": a word for reading.
    Description, as the server wrote it
    One location by id (for example loc-ab12C345DeF6). GET /provider/locations/{id}.

    Annotations the server declares

    • title: Get location
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_get_membershipOne membership by id: plan, rates, dates, owner, member patients, cancellation and upcoming bills.No findings

    Why it is in this group

    • The name "hinthealth_get_membership" says "get": a word for reading.
    Description, as the server wrote it
    One membership by id: plan, rates, dates, owner, member patients, cancellation and upcoming bills. GET /provider/memberships/{id}.

    Annotations the server declares

    • title: Get membership
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_get_patientOne patient by id (for example pat-ab12C345DeF6), protected health information: identity, contact, address, insurance, consents, memberships, sponsorships, emergency contact.No findings

    Why it is in this group

    • The name "hinthealth_get_patient" says "get": a word for reading.
    Description, as the server wrote it
    One patient by id (for example pat-ab12C345DeF6), protected health information: identity, contact, address, insurance, consents, memberships, sponsorships, emergency contact. The Social Security number is never returned. GET /provider/patients/{id}.

    Annotations the server declares

    • title: Get patient
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_get_practiceThe practice this API key belongs to: id, name, address, email, phones, website and logo.No findings

    Why it is in this group

    • The name "hinthealth_get_practice" says "get": a word for reading.
    Description, as the server wrote it
    The practice this API key belongs to: id, name, address, email, phones, website and logo. GET /provider/practice.

    Annotations the server declares

    • title: Get practice
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_get_practitionerOne practitioner by id.No findings

    Why it is in this group

    • The name "hinthealth_get_practitioner" says "get": a word for reading.
    Description, as the server wrote it
    One practitioner by id. GET /provider/practitioners/{id}.

    Annotations the server declares

    • title: Get practitioner
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_charge_itemsList the practice's charge item catalog (the services and products a charge is made of): code, name, price in cents, category, stock.No findings

    Why it is in this group

    • The name "hinthealth_list_charge_items" says "list": a word for reading.
    Description, as the server wrote it
    List the practice's charge item catalog (the services and products a charge is made of): code, name, price in cents, category, stock. GET /provider/charge_items.

    Annotations the server declares

    • title: List charge items
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_couponsList membership coupons: code, discount (cents or percent), duration, redeemable window and archive state.No findings

    Why it is in this group

    • The name "hinthealth_list_coupons" says "list": a word for reading.
    Description, as the server wrote it
    List membership coupons: code, discount (cents or percent), duration, redeemable window and archive state. GET /provider/coupons.

    Annotations the server declares

    • title: List coupons
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_invoice_paymentsList the payments made on one customer invoice: amount in cents, date, status, error message, memo, source and whether it was recorded outside Hint.No findings

    Why it is in this group

    • The name "hinthealth_list_invoice_payments" says "list": a word for reading.
    Description, as the server wrote it
    List the payments made on one customer invoice: amount in cents, date, status, error message, memo, source and whether it was recorded outside Hint. GET /provider/customer_invoices/{id}/payments.

    Annotations the server declares

    • title: List invoice payments
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_invoicesList customer invoices (what patients are billed) with number, date, status, amounts in cents (total, due, paid), charges, location and owner.No findings

    Why it is in this group

    • The name "hinthealth_list_invoices" says "list": a word for reading.
    Description, as the server wrote it
    List customer invoices (what patients are billed) with number, date, status, amounts in cents (total, due, paid), charges, location and owner. Filter by owner patient, location, status or created/updated time. GET /provider/customer_invoices.

    Annotations the server declares

    • title: List invoices
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_locationsList the practice's locations with address, phone, virtual flag and location group.No findings

    Why it is in this group

    • The name "hinthealth_list_locations" says "list": a word for reading.
    Description, as the server wrote it
    List the practice's locations with address, phone, virtual flag and location group. Optionally search near a postal code. GET /provider/locations.

    Annotations the server declares

    • title: List locations
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_membershipsList memberships: status, enrollment status, dates, rates in cents, plan, coupon, owner, member patients and upcoming bills.No findings

    Why it is in this group

    • The name "hinthealth_list_memberships" says "list": a word for reading.
    Description, as the server wrote it
    List memberships: status, enrollment status, dates, rates in cents, plan, coupon, owner, member patients and upcoming bills. Filter by created or updated time (ISO 8601). GET /provider/memberships.

    Annotations the server declares

    • title: List memberships
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_patient_creditsList a patient's account credits: amount, remaining balance, category and reason.No findings

    Why it is in this group

    • The name "hinthealth_list_patient_credits" says "list": a word for reading.
    Description, as the server wrote it
    List a patient's account credits: amount, remaining balance, category and reason. GET /provider/patients/{patient_id}/credits.

    Annotations the server declares

    • title: List patient credits
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_patientsList patients (protected health information) one page at a time: name, date of birth, contact, address, membership status, autopay, past-due balance, practitioner and location.No findings

    Why it is in this group

    • The name "hinthealth_list_patients" says "list": a word for reading.
    Description, as the server wrote it
    List patients (protected health information) one page at a time: name, date of birth, contact, address, membership status, autopay, past-due balance, practitioner and location. Archived patients are left out unless archived is true. The Social Security number is never returned. There is no bulk export: page with limit and offset. GET /provider/patients.

    Annotations the server declares

    • title: List patients
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_plansList the practice's membership plans (id, name, type: company, retail or sponsor_fixed_fee).No findings

    Why it is in this group

    • The name "hinthealth_list_plans" says "list": a word for reading.
    Description, as the server wrote it
    List the practice's membership plans (id, name, type: company, retail or sponsor_fixed_fee). GET /provider/plans.

    Annotations the server declares

    • title: List plans
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_list_practitionersList the practice's practitioners with bio, NPI, specialties, panel size and limit, enrollment settings and locations.No findings

    Why it is in this group

    • The name "hinthealth_list_practitioners" says "list": a word for reading.
    Description, as the server wrote it
    List the practice's practitioners with bio, NPI, specialties, panel size and limit, enrollment settings and locations. Optionally search near a postal code. GET /provider/practitioners.

    Annotations the server declares

    • title: List practitioners
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • hinthealth_match_patientsFind existing patients that match a first and last name, optionally narrowed by email, date of birth or middle name.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find existing patients that match a first and last name, optionally narrowed by email, date of birth or middle name. Reads only: nothing is created. Use it to look a patient up by name. POST /provider/patients/matching.

    Annotations the server declares

    • title: Find patients by name
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.3.3. Values in angle brackets are yours to fill in.

claude mcp add --transport http hint-health https://hint-health.usefulapi.io/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__hint-health__hinthealth_get_practice",
      "mcp__hint-health__hinthealth_list_locations",
      "mcp__hint-health__hinthealth_get_location",
      "mcp__hint-health__hinthealth_list_practitioners",
      "mcp__hint-health__hinthealth_get_practitioner",
      "mcp__hint-health__hinthealth_list_patients",
      "mcp__hint-health__hinthealth_get_patient",
      "mcp__hint-health__hinthealth_match_patients",
      "mcp__hint-health__hinthealth_list_patient_credits",
      "mcp__hint-health__hinthealth_list_memberships",
      "mcp__hint-health__hinthealth_get_membership",
      "mcp__hint-health__hinthealth_list_plans",
      "mcp__hint-health__hinthealth_list_coupons",
      "mcp__hint-health__hinthealth_list_charge_items",
      "mcp__hint-health__hinthealth_list_invoices",
      "mcp__hint-health__hinthealth_get_invoice",
      "mcp__hint-health__hinthealth_list_invoice_payments"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as hint-health. Review it before you use it.