dexcom-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEXCOM_UNITS | No | Units for reported glucose values: mg/dL or mmol/L. | mg/dL |
| DEXCOM_REGION | No | Dexcom Share region: us, ous (outside US), or jp. | us |
| DEXCOM_DRY_RUN | No | Set to 1 to serve synthetic data with no credentials or network. | 0 |
| DEXCOM_PASSWORD | No | Dexcom account password. | |
| DEXCOM_USERNAME | No | Dexcom account username, email, or phone. Required unless DEXCOM_ACCOUNT_ID is used instead. | |
| DEXCOM_ACCOUNT_ID | No | Optional account ID to use instead of DEXCOM_USERNAME. | |
| DEXCOM_TARGET_LOW | No | Low end of the stats target range, always in mg/dL. | 70 |
| DEXCOM_TARGET_HIGH | No | High end of the stats target range, always in mg/dL. | 180 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_glucoseA | Latest CGM glucose reading with trend arrow and how old it is (minutes). units: "mg/dL" or "mmol/L" (defaults to DEXCOM_UNITS, else mg/dL). |
| get_glucoseA | CGM readings (every ~5 min, oldest first) between start and end. start/end: ISO 8601 timestamps; default is the last 3 hours. Dexcom Share only serves the last 24 hours, so the window is clipped to that. units: "mg/dL" or "mmol/L". |
| get_glucose_statsA | Summary stats for a window: mean, SD, CV, GMI, min/max, and % time in/below/above range. start/end: ISO 8601 (default last 24 hours, the Share maximum). Target range defaults to DEXCOM_TARGET_LOW/HIGH (70-180 mg/dL). Thresholds are in mg/dL. Also reports very low (<54) and very high (>250). Percentages are by reading count. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
The three tools target clearly distinct outputs: latest single reading, a range of readings, and aggregate statistics. Defaults and parameters are described well enough to avoid confusion between current and historical data.
All tools use a consistent snake_case get_ prefix followed by glucose-related nouns. The pattern is predictable and readable.
Three tools are well-scoped for a read-only CGM data server, with each tool covering a distinct retrieval need. No unnecessary tools are present.
The core read-only surface is covered: current reading, historical range, and summary statistics. Minor gaps exist around connection/account status or target-range introspection, but agents can work around them via environment defaults.