Skip to main content
Glama

Elation Health MCP by usefulapi

Server Details

Read Elation Health patients, appointments, problems, allergies, medications, notes and vitals.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

14 tools
elationhealth_get_appointmentGet an appointment
Read-onlyIdempotent
Inspect

Get one appointment by id: scheduled date, duration, status, reason, instructions, patient, physician, practice, service location, telehealth and billing details. Elation: GET /appointments/{id}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
appointment_idYesElation appointment id.
elationhealth_get_patientGet a patient
Read-onlyIdempotent
Inspect

Get one patient chart header by id (PHI): demographics, contact details, address, insurance, emergency contact, primary physician, tags. The SSN is redacted. Elation: GET /patients/{id}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
patient_idYesElation patient id (from elationhealth_list_patients).
elationhealth_get_visit_noteGet a visit note
Read-onlyIdempotent
Inspect

Get one visit note by id (PHI): visit date, type, physician, signed state and the full note body. Elation: GET /visit_notes/{id}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
visit_note_idYesElation visit note id (from elationhealth_list_visit_notes).
elationhealth_list_allergiesList a patient's allergies
Read-onlyIdempotent
Inspect

List one patient's allergies (PHI): allergen name, reaction, severity, status, start date. Elation: GET /allergies/?patient=.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
patientYesElation patient id (from elationhealth_list_patients).
elationhealth_list_appointmentsList appointments
Read-onlyIdempotent
Inspect

List appointments and calendar time slots, filterable by date range, patient, physician and practice. Each has the scheduled date, duration, status, reason, patient, physician and service location. Elation: GET /appointments/.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
patientNoOnly this patient's appointments (patient id).
to_dateNoEnd of the range (ISO date or date-time).
practiceNoOnly this practice's appointments.
from_dateNoStart of the range (ISO date or date-time).
physicianNoOnly this physician's appointments (physician id).
time_slot_typeNoKind of calendar entry.
elationhealth_list_appointment_typesList appointment types
Read-onlyIdempotent
Inspect

List the appointment types (visit reasons with default duration) a practice offers. Elation: GET /appointment_types/.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter by name.
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
practiceNoOnly this practice's appointment types.
elationhealth_list_medicationsList a patient's medications
Read-onlyIdempotent
Inspect

List one patient's medication documents (PHI): drug name, strength, directions, quantity, authorized refills, prescribing physician, start date, and the discontinue order if any. Current and discontinued entries both appear unless you filter. Elation: GET /medications/?patient=.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
patientYesElation patient id (from elationhealth_list_patients).
permanentNotrue = only permanent (chronic) medications.
discontinuedNotrue = only medications with a discontinue order, false = only those without.
elationhealth_list_non_visit_notesList a patient's non-visit notes
Read-onlyIdempotent
Inspect

List one patient's non-visit notes (PHI): free-text chart notes outside a visit, such as phone calls and administrative notes. Elation: GET /non_visit_notes/?patient=.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
patientYesElation patient id (from elationhealth_list_patients).
elationhealth_list_patientsList patients
Read-onlyIdempotent
Inspect

Search the practice's patient charts (PHI): id, name, date of birth, sex, contact details, address, status. First and last name match exactly (case-insensitive, no partial names). The SSN is redacted. Elation: GET /patients/.

ParametersJSON Schema
NameRequiredDescriptionDefault
dobNoDate of birth, YYYY-MM-DD.
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
practiceNoOnly patients of this practice id.
last_nameNoExact, case-insensitive last name.
first_nameNoExact, case-insensitive first name.
phone_numberNoPhone number.
last_modified_afterNoOnly patients changed after this date or date-time.
elationhealth_list_physiciansList physicians
Read-onlyIdempotent
Inspect

List the practice's physicians (providers): id, name, NPI, specialty, credentials, license, practice, user id. Elation: GET /physicians/.

ParametersJSON Schema
NameRequiredDescriptionDefault
npiNoFilter by 10-digit NPI.
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
last_nameNoFilter by last name.
first_nameNoFilter by first name.
elationhealth_list_practicesList practices
Read-onlyIdempotent
Inspect

List the practices this API key can access: id, name, address, status, time zone, physicians and service locations. Elation: GET /practices/.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
elationhealth_list_problemsList a patient's problems
Read-onlyIdempotent
Inspect

List one patient's problem list (PHI): description, ICD-9/ICD-10/SNOMED codes, status (Active, Controlled, Resolved), start and resolved dates, synopsis. Elation: GET /problems/?patient=.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
statusNoProblem status.
patientYesElation patient id (from elationhealth_list_patients).
elationhealth_list_visit_notesList a patient's visit notes
Read-onlyIdempotent
Inspect

List one patient's visit notes (PHI): visit date, type, physician, signed state and the note body (bullets by category such as Subjective, Objective, Assessment, Plan). Filter by signed date or last change. Elation: GET /visit_notes/?patient=.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
patientYesElation patient id (from elationhealth_list_patients).
unsignedNotrue = only unsigned notes.
physicianNoOnly notes of this physician id.
to_signed_dateNoOnly notes signed on or before this date or date-time.
from_signed_dateNoOnly notes signed on or after this date or date-time.
elationhealth_list_vitalsList a patient's vitals
Read-onlyIdempotent
Inspect

List one patient's vital signs (PHI): height, weight, BMI, blood pressure, heart rate, respiratory rate, temperature, oxygen saturation, pain, with chart dates. Elation: GET /vitals/?patient=.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPage size (default 25, max 100).
cursorNoCursor from a previous reply's next_cursor, to get the next page.
offsetNoOffset paging instead of a cursor (the reply then has count and next_offset).
patientYesElation patient id (from elationhealth_list_patients).
visit_noteNoOnly vitals recorded in this visit note id.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 14 tool updates
    • First observedelationhealth_get_appointment
    • First observedelationhealth_get_patient
    • First observedelationhealth_get_visit_note
    • First observedelationhealth_list_allergies
    • First observedelationhealth_list_appointment_types
    • First observedelationhealth_list_appointments
    • First observedelationhealth_list_medications
    • First observedelationhealth_list_non_visit_notes
    • First observedelationhealth_list_patients
    • First observedelationhealth_list_physicians
    • First observedelationhealth_list_practices
    • First observedelationhealth_list_problems
    • First observedelationhealth_list_visit_notes
    • First observedelationhealth_list_vitals

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables reading a patient's own Epic MyChart portal data — test results, medications, allergies, immunizations, health issues, goals, visits, messages, insurance, care team and billing — by relaying requests through the signed-in browser tab or signing in server-side with human-in-the-loop MFA. It also lets the active patient reply to Message Center conversations after an explicit confirmation step.
    24
    589 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only access to Chinese FHIR electronic health records, including patient summaries, medication review context, record queries, and attachment reading, along with controlled CSV import and status tools.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.