jamesrosing avatar

Tebra

jamesrosing/tebra-mcp-server

Connects Claude directly to your Tebra practice management system through both SOAP and FHIR APIs. Exposes 33 SOAP tools for core PM workflows like patient registration, appointment scheduling, encounter creation, charge posting, and insurance eligibility checks, plus 12 FHIR tools for clinical data including allergies, medications, vitals, and lab results. Built-in rate limiting mirrors Tebra's throttling requirements so calls are delayed rather than dropped. Requires API credentials from your Tebra admin panel, with optional FHIR OAuth2 credentials if you need access to clinical resources. Reach for this when you want to automate patient intake, build scheduling assistants, or pull clinical context into AI workflows without switching between systems.

GitHub stars
1
tools
47
auth
Secret needed
transport
STDIO
env vars
3
last updated
Apr 28, 2026

Tools

47 tools

Public tool metadata for what this MCP can expose to an agent.

tebra_search_patientsSearch patients by name, DOB range, insurance, practice, and more (16 server-side filters)

Search patients by name, DOB range, insurance, practice, and more (16 server-side filters)

No parameter schema in public metadata yet.

tebra_get_patientGet full patient record (by Tebra ID or external ID) with cases, insurance policies, and authorizations

Get full patient record (by Tebra ID or external ID) with cases, insurance policies, and authorizations

No parameter schema in public metadata yet.

tebra_create_patientRegister a new patient with demographics, insurance, and guarantor

Register a new patient with demographics, insurance, and guarantor

No parameter schema in public metadata yet.

tebra_update_patientUpdate patient demographics and contact info

Update patient demographics and contact info

No parameter schema in public metadata yet.

tebra_get_all_patientsBulk patient retrieval with pagination (for sync operations)

Bulk patient retrieval with pagination (for sync operations)

No parameter schema in public metadata yet.

tebra_get_appointmentsSearch appointments by date range, resource (provider), patient, status, location

Search appointments by date range, resource (provider), patient, status, location

No parameter schema in public metadata yet.

tebra_get_appointment_detailGet full appointment detail including recurrence, group data, and resources

Get full appointment detail including recurrence, group data, and resources

No parameter schema in public metadata yet.

tebra_create_appointmentCreate an appointment (provider, location, start time + duration/end)

Create an appointment (provider, location, start time + duration/end)

No parameter schema in public metadata yet.

tebra_update_appointmentUpdate or reschedule an existing appointment

Update or reschedule an existing appointment

No parameter schema in public metadata yet.

tebra_update_appointment_statusChange only the status (Confirmed, CheckedIn, NoShow, Cancelled, ...)

Change only the status (Confirmed, CheckedIn, NoShow, Cancelled, ...)

No parameter schema in public metadata yet.

tebra_delete_appointmentPermanently delete an appointment

Permanently delete an appointment

No parameter schema in public metadata yet.

tebra_get_appointment_reasonsList configured appointment types/reasons for the practice

List configured appointment types/reasons for the practice

No parameter schema in public metadata yet.

tebra_create_appointment_reasonCreate a new appointment type/reason

Create a new appointment type/reason

No parameter schema in public metadata yet.

tebra_get_encounterGet encounter details with status, providers, and service line IDs

Get encounter details with status, providers, and service line IDs

No parameter schema in public metadata yet.

tebra_create_encounterCreate an encounter (superbill) with per-line diagnoses and procedures

Create an encounter (superbill) with per-line diagnoses and procedures

No parameter schema in public metadata yet.

tebra_update_encounter_statusWorkflow transitions: Draft -> Submitted -> Approved / Rejected / Unpayable

Workflow transitions: Draft -> Submitted -> Approved / Rejected / Unpayable

No parameter schema in public metadata yet.

tebra_get_chargesSearch charges with 18 filters (dates, patient name, provider, status)

Search charges with 18 filters (dates, patient name, provider, status)

No parameter schema in public metadata yet.

tebra_get_paymentsSearch payment records by post date, payer, batch, reference number

Search payment records by post date, payer, batch, reference number

No parameter schema in public metadata yet.

tebra_create_paymentPost a payment to a patient account

Post a payment to a patient account

No parameter schema in public metadata yet.

tebra_get_patient_authorizationsGet all authorizations with status, remaining visits, and CPT codes

Get all authorizations with status, remaining visits, and CPT codes

No parameter schema in public metadata yet.

tebra_check_insurance_eligibilityCheck eligibility from on-file insurance data

Check eligibility from on-file insurance data

No parameter schema in public metadata yet.

tebra_get_providersList all providers with IDs, specialties, and NPI numbers

List all providers with IDs, specialties, and NPI numbers

No parameter schema in public metadata yet.

tebra_get_service_locationsList practice locations with addresses and contact info

List practice locations with addresses and contact info

No parameter schema in public metadata yet.

tebra_get_practicesGet practice metadata (name, tax ID, billing info)

Get practice metadata (name, tax ID, billing info)

