Skip to main content
Glama

Server Details

Log glucose, meals, exercise and sleep in your GlucoBeat diary by chat, and look up your own data

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
dmbejar/glucobeat-mcp
GitHub Stars
0
ChatGPT
–
Claude
GlucoBeat

TDQS

A3.7/5.0

Scored across 17 tools

Disambiguation4/5

The set is cleanly split into log_* writers (one per record type: meal, glucose, insulin, medication, sleep, exercise, note, hypo treatment) and get_* readers, so most choices are obvious. A few boundaries blur: log_hypo_treatment vs log_meal (a juice is both), and the analytic tools get_stats / get_exercise_summary / get_meal_response / get_entry_effect overlap conceptually even though their scopes differ.

Naming Consistency5/5

Every tool follows a strict verb_noun snake_case pattern: get_*, log_*, plus delete_entry and finish_exercise. The verb vocabulary is small and predictable (log = write, get = read), making resource+action inferable from the name alone.

Tool Count4/5

17 tools is slightly above the ideal band, but the count is driven by the domain: eight distinct loggable record types plus six read/analysis tools. Each tool maps to a real capability rather than redundant variation, so nothing feels padded.

Completeness4/5

Coverage is broad: logging for all major event types, raw retrieval, glucose-specific reads, profile, aggregate stats, per-entry effect analysis, and correction paths via delete_entry and finish_exercise. The main gap is the absence of an update/edit tool for a mis-logged entry (users must delete and re-log), and there is no aggregate view for insulin or medication specifically.

Available Tools

17 tools
delete_entryBorrar un registroA
DestructiveIdempotent
Inspect

Borra un registro apuntado a mano o por un asistente, por su id (de get_entries o get_glucose).

Inputs: id (required).

finish_exerciseTerminar el ejercicio en cursoB
Idempotent
Inspect

Marca el final de una actividad apuntada en curso (sin duración).

Inputs: time.

get_entriesVer registros del diarioB
Read-onlyIdempotent
Inspect

Comidas, ejercicio, insulina, medicación, sueño y notas de un periodo (por defecto, las últimas 24 h), con sus ids. Los periodos anteriores a los días recientes del plan son una consulta completa.

Inputs: to, from, types.

get_entry_effectQué pasó tras un registroB
Read-onlyIdempotent
Inspect

Cómo se movió la glucosa tras un registro (o durante, si es ejercicio), por su id: valor de partida, máximo, cambios de 30 a 180 min y tiempo hasta volver al de partida. Siempre es una consulta completa.

Inputs: id (required).

get_exercise_summaryResumen del ejercicioA
Read-onlyIdempotent
Inspect

Días con ejercicio frente a días sin él en un periodo (por defecto, los últimos 30 días; hasta 180), y por tipo de actividad: cambio durante las sesiones y bajadas en las 24 h siguientes. Siempre es una consulta completa.

Inputs: to, from.

get_glucoseVer lecturas de glucosaA
Read-onlyIdempotent
Inspect

Lecturas de glucosa de un periodo (por defecto, las últimas 24 h), en la unidad de la cuenta y reducidas a 1.500 puntos como mucho. Las apuntadas a mano llevan su id. Los periodos anteriores a los días recientes del plan son una consulta completa.

Inputs: to, from.

get_meal_responseRespuesta habitual a una comidaA
Read-onlyIdempotent
Inspect

Lo que pasó en los propios datos de la persona tras comidas parecidas que apuntó antes: subida mediana, rango habitual, minutos hasta el máximo, n y confianza. Es lo que pasó, no una predicción. Siempre es una consulta completa.

Inputs: meal (required).

get_profileVer los ajustes del diarioB
Read-onlyIdempotent
Inspect

La unidad de glucosa de la cuenta, su rango objetivo, su zona horaria, la hora local, qué tipos de registros se pueden apuntar y qué permite consultar el plan.

Inputs: no named parameters.

get_statsVer estadísticas de glucosaA
Read-onlyIdempotent
Inspect

Estadísticas de un periodo (por defecto, los últimos 14 días; hasta 180): tiempo en rango y en cada franja, media, variabilidad, episodios, y por momento del día y entre semana o fin de semana. Siempre es una consulta completa.

Inputs: to, from.

log_exerciseApuntar ejercicioA
Idempotent
Inspect

Apunta una actividad física (p. ej. «he corrido 8 km en 45 minutos»). Si ya terminó, con duration_min; si solo dice que acaba de terminar, sin time, y el inicio se calcula como ahora menos la duración. Sin duración queda en curso (se termina luego con finish_exercise). Una actividad terminada necesita duration_min. La distancia u otros detalles van en details.

Inputs: kind (required), name, time, details, +2 more.

log_glucoseApuntar una medición de glucosaA
Idempotent
Inspect

Apunta una medición de glucosa que la persona se ha hecho (p. ej. «me he medido y tengo 120»), en la unidad de la cuenta salvo que diga otra.

Inputs: value (required), note, time, unit.

log_hypo_treatmentApuntar una corrección de bajadaA
Idempotent
Inspect

Apunta lo que la persona tomó para corregir una bajada (p. ej. «un zumo»), con los hidratos si los dice.

Inputs: time, carbs_g, description.

log_insulinApuntar insulinaA
Idempotent
Inspect

Apunta la insulina que la persona dice que se ha puesto (unidades y tipo). Solo guarda lo que ella cuenta; esta herramienta no sugiere ni calcula dosis.

Inputs: units (required), kind, time.

log_mealApuntar una comidaB
Idempotent
Inspect

Apunta algo que la persona ha comido o bebido (p. ej. «he comido garbanzos»), con sus palabras y con los hidratos si los dice.

Inputs: description (required), time, carbs_g.

log_medicationApuntar medicaciónA
Idempotent
Inspect

Apunta un medicamento que la persona dice que ha tomado, con sus palabras (nombre y cantidad si los da).

Inputs: name (required), time.

log_noteApuntar una notaB
Idempotent
Inspect

Apunta una nota libre en el diario (cómo se siente, algo fuera de lo normal…).

Inputs: text (required), time.

log_sleepApuntar acostarte o despertarteB
Idempotent
Inspect

Apunta cuándo la persona se acostó ('bed') o se despertó ('wake').

Inputs: action (required), time.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables Type 1 diabetes patients and caregivers to monitor real-time blood glucose from Dexcom Share, calculate insulin doses, and receive empathetic AI-powered sick day care guidance through natural language interactions.
      1
      -
    • A
      license
      A
      quality
      D
      maintenance
      Enables AI assistants to query glucose data from health storage APIs, providing natural language access to glucose readings, trends, and statistics for diabetes management and health monitoring.
      3
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Read-only server that lets you query your Nightscout CGM data via natural language, including glucose levels, time-in-range, insulin-on-board, site ages, and hourly patterns.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.