Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_glucoseA

Get the most recent glucose reading from your FreeStyle Libre sensor. Returns current glucose value in mg/dL, trend direction (rising/falling/stable), and whether the value is in target range. Use this for real-time glucose monitoring.

get_glucose_historyA

Retrieve historical glucose readings for analysis. Returns an array of timestamped glucose values. Useful for reviewing past glucose levels, identifying patterns, or checking overnight values. Default retrieves 24 hours of data.

get_glucose_statsA

Calculate comprehensive glucose statistics including average glucose, GMI (estimated A1C), time-in-range percentages, and variability metrics. Essential for diabetes management insights and identifying areas for improvement.

get_glucose_trends

Analyze glucose patterns including dawn phenomenon (early morning rise), meal responses, and overnight stability. Helps identify recurring patterns that may need attention or treatment adjustments.

get_sensor_info

Get information about your active FreeStyle Libre sensor including serial number, activation date, and status. Use this to check if sensor is working properly or needs replacement.

configure_credentialsA

Set up or update your LibreLinkUp account credentials for data access. Required before using any glucose reading tools. Credentials are stored securely using AES-256-GCM encryption with keys in your OS keychain.

configure_rangesA

Customize your target glucose range for personalized time-in-range calculations. Standard range is 70-180 mg/dL, but your healthcare provider may recommend different targets.

validate_connection

Test the connection to LibreLinkUp servers and verify your credentials are working. Use this if you encounter errors or after updating credentials.

get_session_status

Get the current authentication session status including whether authenticated, token validity, and expiration time.

clear_sessionA

Clear the current authentication session and stored tokens. Use this if you need to force a re-authentication.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a distinct purpose: current reading, history, stats, credentials, session, and range configuration. No overlap in functionality, and descriptions clearly differentiate them.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., get_current_glucose, configure_credentials). This uniformity aids agent prediction and selection.

Tool Count5/5

Six tools is an appropriate number for a glucose monitoring server, covering essential data retrieval and configuration without being excessive or insufficient.

Completeness4/5

The set covers core functionalities: current/historical data, statistics, credential setup, and range configuration. Minor gaps exist (e.g., sensor status), but overall it handles typical use cases well.

Maintenance

ActivityMaintained
ResponsivenessNo issues