mcp-dir avatar

LibreLink Up (CGM)

mcp-dir/librelink-mcp

Connects Claude and other MCP clients to your LibreLink Up continuous glucose monitor for read-only access to your CGM data. The server itself exposes zero tools according to the manifest, which suggests it may still be in development or uses a different integration pattern than typical MCP servers. Marketed as a one-click install for Claude Web, Claude Desktop, Cursor, and VS Code with magic link authentication so your password isn't stored. If you're managing diabetes data and want your AI assistant to see glucose readings, graphs, and logbook entries, this is built for that workflow. Hosted as a proprietary service at api.mcp.ai with per-connection pricing, though the repository wrapper is MIT licensed.

tools
15
transport
HTTP
last updated
Jun 10, 2026

Install

From registry metadata
$ npx add-mcp https://api.mcp.ai/p_librelink --name librelink-mcp

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http librelink-mcp https://api.mcp.ai/p_librelink

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 15 tools

Verified live against the running server on Nov 6, 2026.

librelink_list_accountsList patients linked to this install (id = patient_id, label, name). Read-only CGM data — not for medical decisions without clinician review.1 params

List patients linked to this install (id = patient_id, label, name). Read-only CGM data — not for medical decisions without clinician review.

Parameters* required
accountstring
librelink_list_connectionsList patients whose LibreLink Up readings are accessible to this install (alias of librelink_list_accounts; same data). Read-only CGM data — not for medical decisions without clinician review.1 params

List patients whose LibreLink Up readings are accessible to this install (alias of librelink_list_accounts; same data). Read-only CGM data — not for medical decisions without clinician review.

Parameters* required
accountstring
librelink_get_connectionGet a specific LibreLink Up connection by patient (returns target range, sensor info, latest glucose measurement envelope). Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.3 params

Get a specific LibreLink Up connection by patient (returns target range, sensor info, latest glucose measurement envelope). Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
librelink_get_current_glucoseGet the latest single glucose reading for a connection (value, trend, color, isHigh/isLow flags). Read-only CGM data — not for medical decisions without clinician review. Use librelink_get_glucose_graph for multi-point history or librelink_get_glucose_stats for time-in-range....3 params

Get the latest single glucose reading for a connection (value, trend, color, isHigh/isLow flags). Read-only CGM data — not for medical decisions without clinician review. Use librelink_get_glucose_graph for multi-point history or librelink_get_glucose_stats for time-in-range....

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
librelink_get_glucose_graphGet the high-resolution ~12h glucose graph for a connection (raw graphData array of measurement points). Read-only CGM data — not for medical decisions without clinician review. For a single current reading use librelink_get_current_glucose; for stats use librelink_get_glucose...3 params

Get the high-resolution ~12h glucose graph for a connection (raw graphData array of measurement points). Read-only CGM data — not for medical decisions without clinician review. For a single current reading use librelink_get_current_glucose; for stats use librelink_get_glucose...

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
librelink_get_glucose_logbookGet the manual-scan logbook for a connection (~14 days of spot readings and notes). Read-only CGM data — not for medical decisions without clinician review. Not the continuous graph — use librelink_get_glucose_graph for minute-by-minute data. Bulk support: accepts patient_ids...3 params

Get the manual-scan logbook for a connection (~14 days of spot readings and notes). Read-only CGM data — not for medical decisions without clinician review. Not the continuous graph — use librelink_get_glucose_graph for minute-by-minute data. Bulk support: accepts patient_ids...

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
librelink_get_glucose_statsCompute time-in-range, average, min/max, and latest-point snapshot from the current graph window (~12h) for a connection. Defaults: target 70-180 mg/dL. Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execu...5 params

Compute time-in-range, average, min/max, and latest-point snapshot from the current graph window (~12h) for a connection. Defaults: target 70-180 mg/dL. Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execu...

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
target_highnumber
default: 180
target_lownumber
default: 70
librelink_get_latest_readingNormalized latest reading: { mg_dl, trend_arrow, timestamp, minutes_ago, has_active_sensor }. Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.3 params

Normalized latest reading: { mg_dl, trend_arrow, timestamp, minutes_ago, has_active_sensor }. Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
librelink_get_today_summarySame shape as librelink_get_glucose_stats but filtered to "today" in a chosen IANA timezone, plus hypo_events_70 / hyper_events_180 counts. Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.6 params

Same shape as librelink_get_glucose_stats but filtered to "today" in a chosen IANA timezone, plus hypo_events_70 / hyper_events_180 counts. Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
target_highnumber
default: 180
target_lownumber
default: 70
timezonestring
default: UTC
librelink_get_last_hoursLast N hours of normalized points [{ ts, mg_dl, trend }] from the current graph window (max ~12h). Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.4 params

Last N hours of normalized points [{ ts, mg_dl, trend }] from the current graph window (max ~12h). Read-only CGM data — not for medical decisions without clinician review. Bulk support: accepts patient_ids for batched execution.

Parameters* required
accountstring
hoursnumber
default: 6
patient_idstring
default:
patient_idsarray
show_versionShow the current MCP platform and adapter versions.

Show the current MCP platform and adapter versions.

No parameters. Call it with no arguments.

report_bugReport a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.3 params

Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

Parameters* required
contextstring
default:
conversationstring
default: []
message*string
connectReturns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.

Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.

No parameters. Call it with no arguments.

toolkit_infoReturns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

No parameters. Call it with no arguments.

marketplaceThe official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one...23 params

The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one...

Parameters* required
actionstring
one of search · describe · install · uninstall · subscribe · canceldefault: search
argumentsstring
default: {}
cancel_commentstring
default:
cancel_reasonstring
one of too_expensive · missing_features · switched_service · unused · customer_service · too_complex
conversationstring
default: []
immediateboolean
default: false
limitnumber
default: 10
mcp_idstring
default:
messagestring
default:
prompt_bodystring
default:
prompt_categorystring
default:
prompt_descriptionstring
default:
prompt_slugstring
default:
prompt_targetsarray
prompt_titlestring
default:
prompt_toolstring
default:
prompt_varsstring
default: {}
querystring
default:
report_contextstring
default:
request_detailsstring
default:

+3 more parameters. See the server's own documentation for the full schema.

Sponsors

Readme

LibreLink Up (CGM)

LibreLink Up (CGM) para Claude, Cursor e agentes de IA

Leituras de glicose do teu sensor LibreLink Up: gráfico, logbook, estatísticas e resumos (apenas leitura). Ligação segura e com o teu consentimento, a tua senha não fica guardada.

  • 📊 0 ferramentas
  • 🔒 Somente leitura
  • 💬 Funciona com qualquer cliente MCP: Claude Desktop, Cursor, VS Code, Cline, Continue
  • 🔑 Login via magic-link (sem senha)

English version · Documentação completa · Skill pra agentes


Instalar em 1 clique

Claude (Web e Desktop)

A Anthropic unificou a instalação de MCPs em claude.ai/customize/connectors. O mesmo link serve pra Claude Web e Claude Desktop (basta estar logado):

➕ Abrir no Claude e conectar

Manual (se o deeplink não abrir): claude.ai/customize/connectors → + → Adicionar conector personalizado → cole Nome LibreLink Up (CGM) e URL https://api.mcp.ai/p_librelink.

Cursor


View the full README on GitHub

Details

Repository
github.com/mcp-dir/librelink-mcp
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from mcp-dir