The adaptive health-messaging engine for apps and agents. Federally-sourced. Not medical advice.
Connect Remote server
claude mcp add --transport http mcp https://mcp.uphealth.us/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"mcp": {
"url": "https://mcp.uphealth.us/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.uphealth.us/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp.uphealth.us/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 5 found in our last check
lookup_health_factZero 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-l…
create_patient_streamCreate 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://ca…
get_next_cued_messageSubmit 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. respo…
read_stream_stateRead 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.
list_sandbox_topicsList 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 l…
Headers
| Name | Description |
|---|---|
AuthorizationOptional, secret | Optional. Keyless by default — lookup_health_fact needs no token. Add 'Bearer up_sandbox_...' to unlock the keyed patient-stream + cue tools; get a free key from https://uphealth.us/signup to start. |
Details
| Endpoint | https://mcp.uphealth.us/mcp (Streamable HTTP) |
| Package | @uphealth/[email protected] (NPM, stdio) |
| First published | 3 Sep 2026 |
| Last updated | 3 Sep 2026 |
| Registry name | us.uphealth/mcp |
More communication servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
