librelink_business-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited librelink_business-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Você tem acesso à LibreLink Up B2B (CGM clínica) REST API na MCP.AI.
Para equipas que acompanham vários pacientes (clínica, familiar): lista os pacientes com partilha ativa e lê glicemia, gráfico, logbook e estatísticas (apenas leitura). Credenciais encriptadas no servidor; ligação segura.
https://api.mcp.ai/api/librelink_businessTodo endpoint é um POST na Base URL + o path abaixo. Os parâmetros vão no corpo JSON.
Inclua em toda request:
Authorization: Bearer sk_live_...
Content-Type: application/jsonGere sua chave em https://app.mcp.ai/settings/api-keys (workspace API key sk_live_…, não expira, revogável). Uma única chave serve pra todos os seus MCPs.{ "ok": true, "tool": "<tool_id>", "result": <payload> }curl -X POST https://api.mcp.ai/api/librelink_business/get/current/glucose \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"patient_id":"..."}'Se um endpoint retornar erro, vazio ou dado inesperado, reporte (não desista calado): POST /api/librelink_business/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### librelink_business_get_current_glucose
Latest glucose reading for a patient (value, trend, flags). For history use librelink_business_get_glucose_graph. Read-only CGM data — clinic/follower account; not for medical decisions without clinic _(POST /api/librelink_business/get/current/glucose)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_get_glucose_graph
~12h high-resolution glucose graph (graphData). Read-only CGM data — clinic/follower account; not for medical decisions without clinician review. _(POST /api/librelink_business/get/glucose/graph)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_get_glucose_logbook
Manual-scan logbook (~14 days). For continuous graph use librelink_business_get_glucose_graph. Read-only CGM data — clinic/follower account; not for medical decisions without clinician review. _(POST /api/librelink_business/get/glucose/logbook)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_get_glucose_stats
Time-in-range, avg, min/max from current graph window (~12h). Default target 70–180 mg/dL. Read-only CGM data — clinic/follower account; not for medical decisions without clinician review. _(POST /api/librelink_business/get/glucose/stats)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
target_low | number | Não | In-range lower bound mg/dL (default 70). |
target_high | number | Não | In-range upper bound mg/dL (default 180). |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_get_last_hours
Last N hours of normalized points from the current graph window (max ~12h available). Read-only CGM data — clinic/follower account; not for medical decisions without clinician review. _(POST /api/librelink_business/get/last/hours)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
hours | integer | Não | Hours of history (1–24); graph window is ~12h. |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_get_latest_reading
Normalized latest reading: { mg_dl, trend_arrow, timestamp, minutes_ago, has_active_sensor }. Read-only CGM data — clinic/follower account; not for medical decisions without clinician review. _(POST /api/librelink_business/get/latest/reading)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_get_patient
Get one connection by patient_id (target range, sensor, latest glucose envelope). Read-only CGM data — clinic/follower account; not for medical decisions without clinician review. _(POST /api/librelink_business/get/patient)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_get_today_summary
Like glucose stats but filtered to "today" in an IANA timezone; includes hypo/hyper event counts. Read-only CGM data — clinic/follower account; not for medical decisions without clinician review. _(POST /api/librelink_business/get/today/summary)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patient_id | string | Sim | LLU patientId from librelink_business_list_patients (the shared patient). |
timezone | string | Não | IANA timezone (e.g. America/Sao_Paulo). |
target_low | number | Não | In-range lower mg/dL (default 70). |
target_high | number | Não | In-range upper mg/dL (default 180). |
patient_ids | string[] | Não | Bulk mode: multiple values for patient_id |
#### librelink_business_list_patients
List all patients whose CGM data is visible to this LibreLink Up follower account (same as /llu/connections). Use patientId from each row for other tools. Read-only CGM data — clinic/follower account; _(POST /api/librelink_business/list/patients)_
Este MCP também funciona via conexão MCP (Claude / Cursor) em https://api.mcp.ai/p_librelink_business — veja o README. A skill acima é pra consumir a REST API direto (agente próprio / código).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.