No parameter schema in public metadata yet.

tebra_get_procedure_codesGet procedure code catalog with descriptions and default fees

Get procedure code catalog with descriptions and default fees

No parameter schema in public metadata yet.

tebra_create_documentUpload a document (PDF, image) to a patient's chart

Upload a document (PDF, image) to a patient's chart

No parameter schema in public metadata yet.

tebra_delete_documentRemove a document from a patient's chart

Remove a document from a patient's chart

No parameter schema in public metadata yet.

tebra_get_transactionsGet granular transaction data for financial reporting

Get granular transaction data for financial reporting

No parameter schema in public metadata yet.

tebra_validate_connectionHealth check -- verifies SOAP credentials and connectivity

Health check -- verifies SOAP credentials and connectivity

No parameter schema in public metadata yet.

tebra_get_throttlesGet current API rate limit status and remaining quota

Get current API rate limit status and remaining quota

No parameter schema in public metadata yet.

tebra_register_external_vendorRegister an external vendor for ID linking

Register an external vendor for ID linking

No parameter schema in public metadata yet.

tebra_get_external_vendorsList registered external vendors

List registered external vendors

No parameter schema in public metadata yet.

tebra_update_patient_external_idLink an external system ID to a Tebra patient

Link an external system ID to a Tebra patient

No parameter schema in public metadata yet.

tebra_set_primary_patient_casePromote an existing patient case to primary (by case ID)

Promote an existing patient case to primary (by case ID)

No parameter schema in public metadata yet.

tebra_fhir_search_patientsFind FHIR patient IDs by name, birthdate, or identifier

Find FHIR patient IDs by name, birthdate, or identifier

No parameter schema in public metadata yet.

tebra_fhir_get_allergiesPatient allergy and intolerance list

Patient allergy and intolerance list

No parameter schema in public metadata yet.

tebra_fhir_get_medicationsActive and historical medication list

Active and historical medication list

No parameter schema in public metadata yet.

tebra_fhir_get_conditionsProblem list / active conditions

Problem list / active conditions

No parameter schema in public metadata yet.

tebra_fhir_get_vitalsRecent vital signs (BP, HR, temp, weight, BMI)

Recent vital signs (BP, HR, temp, weight, BMI)

No parameter schema in public metadata yet.

tebra_fhir_get_lab_resultsLab results and observation values

Lab results and observation values

No parameter schema in public metadata yet.

tebra_fhir_get_immunizationsVaccination records

Vaccination records

No parameter schema in public metadata yet.

tebra_fhir_get_proceduresProcedures performed

Procedures performed

No parameter schema in public metadata yet.

tebra_fhir_get_care_plansActive care plans

Active care plans

No parameter schema in public metadata yet.

tebra_fhir_get_care_teamCare team members and roles

Care team members and roles

No parameter schema in public metadata yet.

tebra_fhir_get_diagnostic_reportsDiagnostic reports (radiology, pathology)

Diagnostic reports (radiology, pathology)

No parameter schema in public metadata yet.

tebra_fhir_get_documentsClinical documents (CDA, notes)

Clinical documents (CDA, notes)

No parameter schema in public metadata yet.

tebra_fhir_get_devicesImplantable devices (UDI data)

Implantable devices (UDI data)

No parameter schema in public metadata yet.

Sponsors

Configuration

TEBRA_SOAP_USER*

Tebra SOAP API username

TEBRA_SOAP_PASSWORD*secret

Tebra SOAP API password

TEBRA_CUSTOMER_KEY*secret

Tebra customer key (per-practice identifier)

Readme

tebra-mcp-server

npm version License: MIT

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.


View the full README on GitHub

Details

Repository
github.com/jamesrosing/tebra-mcp-server
Category
Finance & Commerce
Package
tebra-mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Finance & Commerce MCP servers

View all
1simvitoteam avatarSimvito eSIMsimvitoteam/simvito-mcpCompare travel eSIM plans and each local network (4G/5G), check phone support, get payment links.1stars
2expertvagabond avatarSui Mcp Serverexpertvagabond/sui-mcp-server53-tool MCP server for Sui blockchain — wallets, DeFi, Move contracts, staking, SuiNS, analytics1stars
3feedoracle avatarFeedoracle Macro Mcpfeedoracle/feedoracle-macro-mcpReal-time macroeconomic signals for AI agents. 86 FRED series, regime classification, DeFi rates.1stars
4gabrielcerutti avatareToro MCP Servergabrielcerutti/etoro-mcp-serverConnect AI assistants to eToro for portfolio analysis, market research, and trading.1stars
5henry-ships avatarSparkForge — 20+ Utility APIs with x402 Micropaymentshenry-ships/sparkforge20+ pay-per-use APIs: image gen, crypto data, email verify, SSL check, web scraping, and more.1stars
6inferensys avatarApollo.io MCP Serverinferensys/apollo-io-mcpApollo.io MCP server for prospecting, enrichment, CRM, sequences, and outreach workflows1stars