@coretext-ai/qa-elationhealth-9a6cab4d-845c-41bb-a6e0-924f21711a90
v1.0.3
Published
QA ElationHealth API v2.0 integration for comprehensive electronic health record (EHR) management, patient data, clinical workflows, and practice management
Downloads
8
Readme
qa-elationhealth-mcp-server
QA ElationHealth API v2.0 integration for comprehensive electronic health record (EHR) management, patient data, clinical workflows, and practice management
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Available Tools
This MCP server provides 206 tools across 1 integrations:
Elationhealth Tools
- elationhealth_list_patients: Retrieve a list of patients in the practice with filtering and pagination support
- elationhealth_get_patient: Retrieve detailed information about a specific patient
- elationhealth_create_patient: Create a new patient record in the system
- elationhealth_update_patient: Update patient demographic information
- elationhealth_list_appointments: Retrieve appointments with filtering and pagination
- elationhealth_create_appointment: Schedule a new appointment for a patient
- elationhealth_get_appointment: Retrieve detailed information about a specific appointment
- elationhealth_update_appointment: Fully update an appointment with all details
- elationhealth_list_problems: Retrieve the problem list for a specific patient
- elationhealth_create_problem: Add a new problem to a patient's medical record
- elationhealth_list_allergies: Retrieve allergies and adverse reactions for a patient
- elationhealth_create_allergy: Add a new allergy or adverse reaction to a patient's record
- elationhealth_list_medications: Retrieve current and historical medications for a patient
- elationhealth_create_medication: Add a new medication to a patient's medication list
- elationhealth_list_visit_notes: Retrieve visit notes and clinical documentation for a patient
- elationhealth_create_visit_note: Create a new visit note for a patient encounter
- elationhealth_list_physicians: Retrieve list of physicians in the practice
- elationhealth_get_physician: Retrieve detailed information about a specific physician
- elationhealth_list_practices: Retrieve list of practices in the organization
- elationhealth_get_practice: Retrieve detailed information about a specific practice
- elationhealth_list_bills: Retrieve billing information and claims
- elationhealth_get_bill: Retrieve detailed information about a specific bill
- elationhealth_create_bill: Create a new bill for patient services
- elationhealth_update_bill: Update billing information
- elationhealth_get_outstanding_balance: Retrieve outstanding balance for a patient
- elationhealth_list_billing_codes: Retrieve available billing and procedure codes
- elationhealth_release_bill_to_pms: Release a bill to the Practice Management System for processing
- elationhealth_update_outstanding_balance: Update outstanding balance for a patient
- elationhealth_create_billing_code: Create a new billing or procedure code
- elationhealth_get_billing_code: Retrieve detailed information about a specific billing code
- elationhealth_update_billing_code: Completely update a billing code
- elationhealth_partial_update_billing_code: Partially update a billing code
- elationhealth_delete_billing_code: Delete a billing code
- elationhealth_get_patient_ccda: Export patient data in CCDA (Consolidated Clinical Document Architecture) format
- elationhealth_list_drug_intolerances: Retrieve drug intolerances for a patient
- elationhealth_create_drug_intolerance: Add a new drug intolerance to a patient's record
- elationhealth_list_histories: Retrieve medical histories for a patient
- elationhealth_create_history: Add a new medical history entry for a patient
- elationhealth_list_family_histories: Retrieve family medical histories for a patient
- elationhealth_create_family_history: Add a new family history entry for a patient
- elationhealth_list_immunizations: Retrieve immunization records for a patient
- elationhealth_create_immunization: Add a new immunization record for a patient
- elationhealth_get_patient_insurance_card: Retrieve insurance card information for a patient
- elationhealth_upload_insurance_card: Upload insurance card image for a patient
- elationhealth_list_provider_team: Retrieve provider team members for a patient
- elationhealth_add_provider_team_member: Add a provider to a patient's care team
- elationhealth_get_patient_photo: Retrieve patient profile photo
- elationhealth_upload_patient_photo: Upload patient profile photo
- elationhealth_delete_patient_photo: Delete patient profile photo
- elationhealth_get_allergy: Retrieve a specific allergy record
- elationhealth_update_allergy: Update an existing allergy record
- elationhealth_delete_allergy: Delete an allergy record
- elationhealth_list_allergy_documentation: Retrieve allergy documentation and notes for a patient
- elationhealth_create_allergy_documentation: Add allergy documentation for a patient
- elationhealth_get_problem: Retrieve a specific problem record
- elationhealth_update_problem: Update an existing problem record
- elationhealth_delete_problem: Delete a problem record
- elationhealth_get_immunization: Retrieve a specific immunization record
- elationhealth_update_immunization: Update an existing immunization record
- elationhealth_delete_immunization: Delete an immunization record
- elationhealth_remove_provider_team_member: Remove a provider from a patient's care team
- elationhealth_list_lab_orders: Retrieve lab orders for a patient
- elationhealth_create_lab_order: Create a new lab order for a patient
- elationhealth_list_imaging_orders: Retrieve imaging orders for a patient
- elationhealth_create_imaging_order: Create a new imaging order for a patient
- elationhealth_get_lab_order: Retrieve a specific lab order
- elationhealth_update_lab_order: Update a lab order
- elationhealth_delete_lab_order: Cancel/delete a lab order
- elationhealth_get_imaging_order: Retrieve a specific imaging order
- elationhealth_update_imaging_order: Update an imaging order
- elationhealth_delete_imaging_order: Cancel/delete an imaging order
- elationhealth_list_cardiac_orders: Retrieve cardiac orders for a patient
- elationhealth_create_cardiac_order: Create a new cardiac order for a patient
- elationhealth_get_cardiac_order: Retrieve a specific cardiac order
- elationhealth_update_cardiac_order: Update a cardiac order
- elationhealth_delete_cardiac_order: Cancel/delete a cardiac order
- elationhealth_list_pulmonary_orders: Retrieve pulmonary orders for a patient
- elationhealth_create_pulmonary_order: Create a new pulmonary order for a patient
- elationhealth_list_sleep_orders: Retrieve sleep study orders for a patient
- elationhealth_create_sleep_order: Create a new sleep study order for a patient
- elationhealth_list_lab_order_sets: Retrieve available lab order sets
- elationhealth_list_lab_order_tests: Retrieve available lab tests for ordering
- elationhealth_list_imaging_centers: Retrieve available imaging centers
- elationhealth_list_cardiac_centers: Retrieve available cardiac testing centers
- elationhealth_list_lab_vendors: Retrieve available laboratory vendors
- elationhealth_list_vitals: Retrieve vital signs for a patient
- elationhealth_create_vitals: Record new vital signs for a patient
- elationhealth_list_clinical_documents: Retrieve clinical documents for a patient
- elationhealth_upload_clinical_document: Upload a clinical document for a patient
- elationhealth_get_clinical_document: Retrieve a specific clinical document
- elationhealth_delete_clinical_document: Delete a clinical document
- elationhealth_list_document_tags: Retrieve available document tags for categorization
- elationhealth_list_non_visit_notes: Retrieve non-visit notes for a patient
- elationhealth_create_non_visit_note: Create a non-visit note for a patient
- elationhealth_list_discontinued_medications: Retrieve discontinued medications for a patient
- elationhealth_discontinue_medication: Discontinue a medication for a patient
- elationhealth_list_reports: Retrieve clinical reports for a patient
- elationhealth_create_report: Create a clinical report for a patient
- elationhealth_list_referrals: Retrieve referrals for a patient
- elationhealth_create_referral: Create a referral for a patient
- elationhealth_list_refills: Retrieve medication refills for a patient
- elationhealth_create_refill: Create a medication refill request for a patient
- elationhealth_list_patient_forms: Retrieve patient forms for a patient
- elationhealth_create_patient_form: Create a patient form for a patient to complete
- elationhealth_list_patient_form_submissions: Retrieve completed patient form submissions
- elationhealth_list_message_threads: Retrieve message threads
- elationhealth_create_message_thread: Create a new message thread
- elationhealth_get_thread_messages: Retrieve messages in a thread
- elationhealth_send_message: Send a message to a thread
- elationhealth_get_message_thread: Retrieve detailed information about a specific message thread
- elationhealth_update_message_thread: Update message thread properties
- elationhealth_list_thread_members: Retrieve members of a message thread
- elationhealth_add_thread_member: Add a member to a message thread
- elationhealth_remove_thread_member: Remove a member from a message thread
- elationhealth_get_message: Retrieve a specific message
- elationhealth_mark_message_read: Mark a message as read
- elationhealth_check_insurance_eligibility: Check insurance eligibility for a patient
- elationhealth_list_patient_insurance_policies: Retrieve insurance policies for a patient
- elationhealth_create_patient_insurance_policy: Add a new insurance policy for a patient
- elationhealth_get_patient_insurance_policy: Retrieve a specific insurance policy for a patient
- elationhealth_update_patient_insurance_policy: Update a patient's insurance policy
- elationhealth_delete_patient_insurance_policy: Remove an insurance policy from a patient
- elationhealth_verify_insurance_benefits: Verify insurance benefits and coverage details for a patient
- elationhealth_get_insurance_authorization: Retrieve insurance authorizations for a patient
- elationhealth_create_insurance_authorization: Submit a new insurance authorization request
- elationhealth_list_insurance_companies: Retrieve list of insurance companies
- elationhealth_list_insurance_plans: Retrieve insurance plans
- elationhealth_create_insurance_company: Create a new insurance company
- elationhealth_get_insurance_company: Retrieve detailed information about a specific insurance company
- elationhealth_update_insurance_company: Fully update an insurance company
- elationhealth_partial_update_insurance_company: Partially update an insurance company
- elationhealth_delete_insurance_company: Delete an insurance company
- elationhealth_create_insurance_plan: Create a new insurance plan
- elationhealth_get_insurance_plan: Retrieve detailed information about a specific insurance plan
- elationhealth_update_insurance_plan: Fully update an insurance plan
- elationhealth_partial_update_insurance_plan: Partially update an insurance plan
- elationhealth_delete_insurance_plan: Delete an insurance plan
- elationhealth_get_insurance_policies: Retrieve insurance policies for patients
- elationhealth_get_insurance_policy: Retrieve detailed information about a specific insurance policy
- elationhealth_create_insurance_policies: Create new insurance policies for patients
- elationhealth_update_insurance_policies: Bulk update insurance policies
- elationhealth_update_insurance_policy: Fully update a specific insurance policy
- elationhealth_delete_insurance_policy: Delete a specific insurance policy
- elationhealth_list_appointment_types: Retrieve available appointment types
- elationhealth_list_appointment_rooms: Retrieve available appointment rooms
- elationhealth_delete_appointment: Cancel or delete an appointment
- elationhealth_list_recurring_event_groups: Retrieve recurring appointment event groups
- elationhealth_create_recurring_event_group: Create a new recurring appointment group
- elationhealth_create_appointment_type: Create a new appointment type
- elationhealth_get_appointment_type: Retrieve detailed information about a specific appointment type
- elationhealth_update_appointment_type: Fully update an appointment type
- elationhealth_partial_update_appointment_type: Partially update an appointment type
- elationhealth_delete_appointment_type: Delete an appointment type
- elationhealth_get_recurring_event_group: Retrieve detailed information about a recurring event group
- elationhealth_delete_recurring_event_group: Delete a recurring event group and all associated appointments
- elationhealth_list_office_staff: Retrieve office staff members
- elationhealth_list_service_locations: Retrieve service locations
- elationhealth_update_physician: Fully update physician information
- elationhealth_partial_update_physician: Partially update physician information
- elationhealth_get_physician_availabilities: Get physician availability schedule
- elationhealth_update_physician_availabilities: Update physician availability schedule
- elationhealth_create_service_location: Create a new service location
- elationhealth_get_service_location: Retrieve detailed information about a specific service location
- elationhealth_update_service_location: Fully update a service location
- elationhealth_partial_update_service_location: Partially update a service location
- elationhealth_delete_service_location: Delete a service location
- elationhealth_update_practice: Fully update practice information
- elationhealth_partial_update_practice: Partially update practice information
- elationhealth_list_staff_groups: Retrieve staff groups in the practice
- elationhealth_list_contacts: Retrieve practice contacts and referral sources
- elationhealth_list_handouts: Retrieve patient education handouts
- elationhealth_list_medication_order_templates: Retrieve medication order templates
- elationhealth_get_practice_medications: Retrieve practice-specific medication formulary
- elationhealth_get_insurance_eligibility_usage: Retrieve insurance eligibility verification usage statistics
- elationhealth_list_print_headers: Retrieve practice print headers and letterheads
- elationhealth_list_vaccines: Retrieve available vaccines for immunizations
- elationhealth_list_pharmacies: Retrieve pharmacies for prescription routing
- elationhealth_list_reference_medications: Retrieve reference medication database
- elationhealth_get_reference_medication: Retrieve detailed information about a specific reference medication
- elationhealth_get_pharmacy: Retrieve detailed information about a specific pharmacy
- elationhealth_get_vaccine: Retrieve detailed information about a specific vaccine
- elationhealth_list_languages: Retrieve available languages for patient communication
- elationhealth_list_packaged_medications: Retrieve packaged medications (Beta API)
- elationhealth_get_packaged_medication: Retrieve detailed information about a specific packaged medication
- elationhealth_list_packaged_medication_labelers: Retrieve packaged medication labelers (Beta API)
- elationhealth_get_packaged_medication_labeler: Retrieve detailed information about a specific packaged medication labeler
- elationhealth_list_care_gap_definitions: Retrieve filtered care gap definitions for quality measures
- elationhealth_create_care_gap_definition: Create a new care gap definition
- elationhealth_get_care_gap_definition: Retrieve detailed information about a specific care gap definition
- elationhealth_delete_care_gap_definition: Delete a care gap definition
- elationhealth_list_care_gaps: List care gaps for patients
- elationhealth_create_care_gap: Create a new care gap for a patient
- elationhealth_get_care_gap: Retrieve detailed information about a specific care gap
- elationhealth_update_care_gap_status: Update care gap status and closure information
- elationhealth_list_event_subscriptions: List all event subscriptions (webhooks)
- elationhealth_create_event_subscription: Subscribe to resource updates via webhook
- elationhealth_get_event_subscription: Retrieve detailed information about a specific event subscription
- elationhealth_delete_event_subscription: Delete an event subscription
- elationhealth_list_published_events: List published events and delivery status
- elationhealth_get_published_event: Get detailed information about a specific published event
- elationhealth_update_published_event: Update event delivery details and retry status
- elationhealth_retry_published_event: Manually retry delivery of a failed event
- elationhealth_list_users: List users in the system
- elationhealth_create_user: Create a new user account
- elationhealth_get_user: Retrieve detailed information about a specific user
- elationhealth_partial_update_user: Partially update user information
Installation
npm install @coretext-ai/qa-elationhealth-9a6cab4d-845c-41bb-a6e0-924f21711a90Environment Setup
Create a .env file with the following variables:
ELATIONHEALTH_CLIENT_ID=your_elationhealth_client_id_here
ELATIONHEALTH_CLIENT_SECRET=your_elationhealth_client_secret_hereUsage
Running the server
# Development mode
npm run dev
# Production mode
npm run build && npm startUsing with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"qa-elationhealth-mcp-server": {
"command": "npx",
"args": ["@coretext-ai/qa-elationhealth-9a6cab4d-845c-41bb-a6e0-924f21711a90"],
"env": {
"ELATIONHEALTH_CLIENT_ID": "your_elationhealth_client_id_here",
"ELATIONHEALTH_CLIENT_SECRET": "your_elationhealth_client_secret_here"
}
}
}
}Instructions for Fetching API Keys/Tokens
- COMING SOON
Advanced Features
Request Cancellation
This MCP server supports request cancellation according to the MCP cancellation specification. Clients can cancel in-progress requests by sending a notifications/cancelled message with the request ID.
When a request is cancelled:
- The server immediately stops processing the request
- Any ongoing API calls are aborted
- Resources are cleaned up
- No response is sent for the cancelled request
Progress Notifications
The server supports progress notifications for long-running operations according to the MCP progress specification.
To receive progress updates:
- Include a
progressTokenin your request metadata - The server will send
notifications/progressmessages with:- Current progress value
- Total value (when known)
- Human-readable status messages
Progress is reported for:
- Multi-step operations
- Batch processing
- Long-running API calls
- File uploads/downloads
Example progress notification:
{
"method": "notifications/progress",
"params": {
"progressToken": "operation-123",
"progress": 45,
"total": 100,
"message": "Processing item 45 of 100..."
}
}Generated Information
- Generated at: Mon Aug 18 2025 19:37:13 GMT+0000 (Coordinated Universal Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 206
