freestyle-libre-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LANGFUSE_BASE_URL | No | Langfuse URL for self-hosted or regional instances (default: Langfuse Cloud) | |
| LIBRELINKUP_EMAIL | Yes | Follower account email | |
| LIBRELINKUP_REGION | No | One of US, EU, EU2, AE, AP, AU, CA, DE, FR, JP, LA, RU | US |
| LANGFUSE_PUBLIC_KEY | No | Langfuse public key. Tracing is on only when both public and secret keys are set. | |
| LANGFUSE_SECRET_KEY | No | Langfuse secret key. Tracing is on only when both public and secret keys are set. | |
| LIBRELINKUP_PASSWORD | Yes | Follower account password | |
| LANGFUSE_CAPTURE_DATA | No | Set to 'true' to include tool inputs, outputs and error messages. Default 'false'. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_patientsA | List the people this LibreLinkUp account follows. |
| get_current_glucoseA | Most recent glucose reading with its trend arrow. Check |
| get_glucose_graphA | Glucose readings from roughly the last 12 hours (about every 15 minutes), oldest first. |
| get_glucose_logbookA | Logged glucose events (scans, alarms) from roughly the last 2 weeks, oldest first. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
The four tools target distinct data types: patient list, current reading, 12-hour graph, and 2-week logbook events. Descriptions make boundaries clear, so misselection is unlikely.
All names use consistent snake_case with a clear verb_noun pattern (list_patients, get_*). The convention is predictable throughout.
Four tools is well within the ideal 3–15 range and each tool covers a distinct, necessary part of the LibreLinkUp data surface without bloat.
Core read workflows are covered (patients, current, recent graph, recent logbook). Minor gaps exist for custom time ranges or deeper historical queries beyond the fixed 12-hour/2-week windows, but agents can work around them.