MCP.Market

Tebra MCP server

by jamesrosingmd.com·com.jamesrosingmd/tebra·v0.2.5·1 stars

MCP server for Tebra/Kareo practice management — patients, billing, scheduling, FHIR (45 tools)

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

1 stars795 downloads/wk

Reviews

Write one

Nobody has reviewed Tebra yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Tebra tools (45, 13 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • tebra_check_insurance_eligibility

    Check insurance eligibility for a Tebra patient. Examines active insurance policies and authorization history. Note: this is an approximation based on on-file data, not a real-time payer eligibility check.

  • tebra_create_appointmentwrite action

    Create a new appointment in Tebra. Requires patient, provider, service location, appointment reason, and start date.

  • tebra_create_appointment_reasonwrite action

    Create a new appointment reason in Tebra with name, default duration, and optional color/category.

  • tebra_create_documentwrite action

    Upload a document to a patient record in Tebra. Supports PDF, JPG, PNG, and TIFF files via base64 content.

  • tebra_create_encounterwrite action

    Create a new encounter (superbill) in Tebra with diagnoses and procedures. Returns the created encounter ID.

  • tebra_create_patientwrite action

    Create a new patient in Tebra with demographics, address, insurance, and guarantor information.

  • tebra_create_paymentwrite action

    Create a new payment in Tebra for a patient. Supports Cash, Check, CreditCard, ElectronicFundsTransfer, and Other payment methods.

  • tebra_delete_appointmentwrite action

    Delete an appointment from Tebra by appointment ID.

  • tebra_delete_documentwrite action

    Delete a document from Tebra by document ID.

  • tebra_fhir_get_allergies

    Get patient allergy and intolerance data from Tebra FHIR API. Returns substance, clinical status, criticality, and reactions.

  • tebra_fhir_get_care_plans

    Get patient care plans from Tebra FHIR API. Returns plan title, status, activities, and goals.

  • tebra_fhir_get_care_team

    Get patient care team from Tebra FHIR API. Returns team members with roles.

  • tebra_fhir_get_conditions

    Get patient conditions/diagnoses from Tebra FHIR API. Returns condition name, ICD code, clinical status, and onset date.

  • tebra_fhir_get_devices

    Get patient-associated devices from Tebra FHIR API. Returns device type, manufacturer, model, and UDI.

  • tebra_fhir_get_diagnostic_reports

    Get patient diagnostic reports from Tebra FHIR API. Returns report type, status, conclusion, and linked results.

  • tebra_fhir_get_documents

    Get patient document references from Tebra FHIR API. Returns document type, author, date, and content metadata.

  • tebra_fhir_get_immunizations

    Get patient immunization history from Tebra FHIR API. Returns vaccine name, date administered, and status.

  • tebra_fhir_get_lab_results

    Get patient laboratory results from Tebra FHIR API. Returns test name, value, units, reference ranges.

  • tebra_fhir_get_medications

    Get patient medication requests from Tebra FHIR API. Returns medication name, dosage, status, and prescriber.

  • tebra_fhir_get_procedures

    Get patient procedure history from Tebra FHIR API. Returns procedure name, CPT code, date, and performer.

  • tebra_fhir_get_vitals

    Get patient vital signs from Tebra FHIR API. Returns BP, HR, temp, weight, height, BMI, SpO2, etc.

  • tebra_get_all_patients

    Get all patients in bulk with pagination. Returns a page of patients and a continuation key for the next page. Use startKey from the previous response to get the next batch.

  • tebra_get_appointment_detail

    Get full detail for a single appointment by ID, including recurrence rules, group data, and all resource slots.

  • tebra_get_appointment_reasons

    Get all appointment reasons configured in the practice. Returns reason IDs, names, default durations, and color codes.

  • tebra_get_appointments

    Get appointments from Tebra within a date range. Filter by provider, patient, confirmation status, service location, reason, type, and more.

  • tebra_get_charges

    Get charges from Tebra with flexible filters: date range, patient, provider, procedure/diagnosis codes, billing status, encounter status, and more. Returns charge details with payment status, amounts, and balances.

  • tebra_get_encounter

    Get encounter details from Tebra by encounter ID, including linked charges, diagnoses, and procedures.

  • tebra_get_external_vendors

    Get all registered external vendors in Tebra.

  • tebra_get_patient

    Get full patient record from Tebra by patient ID, including insurance policies, cases, and authorizations.

  • tebra_get_patient_authorizations

    Get all authorizations for a Tebra patient across all cases. Returns auth number, approved/used/remaining visits, expiry dates, and covered CPT codes.

  • tebra_get_payments

    Get payments from Tebra with optional date range and patient filters. Returns payment details with amounts, methods, and payer info.

  • tebra_get_practices

    Get all practices associated with the Tebra account. Returns practice IDs, names, NPI, tax ID, and contact info.

  • tebra_get_procedure_codes

    Get procedure codes configured in the Tebra practice. Optionally filter by CPT code or search term. Returns codes with descriptions and default fees.

  • tebra_get_providers

    Get all providers with IDs, names, specialties, NPI, and active status. Used to resolve provider names to IDs for appointments and encounters.

  • tebra_get_service_locations

    Get all service locations (offices/facilities). Required for creating appointments and encounters.

  • tebra_get_throttles

    Get current API rate limit (throttle) data for each endpoint. Useful for monitoring API usage.

  • tebra_get_transactions

    Get transactions from Tebra with optional date range, type, and payer filters. Returns financial transaction details.

  • tebra_register_external_vendor

    Register a new external vendor in Tebra for external ID mapping.

  • tebra_search_patients

    Search for patients in Tebra with flexible filters. Use query/fullName for name search, or combine specific filters like firstName, lastName, DOB, MRN, insurance, etc. Returns demographics and insurance policies.

  • tebra_update_appointmentwrite action

    Update an existing appointment in Tebra. Only provided fields will be changed.

  • tebra_update_encounter_statuswrite action

    Update the status of an encounter in Tebra. Use to move encounters through the workflow (Draft, Review, Approved, Rejected).

  • tebra_update_patientwrite action

    Update an existing patient in Tebra. Only provided fields will be changed.

  • tebra_update_patient_casewrite action

    Update the primary patient case in Tebra. Used to set case name and payer scenario.

  • tebra_update_patient_external_idwrite action

    Set or update a patient external ID in Tebra, linking the patient to an external system.

  • tebra_validate_connection

    Validate the Tebra API connection by retrieving the customer ID. Use as a health check.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan81 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 8 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year5/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Tebra compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 48,255 servers
Tools
45
the typical server has 7
Tools that change things
29%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
795
more than 93% of 12,191 servers with a package

What its tools let an agent do: 32 read · 13 change

Install Tebra in Claude Code, Cursor or VS Code

Runs npx -y tebra-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add tebra -- npx -y tebra-mcp-server
Add to Cursor

What the publisher says

From the Tebra repository's README, as published. We do not edit it. Read it on GitHub

tebra-mcp-server

MCP server for Tebra (formerly Kareo) practice management. Connects your existing Tebra account to Claude and other MCP-compatible AI agents, exposing 34 SOAP tools and 13 FHIR clinical tools for patients, encounters, appointments, billing, documents, insurance, and clinical data. Every request body is generated from the live Tebra WSDL contract (member names and sequence order verified against KareoServices.svc?xsd=xsd0/xsd7), with a regression suite locking the wire format in place. No data is accessible without valid Tebra API credentials.

This is an independent open-source project. It is not affiliated with, endorsed by, or supported by Tebra Technologies, Inc.; "Tebra" and "Kareo" are trademarks of their owner, used here only to identify the API this server talks to. Tool results contain protected health information: sending them to Claude requires a Claude plan under which Anthropic signs a Business Associate Agreement (BAA). Consumer Claude plans are not covered, and confirming coverage is the responsibility of the practice operating the server.

Hosted version available

Do not want to manage credentials, hosting, and updates yourself? DOCK is the managed version of this server: encrypted per-practice auth, audit logs, draft-first write actions, and a workflow library. Founding practices lock lifetime pricing: Front Desk $49/mo (Zenoti), Billing Desk $99/mo (Tebra; DOCK signs its own BAA with the practice, separate from Anthropic's), Full Practice $129/mo (both). https://dockhq.vercel.app

Quick Start

npx tebra-mcp-server

Prerequisites

  • Node.js 18+
  • Tebra SOAP API credentials (generated in Tebra PM admin under Settings > API)
  • (Optional) Tebra FHIR API credentials for clinical data access

Environment Variables

SOAP API (required)

FHIR API (optional -- enables 13 clinical data tools)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Tebra: common questions

Is Tebra MCP server safe?
Mostly: it is graded B (78/100). Read the Tebra safety report
How do I install Tebra?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Tebra need an API key?
Yes. The registry entry asks for TEBRA_SOAP_PASSWORD, TEBRA_CUSTOMER_KEY.
Is Tebra maintained?
The last commit was 45 days ago (2026-09-20). The latest release is v0.2.5.
How does Tebra compare with other MCP servers?
safety score 78/100 (higher than 57% of 48,255 servers); tools 45 (the typical server has 7); tools that change things 29% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.