Skip to content

v0.1.0 — first published release

Choose a tag to compare

@lozit lozit released this 06 Aug 18:39
· 20 commits to main since this release

Reads a FreeStyle sensor from an MCP client. Validated end to end against a real account and through Claude Desktop; a clean npx mcp-freestyle install from the registry starts and serves both tools.

npm install -g mcp-freestyle
mcp-freestyle-login      # password goes to the OS keychain
mcp-freestyle-install    # writes the Claude Desktop config

Two tools, both read-only: get_current_glucose and get_glucose_history. The history tool reports the range it actually covered and flags truncation rather than echoing the range requested.

Credentials never enter the MCP client config — only the e-mail does. The upstream token is not persisted either: it lives ~180 days with no revocation path, so the server re-authenticates instead.

Known gaps

  • TrendArrow is passed through untranslated. Its mapping is undocumented and has been observed at a single value; a confidently wrong arrow is worse than none.
  • History caps at ~12 h — upstream ignores any longer request. See ADR 0003.

Not a medical device

Informational only. No treatment decision should depend on it.

Full notes in CHANGELOG.md.