Skip to main content
Glama
Ownership verified

Server Details

The adaptive health-messaging engine for apps and agents. Federally-sourced. Not medical advice.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

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 DescriptionsA

Average 4.5/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct operation: creating a stream, advancing with feedback, listing topics, looking up facts, and reading state. No overlapping purposes.

Naming Consistency4/5

All tool names follow a verb_noun pattern, but verbs vary (create, get, list, lookup, read) without a unified convention, slightly reducing consistency.

Tool Count5/5

5 tools is well-scoped for a focused health messaging service, covering the core workflow without excess.

Completeness4/5

Core read and advance operations are present, but missing tools for listing streams, managing templates, or deletion are minor gaps.

Available Tools

5 tools
create_patient_streamInspect

Create a Signal cued stream for one patient and get the first cue back synchronously. Every cue is federally-sourced, audience-safety-checked, and sequenced on the patient's prior response — so your agent never fabricates health content. Choose a template_id from the signal://catalog resource and pre-satisfy its required audience_tags + patient_context (clinical templates 422 without them). Display mode renders in your app: no PHI, no BAA. Each later cue MUST submit the prior message's feedback — the engine refuses to advance without it (the sequencing moat).

ParametersJSON Schema
NameRequiredDescriptionDefault
attributesNoDe-identified patient context. v1 accepts free-form jsonb; future templates will enforce schemas.
template_idYesOne of the live Signal templates. Read the signal://catalog resource for each template's required audience_tags + patient_context. On a production key a clinical template 422s if its required tags/context are missing — pre-satisfy them from the catalog. A free sandbox (Discovery) key always cues the curated sandbox corpus.
audience_tagsNoSubset of the 14-tag B5/B6 schema. See list_sandbox_topics for sample topic labels.
delivery_modeNov1 is Display-only; Deliver-mode unlocks at Per-Episode tier after BAA.display
idempotency_keyNoOptional. Stripe-style create idempotency: a retried create with the same key returns the ORIGINAL stream instead of minting (and billing) a second one. Forwarded as the Idempotency-Key request header. UUID v4 recommended.
feedback_timeout_daysNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
_metaYesLegal/disclosure block returned on every 2xx (A1 §6.7).
stateYes
first_cueYesA cued message plus its per-cue receptivity score and audience-safety verdict.
stream_idYesPersist this — every later cue/read references it.
rate_limitNoDiscovery monthly cue-cap headroom. Absent on non-Discovery tiers (no cap).
next_cue_eligible_atNo
get_next_cued_message
Idempotent
Inspect

Submit the patient's response to the prior cue and get the next one — federally-sourced, audience-safety-checked, and re-sequenced on that feedback. REFUSES WITHOUT PRIOR-MESSAGE FEEDBACK (the moat): the engine will not advance a stream blind, returning 409 if you skip it. response_action is one of the accepted cue vocabulary (see the signal://catalog resource). Same idempotency_key + same feedback returns the cached cue; conflicting feedback under the same key returns 409.

ParametersJSON Schema
NameRequiredDescriptionDefault
feedbackYes
stream_idYesThe stream_id returned by create_patient_stream.

Output Schema

ParametersJSON Schema
NameRequiredDescription
_metaYesLegal/disclosure block returned on every 2xx (A1 §6.7).
stateYes
messageNo
next_cueNoA cued message plus its per-cue receptivity score and audience-safety verdict.
stream_idYes
idempotentNotrue when this is the cached result of a repeated idempotency_key.
rate_limitNoDiscovery monthly cue-cap headroom. Absent on non-Discovery tiers (no cap).
normalized_actionNonull when the submitted response_action was a recognized value; otherwise the acknowledge-class value the well-formed-but-unrecognized action was folded to (forward-compat tolerance). Always present on a cue result; absent on the exhausted-stream result.
sandbox_exhaustedNoPresent + true when the sandbox subset is exhausted; no next_cue then.
list_sandbox_topics
Read-only
Inspect

List the curated sandbox topic labels that define the free Discovery corpus — every topic federally-sourced and audience-safety-checked. Use it to preview what content domains exist before creating a stream. Does NOT enumerate messages — the corpus stays internal. For the full live template catalog + gating contract, read the signal://catalog resource.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
_metaYesLegal/disclosure block returned on every 2xx (A1 §6.7).
topic_labelsYes
template_id_for_sandboxNo
lookup_health_fact
Read-only
Inspect

Zero setup — NO key required. Returns ONE already-public federal health fact, list, or tip for a question or topic (e.g. "high blood pressure", "sleep", "type 2 diabetes"), with its federal source (CDC / MedlinePlus / NIH) and a link to the public uphealth.me page. Free + rate-limited. For adaptive, patient-specific message sequencing — receptivity-scored cues + audience-safety verdicts over the full library of federally-sourced facts, lists & tips — get a free Discovery key at https://uphealth.us/signup

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesA health question or topic, e.g. "high blood pressure", "sleep", or "type 2 diabetes".

Output Schema

ParametersJSON Schema
NameRequiredDescription
factYesThe single already-public federal message — a fact, list, or tip (see kind).
topicNoThe matched topic's title.
upgradeYesThe free-key upsell — adaptive sequencing lives behind a Discovery key.
disclaimerYes
attributionYes"Source: <agency> via Uphealth".
read_stream_state
Read-only
Inspect

Read a stream's current state, its current cued message, and event count. Read-only — does NOT advance the stream or consume a cue. Use it between feedback turns to inspect where a patient is in their federally-sourced, audience-safety-checked sequence.

ParametersJSON Schema
NameRequiredDescriptionDefault
stream_idYesThe stream_id returned by create_patient_stream.

Output Schema

ParametersJSON Schema
NameRequiredDescription
_metaYesLegal/disclosure block returned on every 2xx (A1 §6.7).
stateYes
stream_idYes
rate_limitNoDiscovery monthly cue-cap headroom. Absent on non-Discovery tiers (no cap).
current_cueNo
template_idNo
events_countNo
next_cue_eligibleNo

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.

Resources