Freestyle MCP server
io.github.lozit/mcp-freestyle·v0.1.4Read-only FreeStyle glucose sensor access via LibreLinkUp. Not a medical device.
0 stars60 downloads/wk
Reviews
Write oneNobody has reviewed Freestyle yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Freestyle tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_current_glucoseRead the most recent glucose measurement from the FreeStyle sensor, with the
get_glucose_historyGlucose readings over the last N hours (max …), with time-in-range
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan31 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 75 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Freestyle compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 2
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 60
- more than 49% of 12,191 servers with a package
What its tools let an agent do: 2 read
Install Freestyle in Claude Code, Cursor or VS Code
Runs npx -y mcp-freestyle on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-freestyle -- npx -y mcp-freestyle
What the publisher says
From the Freestyle repository's README, as published. We do not edit it. Read it on GitHub
<!-- generated-by: groundrules v1.10.0 -->
mcp-freestyle
A Model Context Protocol server that reads data from a FreeStyle glucose sensor.
Requirements
This server reads your data from Abbott's cloud, so it only works if your data already gets there. You need all of the following:
FreeStyle reader instead, nothing is uploaded continuously and this server cannot help you.
- A FreeStyle sensor read by the LibreLink app on a phone. If you use a standalone
signs in as the follower.
- LibreLinkUp sharing set up from that LibreLink app to a follower account. The server
or libsecret on Linux).
- Node.js ≥ 20, and a working OS keychain (macOS Keychain, Windows Credential Manager,
The server talks to the unofficial LibreLinkUp / LibreView API, which is not affiliated
with or supported by Abbott. It can stop working without notice. See
docs/decisions/0002-data-source-librelinkup.md.
Quickstart
1. Install
npm install -g mcp-freestyleOr from a clone, if you'd rather read the code first:
git clone https://github.com/lozit/mcp-freestyle.git && cd mcp-freestyle
npm install && npm run build2. Log in once
npm run login # from a clone
mcp-freestyle-login # if installed globallyYou're prompted for your LibreLinkUp follower e-mail and password. The password is verified by actually authenticating — if it's wrong, or sharing isn't set up, you find out now rather than at the first question you ask Claude. It is then stored in your OS keychain, never in a config file.
The token upstream issues is not stored. It lives ~180 days with no revocation path, so keeping it around would be the bigger risk; the server re-authenticates instead.
At the end, login offers to wire the server into Claude Desktop in one step.
3. Hook it up to Claude
Claude Desktop — one command:
mcp-freestyle-installIt merges an entry into ~/Library/Application Support/Claude/claudedesktopconfig.json (%APPDATA%\Claude\… on Windows) using absolute paths, backing up any existing config first and leaving your other servers untouched. It refuses to overwrite a config it can't parse. Quit Claude Desktop fully (⌘Q) and relaunch.
Claude Code:
mcp-freestyle-install code # prints the exact `claude mcp add` commandThe written entry contains only your e-mail — an identifier, not a secret. That is the point of the keychain step: a config file that gets synced, backed up, or pasted into a bug report never holds a credential.
To remove the stored password: mcp-freestyle-logout.
Configuration
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Freestyle: common questions
- Is Freestyle MCP server safe?
- Mostly: it is graded B (78/100). Read the Freestyle safety report
- How do I install Freestyle?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Freestyle need an API key?
- Yes. The registry entry asks for
LIBRELINKUP_PASSWORD. - Is Freestyle maintained?
- The last commit was 77 days ago (2026-08-19). The latest release is v0.1.4.
- How does Freestyle compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 2 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.