dexcom-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dexcom-mcpwhat's my current glucose level?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Dexcom CGM MCP Server
An MCP (Model Context Protocol) server that reads real-time continuous glucose monitor (CGM) data from Dexcom sensors via the Dexcom Share API. Integrates with Claude Desktop, allowing Claude to read your glucose levels, trends, and statistics directly.
Supports Dexcom One, G6, G7 — both EU and US regions.
Requirements
Python 3.10+
A Dexcom account with Share enabled in the mobile app
An active CGM sensor
Related MCP server: LibreLink MCP Server
Installation
Option A — run directly from GitHub with uvx (no install needed)
uvx --from git+https://github.com/sobek34/dexcom-mcp.git dexcom-mcpOption B — install with pip
pip install git+https://github.com/sobek34/dexcom-mcp.git
dexcom-mcpOption C — clone and run locally
git clone https://github.com/sobek34/dexcom-mcp.git
cd dexcom-mcp
pip install -r requirements.txt
python server.pyConfiguration
Set these environment variables before running:
Variable | Description | Default |
| Dexcom account email / login | required |
| Dexcom account password | required |
|
|
|
Note: Dexcom One uses the EU server (
shareous1.dexcom.com). Dexcom G6/G7 in the US uses the US server (share2.dexcom.com).
Claude Desktop Integration
Add to %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
With uvx (recommended — always uses latest version)
{
"mcpServers": {
"dexcom-cgm": {
"command": "uvx",
"args": ["--from", "git+https://github.com/sobek34/dexcom-mcp.git", "dexcom-mcp"],
"env": {
"DEXCOM_USERNAME": "your@email.com",
"DEXCOM_PASSWORD": "your_password",
"DEXCOM_REGION": "EU"
}
}
}
}With a local clone
{
"mcpServers": {
"dexcom-cgm": {
"command": "python",
"args": ["/path/to/dexcom-mcp/server.py"],
"env": {
"DEXCOM_USERNAME": "your@email.com",
"DEXCOM_PASSWORD": "your_password",
"DEXCOM_REGION": "EU"
}
}
}
}Available MCP Tools
get_current_glucose
Returns the latest glucose reading, trend arrow, and status.
Parameters:
unit—"mmol/L"(default) or"mg/dL"
Example output:
Glucose: 5.8 mmol/L →
Trend: stable
Status: IN RANGE
Reading time: 14:35 UTCget_glucose_history
Returns readings for the last X hours (up to 24h), one every 5 minutes.
Parameters:
hours— 1–24 (default: 3)unit—"mmol/L"or"mg/dL"
get_glucose_stats
Calculates statistics over a time window.
Parameters:
hours— 1–24 (default: 24)low_threshold— lower TIR boundary in mmol/L (default: 3.9)high_threshold— upper TIR boundary in mmol/L (default: 10.0)
Returns: mean, standard deviation, CV, TIR / TBR / TAR, estimated HbA1c (ADAG formula)
check_alerts
Lists hypoglycemia and hyperglycemia events within a time window.
Parameters:
hours— 1–24 (default: 24)low_alert— hypo threshold in mmol/L (default: 3.9)high_alert— hyper threshold in mmol/L (default: 10.0)
How to Enable Dexcom Share
Open the Dexcom app (One / G6 / G7) on your phone
Go to Settings → Share and enable sharing
You do not need to add a follower — just enabling Share is enough
Security
Never hardcode credentials — always use environment variables
This uses an unofficial, undocumented API — it may break after Dexcom app updates
Disclaimer
This project is not affiliated with, endorsed by, or supported by Dexcom, Inc. Use at your own risk. Do not make medical decisions based solely on data returned by this tool.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables diabetes management by retrieving real-time glucose readings from Dexcom continuous glucose monitors and searching for carbohydrate content of foods to help make informed dietary decisions.Last updated
- AlicenseAqualityAmaintenanceEnables access to FreeStyle Libre glucose data through Claude Desktop, providing current readings, historical data, statistics, and trend analysis from LibreLinkUp accounts with secure credential storage.Last updated101MIT
- Flicense-qualityDmaintenanceProvides access to Dexcom G7 continuous glucose monitor data, enabling AI assistants to retrieve current glucose readings and historical data.Last updated12
- Alicense-qualityDmaintenanceEnables AI assistants to access and analyze Continuous Glucose Monitor (CGM) data from Nightscout, providing real-time readings, history, and analytics.Last updated1MIT
Related MCP Connectors
Glucose readings from your LibreLink Up sensor: graph, logbook, stats and summaries (read-only). Sec
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sobek34/dexcom-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server