Wellness Cgm MCP vs Vaultbeat — MCP Server Comparison | AllMCPs
Side-by-Side Model Context Protocol Comparison
Wellness Cgm MCP vs Vaultbeat
In-depth architectural comparison of the Wellness Cgm MCP and Vaultbeat MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Wellness Cgm MCP
Biology, Medicine and Bioinformatics · Local stdio
Quality: 63/100 (Good) | Auth: OAuth 2.0
Vaultbeat
Biology, Medicine and Bioinformatics · Remote HTTP/SSE
Quality: 53/100 (Good) | Auth: No auth required
Verdict Summary: Choose Wellness Cgm MCP if you need specialized Biology, Medicine and Bioinformatics tools running via a local process. Choose Vaultbeat if your workspace requires Biology, Medicine and Bioinformatics integration with remote web transport. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Wellness Cgm MCP when:
You need dedicated capabilities in the Biology, Medicine and Bioinformatics domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: OAuth 2.0 (Free / Open Source).
You have access to required keys: CGM_PROVIDER, DEXCOM_ENV, DEXCOM_CLIENT_ID, DEXCOM_CLIENT_SECRET, DEXCOM_REDIRECT_URI, DEXCOM_ACCESS_TOKEN, LIBRELINKUP_EMAIL, LIBRELINKUP_PASSWORD.
Returns the wellness-cgm-mcp agent manifest: tool list, supported clients, env vars, recommended first calls, capabilities, privacy posture, and community links.
cgm_capabilities
Lists supported providers, configured providers (via env vars), available metrics, and privacy modes.
cgm_connection_status
Reports the active CGM provider (dexcom | libre), why it was selected, whether credentials are present, and whether the connector will return mock vs live data. For Dexcom it includes the env (sandbox/production); for FreeStyle Libre it includes the LibreLink Up region.
cgm_privacy_audit
Returns what wellness-cgm-mcp stores locally, what is sent to Dexcom, what is never logged, and agent rules.
cgm_data_inventory
Returns the metric catalog plus thresholds (TIR ranges, GMI formula reference).
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Wellness Cgm MCP is categorized under Biology, Medicine and Bioinformatics and uses a local stdio subprocess. In contrast, Vaultbeat belongs to Biology, Medicine and Bioinformatics using remote streaming HTTP/SSE transport. Select Wellness Cgm MCP when you need capabilities focused on biology, medicine and bioinformatics and Vaultbeat when you require tools for biology, medicine and bioinformatics.
Returns the most recent EGV (estimated glucose value) plus trend arrow if available.
cgm_glucose_window
Returns all EGVs over the last N hours (default 24). `hours` is the window REQUESTED; `hours_covered` and `observed_window` state what the provider actually returned. FreeStyle Libre (LibreLink Up) caps a live read at ~12h regardless of the request, so any wider ask comes back short and `notes` says so — read the covered window, not the requested one.
cgm_hypo_events
v0.3.3 — Detect hypoglycemia events between `from` and `to` ISO dates. Returns an array of contiguous below-threshold runs lasting ≥ `min_duration_minutes`, each with `started_at`, `ended_at`, `duration_minutes`, `min_glucose_mg_dl`, `mean_glucose_mg_dl`, `severity` (level_1 = <70 ADA Level 1, level_2 = <54 ADA Level 2), and `recovery_time_minutes` (time to first reading ≥ threshold+10). Also returns `total_events`, `total_minutes_below`, `mean_min_glucose`, `events_per_day`, a `summary` string, and `recommendations` grounded in what was actually observed. `window` is the span REQUESTED; `hours_covered`, `observed_window` and `window_truncated_by_provider` state what the provider actually returned — FreeStyle Libre (LibreLink Up) caps a live read at ~12h, so a 3-day question can be answered from half a day and `notes` says so. "No hypos" is only true for `hours_covered`. **MEDICAL DISCLAIMER: NOT medical advice. Do not use for treatment decisions. Hypo events should be discussed with your clinician.**
cgm_daily_summary
Returns daily glucose stats: mean, median, min/max, stdev, GMI (estimated A1C), CV, time-in-range (diabetic 70-180 + metabolic-health 70-140). `window_hours` is what was REQUESTED; every stat is computed over `hours_covered` / `observed_window`, which can be shorter — FreeStyle Libre (LibreLink Up) caps a live read at ~12h, so a 72h request yields a half-day metric and `notes` flags it. Never report these numbers as covering more than `hours_covered`.
cgm_time_in_range
Compute Time in Range (TIR), Time Below Range, and Time Above Range over a specific time window with a customizable target range. Use this for mealtime TIR (e.g. 7am-10am breakfast window), overnight TIR (e.g. 23:00-07:00), or specific date-range comparisons. Returns total_readings, readings_in_window, mean_glucose, median_glucose, and GMI (Glucose Management Indicator, estimated A1C per ADA / Bergenstal 2018: GMI% = 3.31 + 0.02392 × mean_mg_dL). Supports a `time_window` preset ("wake" = 06:00-22:00, "sleep" = 22:00-06:00, "all") OR explicit `start_hour` / `end_hour` (0-24, UTC) for recurring hour-of-day filtering. Defaults: 24h load, ADA 70-180 mg/dL, time_window=all. Pulls from cgm_glucose_window data; falls back to mock in unauth mode.
cgm_meal_response
Compute glucose response to a meal: baseline → peak → return-to-baseline. Returns peak delta, peak time (min after meal), and a band (excellent/good/moderate/poor).
cgm_authorize_url
Read-only OAuth URL generation; does not exchange tokens. Not a state mutation of glucose data. Gated by: user must open URL themselves (explicit user action). Builds the Dexcom OAuth authorize URL. The user opens it, grants access, and Dexcom redirects to your registered DEXCOM_REDIRECT_URI with an auth code. If credentials are missing, returns a hint with the exact env vars needed.
+7 more tools listed on main page
Vaultbeat Tools (27)
vaultbeat_status
local binding state (no keys/tokens in the result)
vaultbeat_start_binding
generate a fresh QR binding payload
vaultbeat_poll_binding
poll once for the iOS authorization
vaultbeat_doctor
diagnose this install end to end, and report which data types
vaultbeat_sync_sleep
recent sleep records (incl. heart-rate samples) with per-day
get_sleep_detail
per-night HR+RR+stage timeline with stage intervals