Dexcom Share Mcp Node — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Dexcom Share Mcp Node (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that provides access to your Dexcom Continuous Glucose Monitor (CGM) data via the unofficial Dexcom Share API. This server exposes your real-time glucose readings to any MCP-compatible AI assistant or application.
[!IMPORTANT] This uses the unofficial Share API designed for real-time monitoring, not the official Dexcom API. Data is limited to the last 24 hours only.
Documents/dexcom-share-mcp-node)#### 🍎 macOS
cd /path/to/dexcom-share-mcp-node
npm install && npm run build#### 🪟 Windows
cd C:\path\to\dexcom-share-mcp-node
npm install && npm run buildTest your credentials before configuring a client:
npm run test-connectionThis server communicates over stdio and can be used with any MCP-compatible client. Below is an example for Claude Desktop, but the same pattern applies to other clients.
#### 🍎 macOS Configuration
Claude menu > Settings... > Developer > Edit Configclaude_desktop_config.json:{
"mcpServers": {
"dexcom": {
"command": "node",
"args": ["/Users/YOUR_NAME/Documents/dexcom-share-mcp-node/build/index.js"],
"env": {
"DEXCOM_USERNAME": "your_username",
"DEXCOM_PASSWORD": "your_password",
"DEXCOM_REGION": "us"
}
}
}
}Tip: Drag the `build/index.js` file into Terminal to get its full path.
#### 🪟 Windows Configuration
File > Settings > Developer > Edit Config(Config file: `%APPDATA%\Claude\claude_desktop_config.json`)
{
"mcpServers": {
"dexcom": {
"command": "node",
"args": ["C:\\Users\\YOUR_NAME\\Documents\\dexcom-share-mcp-node\\build\\index.js"],
"env": {
"DEXCOM_USERNAME": "your_username",
"DEXCOM_PASSWORD": "your_password",
"DEXCOM_REGION": "us"
}
}
}
}Region Note: Change DEXCOM_REGION to "ous" if you're outside the US.
The server exposes the following MCP tools:
get_glucose_readingsFetch recent glucose values within the last 24 hours. The Share API calculates lookback time from the current moment, not arbitrary historical ranges.
Parameters:
startDate (string): ISO 8601 format (e.g., "2024-01-15T10:00:00Z"). Must be within the last 24 hours.endDate (string): ISO 8601 format. Must be within the last 24 hours.Example: To get readings from 3 hours ago to now, you'd calculate startDate as 3 hours before the current time.
get_latest_readingGet the most recent glucose reading (typically within the last 5-15 minutes).
Parameters: None
Once connected, you can ask:
Your credentials are stored locally on your computer (in the MCP client config file or .env). This server communicates directly with Dexcom's API and does not send data to any third party.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.