Uphealth Signal MCP server
The adaptive health-messaging engine for apps and agents. Federally-sourced. Not medical advice.
45 downloads/wk
Reviews
Write oneNobody has reviewed Uphealth Signal yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Uphealth Signal tools (5, 2 write)
write = sends, deletes, buys or postscreate_patient_streamwrite actionFreeCreate 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).
get_next_cued_messagewrite actionFreeSubmit 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.
list_sandbox_topicsFreeList 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.
lookup_health_factFreeZero 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
read_stream_stateFreeRead 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.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan24 source files scanned25/25
- Live reliabilityremote reachable in 707ms20/20
- Tool poisoning5 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenancerepository not readable: repo not found3/15
- Maintainer identityverified namespace with website, no repo4/10
Install directly
claude mcp add --transport http mcp https://mcp.uphealth.us/mcp
Uphealth Signal: common questions
- Is Uphealth Signal MCP server safe?
- Mostly: it is graded B (75/100). Read the Uphealth Signal safety report
- How do I install Uphealth Signal?
- It runs remotely at mcp.uphealth.us. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Uphealth Signal need an API key?
- Yes. The registry entry asks for
UPHEALTH_API_KEY,Authorization. - Is Uphealth Signal maintained?
- The latest release is v1.1.7.
- Is Uphealth Signal up?
- 100% of our last 5 checks got an answer. We check remote servers about four times a day.