wellness-cgm-mcp

devops-infra MCP Server

Local-first continuous glucose monitor MCP — Dexcom Developer API, FreeStyle Libre via LibreLink Up. Levels-killer, agent-first.

VerifiedInstall Ready
devops-infradevops-infra
4 views1 stars0 forksv0.4.0MIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 2mo ago.

VerifiedInstall Ready
Source
github-topic:model-context-protocol
Stars
1
Last synced
2mo ago
Install
Instructions detected

Install

1. Install the package

npx wellness-cgm-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "wellness-cgm-mcp": {
      "command": "npx",
      "args": [
        "wellness-cgm-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

9
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (9)

us

de

cgm_agent_manifest

Runtime contract

cgm_capabilities

Providers, metrics, privacy modes

cgm_connection_status

env, credentials, mode (live vs mock)

cgm_privacy_audit

Local storage + outbound destinations

cgm_data_inventory

Metric catalog + TIR ranges + GMI formula

cgm_glucose_window

All EGVs over last N hours

cgm_authorize_url

Dexcom OAuth URL builder

au

jp ... # export LIBRELINKUP_PATIENT_ID=<id> # only if you follow more than one sensor # Verify credentials + list the sensor(s) you follow (never prints the token): npx -y wellness-cgm-mcp libre-login ``` Once logged in, every glucose tool (`cgm_glucose_now`, `cgm_daily_summary`, `cgm_time_in_range`, `cgm_meal_response`, `cgm_hypo_events`, …) reads from Libre and returns the same ADA TIR / GMI / hypo / meal-response metrics — each response carries a `provider` field so you always know the source. Without any credentials, everything returns synthetic `mock: true` data. ## Tools (19)