Tebra MCP server
com.jamesrosingmd/tebra·v0.2.5·1 starsMCP server for Tebra/Kareo practice management — patients, billing, scheduling, FHIR (45 tools)
1 stars795 downloads/wk
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
tebra_check_insurance_eligibilityCheck 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 actionCreate a new appointment in Tebra. Requires patient, provider, service location, appointment reason, and start date.
tebra_create_appointment_reasonwrite actionCreate a new appointment reason in Tebra with name, default duration, and optional color/category.
tebra_create_documentwrite actionUpload a document to a patient record in Tebra. Supports PDF, JPG, PNG, and TIFF files via base64 content.
tebra_create_encounterwrite actionCreate a new encounter (superbill) in Tebra with diagnoses and procedures. Returns the created encounter ID.
tebra_create_patientwrite actionCreate a new patient in Tebra with demographics, address, insurance, and guarantor information.
tebra_create_paymentwrite actionCreate a new payment in Tebra for a patient. Supports Cash, Check, CreditCard, ElectronicFundsTransfer, and Other payment methods.
tebra_delete_appointmentwrite actionDelete an appointment from Tebra by appointment ID.
tebra_delete_documentwrite actionDelete a document from Tebra by document ID.
tebra_fhir_get_allergiesGet patient allergy and intolerance data from Tebra FHIR API. Returns substance, clinical status, criticality, and reactions.
tebra_fhir_get_care_plansGet patient care plans from Tebra FHIR API. Returns plan title, status, activities, and goals.
tebra_fhir_get_care_teamGet patient care team from Tebra FHIR API. Returns team members with roles.
tebra_fhir_get_conditionsGet patient conditions/diagnoses from Tebra FHIR API. Returns condition name, ICD code, clinical status, and onset date.
tebra_fhir_get_devicesGet patient-associated devices from Tebra FHIR API. Returns device type, manufacturer, model, and UDI.
tebra_fhir_get_diagnostic_reportsGet patient diagnostic reports from Tebra FHIR API. Returns report type, status, conclusion, and linked results.
tebra_fhir_get_documentsGet patient document references from Tebra FHIR API. Returns document type, author, date, and content metadata.
tebra_fhir_get_immunizationsGet patient immunization history from Tebra FHIR API. Returns vaccine name, date administered, and status.
tebra_fhir_get_lab_resultsGet patient laboratory results from Tebra FHIR API. Returns test name, value, units, reference ranges.
tebra_fhir_get_medicationsGet patient medication requests from Tebra FHIR API. Returns medication name, dosage, status, and prescriber.
tebra_fhir_get_proceduresGet patient procedure history from Tebra FHIR API. Returns procedure name, CPT code, date, and performer.
tebra_fhir_get_vitalsGet patient vital signs from Tebra FHIR API. Returns BP, HR, temp, weight, height, BMI, SpO2, etc.
tebra_get_all_patientsGet 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_detailGet full detail for a single appointment by ID, including recurrence rules, group data, and all resource slots.
tebra_get_appointment_reasonsGet all appointment reasons configured in the practice. Returns reason IDs, names, default durations, and color codes.
tebra_get_appointmentsGet appointments from Tebra within a date range. Filter by provider, patient, confirmation status, service location, reason, type, and more.
tebra_get_chargesGet 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_encounterGet encounter details from Tebra by encounter ID, including linked charges, diagnoses, and procedures.
tebra_get_external_vendorsGet all registered external vendors in Tebra.
tebra_get_patientGet full patient record from Tebra by patient ID, including insurance policies, cases, and authorizations.
tebra_get_patient_authorizationsGet all authorizations for a Tebra patient across all cases. Returns auth number, approved/used/remaining visits, expiry dates, and covered CPT codes.
tebra_get_paymentsGet payments from Tebra with optional date range and patient filters. Returns payment details with amounts, methods, and payer info.
tebra_get_practicesGet all practices associated with the Tebra account. Returns practice IDs, names, NPI, tax ID, and contact info.
tebra_get_procedure_codesGet procedure codes configured in the Tebra practice. Optionally filter by CPT code or search term. Returns codes with descriptions and default fees.
tebra_get_providersGet all providers with IDs, names, specialties, NPI, and active status. Used to resolve provider names to IDs for appointments and encounters.
tebra_get_service_locationsGet all service locations (offices/facilities). Required for creating appointments and encounters.
tebra_get_throttlesGet current API rate limit (throttle) data for each endpoint. Useful for monitoring API usage.
tebra_get_transactionsGet transactions from Tebra with optional date range, type, and payer filters. Returns financial transaction details.
tebra_register_external_vendorRegister a new external vendor in Tebra for external ID mapping.
tebra_search_patientsSearch 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 actionUpdate an existing appointment in Tebra. Only provided fields will be changed.
tebra_update_encounter_statuswrite actionUpdate the status of an encounter in Tebra. Use to move encounters through the workflow (Draft, Review, Approved, Rejected).
tebra_update_patientwrite actionUpdate an existing patient in Tebra. Only provided fields will be changed.
tebra_update_patient_casewrite actionUpdate the primary patient case in Tebra. Used to set case name and payer scenario.
tebra_update_patient_external_idwrite actionSet or update a patient external ID in Tebra, linking the patient to an external system.
tebra_validate_connectionValidate 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
- 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
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
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-serverPrerequisites
- 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.