Skip to main content
Glama

Server Details

Hosted MCP server for the Healthie EHR & telehealth API: patients, appointments, charting, tasks.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

16 tools
healthie_create_noteCreate a note / chat entry (WRITE — creates a record)
Destructive
Inspect

Creates a note/chat entry in Healthie (additive). Requires content (the note text); optionally attach it to a client (user_id) or mark it as an org chat. GraphQL: mutation createNote(input: createNoteInput).

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesThe note text.
user_idNoThe client/user the note is about.
org_chatNoTrue if created in the organization chat context.
healthie_create_taskCreate a task (WRITE — creates a record)
Destructive
Inspect

Creates a task in Healthie (additive). Requires content (the task text); optionally attach it to a client (user_id), set a due_date, priority, or created_by_id. GraphQL: mutation createTask(input: createTaskInput).

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesThe task text/description.
user_idNoThe client/user the task is about.
due_dateNoDue date (YYYY-MM-DD).
priorityNoPriority (integer).
created_by_idNoId of the user creating the task.
healthie_current_userCurrent user / account
Read-only
Inspect

Fetch the authenticated Healthie account (the provider/user that owns the API key). Good first call to verify auth. Read-only. GraphQL: query currentUser.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

healthie_get_appointmentGet an appointment
Read-only
Inspect

Fetch a single appointment by id. Read-only. GraphQL: query appointment(id).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe appointment id.
healthie_get_organizationGet organization
Read-only
Inspect

Fetch the current organization / practice (name, NPI, contact, user counts). Read-only. GraphQL: query organization.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

healthie_get_userGet a user / patient
Read-only
Inspect

Fetch a single user (patient or provider) by id. Read-only. GraphQL: query user(id).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe user id.
healthie_list_appointmentsList appointments
Read-only
Inspect

List appointments, optionally filtered by patient, provider, date range, time-filter or status. Read-only. GraphQL: query appointments(user_id, provider_id, filter, startDate, endDate, filter_by_appointment_status).

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoTime filter: "future" (default), "past", "ended", "didnt-occur".
endDateNoEnd date (YYYY-MM-DD) to bound results.
user_idNoFilter to appointments for this patient/client id.
startDateNoStart date (YYYY-MM-DD) to bound results.
provider_idNoFilter to appointments for this provider id.
filter_by_appointment_statusNoFilter by appointment status label.
healthie_list_appointment_typesList appointment types
Read-only
Inspect

List the practice's appointment types (services), optionally keyword-filtered. Read-only. GraphQL: query appointmentTypes(keywords, offset, page_size, should_paginate).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
keywordsNoFree-text search over appointment type names.
page_sizeNoResults per page. Default 25.
healthie_list_conversationsList conversations
Read-only
Inspect

List messaging conversations, optionally between the current user and a given user. Read-only. GraphQL: query conversations(user_id).

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idNoGet conversations between the current user and this user id.
healthie_list_documentsList documents
Read-only
Inspect

List documents, optionally scoped to a patient (viewable_user_id) or by keyword. Read-only. GraphQL: query documents(viewable_user_id, keywords, offset, page_size, should_paginate).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
keywordsNoFree-text search over document names.
page_sizeNoResults per page. Default 25.
viewable_user_idNoPatient id whose documents to list.
healthie_list_form_answer_groupsList completed forms / charting notes
Read-only
Inspect

List completed form submissions (charting notes / filled intake forms), optionally scoped to a patient or a form template. Read-only. GraphQL: query formAnswerGroups(user_id, custom_module_form_id, should_paginate, offset).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
user_idNoFilter to submissions for this patient id.
custom_module_form_idNoFilter to submissions of this form template id.
healthie_list_formsList charting / intake form templates
Read-only
Inspect

List custom module form templates (charting notes, intake forms), optionally by keyword or category. Read-only. GraphQL: query customModuleForms(keywords, category, offset, page_size, should_paginate).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
categoryNoFilter by form category.
keywordsNoFree-text search over form names.
page_sizeNoResults per page. Default 25.
healthie_list_goalsList goals
Read-only
Inspect

List goals, optionally scoped to a patient. Read-only. GraphQL: query goals(user_id, offset, per_page).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
user_idNoFilter to goals for this patient id.
per_pageNoResults per page. Default 25.
healthie_list_metric_entriesList metric entries
Read-only
Inspect

List tracked metric entries (weight, blood pressure, etc.), optionally scoped to a client or a category. Read-only. GraphQL: query entries(client_id, category, offset, page_size).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
categoryNoEntry category, e.g. "MetricEntry", "Weight".
client_idNoFilter to entries for this client id.
page_sizeNoResults per page (max 500). Default 25.
healthie_list_patientsList patients / clients
Read-only
Inspect

List patients/clients, optionally filtered by keyword search or active status. Read-only. GraphQL: query users(keywords, offset, page_size, should_paginate, active_status).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
keywordsNoFree-text search over name/email.
page_sizeNoResults per page (max 100). Default 25.
active_statusNoFilter by status: "active" or "archived".
healthie_list_tasksList tasks
Read-only
Inspect

List tasks, optionally scoped to a client or filtered by completion status. Read-only. GraphQL: query tasks(client_id, completed_status, offset, per_page).

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoPagination offset. Default 0.
per_pageNoResults per page. Default 25.
client_idNoFilter to tasks about this client id.
completed_statusNoCompletion filter, e.g. "complete" or "incomplete".

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.