Skip to main content
Glama

list_glucose_readings

Read-onlyIdempotent

Read actually measured, timestamped blood glucose readings imported from Health Connect or Ultrahuman, using the user's glucose unit setting. Use for intraday glucose patterns and before/during/after-workout comparisons. Specify workout_id to use that session's EXACT stored started_at and duration_sec; do not guess when they are unavailable. Otherwise use a bounded UTC-offset timestamp range (default last six hours, maximum 48 hours). Returns at most 400 measured points: narrow the range if the limit is exceeded. Missing readings remain unknown, never zero or interpolated. Time alignment is correlation only, NOT evidence a workout caused a glucose change. Lab tests belong in the separate lab records.

Input Schema

NameRequiredDescriptionDefault
end_atNoExclusive end instant with UTC offset, ISO 8601. Defaults to now. Cannot combine with workout_id.
start_atNoInclusive start instant with UTC offset, ISO 8601. Defaults to six hours ago. Cannot combine with workout_id.
workout_idNoStored workout_sessions id to align using the exact started_at and duration_sec. When provided, both range dates are derived instead.
after_minutesNoContext after a workout, 0-360 minutes. Default 60.
before_minutesNoContext before a workout, 0-360 minutes. Default 60.

Output Schema

NameRequiredDescriptionDefault
resultYesHuman-readable result text returned by the tool.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the readOnly/idempotent annotations: it discloses the 400-point cap, the 48-hour maximum window, that missing readings remain unknown (never zero/interpolated), and that time alignment is correlation only, not causation. These are non-obvious behavioral traits an agent could not infer from structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense but front-loaded with the purpose first, then constraints, then caveats. Most sentences carry distinct, actionable information, though it is longer and more packed than strictly necessary for scannability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return structure needn't be restated, yet the description still covers the point cap. Given the tool's moderate complexity and workout-alignment logic, the definition supplies everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds value the schema lacks: the 48-hour maximum bound, the instruction not to guess workout timestamps, and how workout_id derives the range. It slightly exceeds the schema-only baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource: reading 'actually measured, timestamped blood glucose readings' from named sources (Health Connect, Ultrahuman). It explicitly differentiates from the sibling lab-results tools by noting lab tests belong elsewhere.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit use cases (intraday patterns, before/during/after-workout comparisons) and a clear decision rule between workout_id alignment vs a bounded timestamp range. It also names the alternative destination for lab tests, so routing is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.