MCP.Market

FreeStyle Libre (LibreLinkUp) MCP server

by osjayaprakash·io.github.osjayaprakash/freestyle-libre-mcp·v0.1.1

Read-only FreeStyle Libre CGM glucose readings, graphs and logbook via LibreLinkUp

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed FreeStyle Libre (LibreLinkUp) yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

FreeStyle Libre (LibreLinkUp) tools (4)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • get_current_glucose

    Most recent glucose reading with its trend arrow.

  • get_glucose_graph

    Glucose readings from roughly the last 12 hours (about every 15 minutes), oldest first.

  • get_glucose_logbook

    Logged glucose events (scans, alarms) from roughly the last 2 weeks, oldest first.

  • list_patients

    List the people this LibreLinkUp account follows.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan13 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 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How FreeStyle Libre (LibreLinkUp) compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
Tools
4
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 4 read

Install FreeStyle Libre (LibreLinkUp) in Claude Code, Cursor or VS Code

claude mcp add freestyle-libre-mcp -- uvx freestyle-libre-mcp
Add to Cursor

What the publisher says

From the FreeStyle Libre (LibreLinkUp) repository's README, as published. We do not edit it. Read it on GitHub

freestyle-libre-mcp

<!-- mcp-name: io.github.osjayaprakash/freestyle-libre-mcp -->

An MCP server that gives Claude (or any MCP client) read-only access to FreeStyle Libre CGM glucose readings shared through LibreLinkUp. It talks to the LibreLinkUp API with its own small async client (librelinkup_mcp.core); the API behaviour it relies on follows pylibrelinkup.

Tools

Every reading tool takes an optional patient: a name ("Ann Lee", "ann") or a patientid from listpatients. It can be omitted when the account follows one person.

Readings include value in the account's unit, valuemgdl, unit, timestamp (the sensor's local time), timestamputc, and ishigh/islow flags. The current reading also has ageminutes, since LibreLinkUp returns the last known value when the sensor or phone is out of range.

Setup

For a step-by-step guide, including account setup and troubleshooting, see the installation guide. Full documentation is at .

You need a LibreLinkUp follower account: invite it from the LibreLink app, accept the invite in the LibreLinkUp app, and accept any terms there before using this server.

git clone https://github.com/osjayaprakash/freestyle-libre-mcp.git && cd freestyle-libre-mcp
uv sync

If the region is wrong, the first tool call tells you which one to set.

Run from PyPI

No clone needed; uv fetches and runs the published package:

uvx freestyle-libre-mcp

In a client config, use "command": "uvx", "args": ["freestyle-libre-mcp"].

Run with Docker

The server speaks MCP over stdio, so keep -i:

docker run -i --rm \
  -e LIBRELINKUP_EMAIL -e LIBRELINKUP_PASSWORD -e LIBRELINKUP_REGION \
  ghcr.io/osjayaprakash/freestyle-libre-mcp:latest

In a client config, use "command": "docker" with those arguments, and pass the variables through the client's env block.

Claude Desktop

Add to claudedesktopconfig.json:

{
  "mcpServers": {
    "librelinkup": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/freestyle-libre-mcp", "run", "freestyle-libre-mcp"],
      "env": {
        "LIBRELINKUP_EMAIL": "you@example.com",
        "LIBRELINKUP_PASSWORD": "your-password",
        "LIBRELINKUP_REGION": "US"
      }
    }
  }
}

Claude Code

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

FreeStyle Libre (LibreLinkUp): common questions

Is FreeStyle Libre (LibreLinkUp) MCP server safe?
Mostly: it is graded B (83/100). Read the FreeStyle Libre (LibreLinkUp) safety report
How do I install FreeStyle Libre (LibreLinkUp)?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does FreeStyle Libre (LibreLinkUp) need an API key?
Yes. The registry entry asks for LIBRELINKUP_PASSWORD.
Is FreeStyle Libre (LibreLinkUp) maintained?
The last commit was 38 days ago (2026-09-27). The latest release is v0.1.1.
How does FreeStyle Libre (LibreLinkUp) compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.