GlucoBeat
Server Details
Log glucose, meals, exercise and sleep in your GlucoBeat diary by chat, and look up your own data
- 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
Scored across 17 tools
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.
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.
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.
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 toolsdelete_entryBorrar un registroADestructiveIdempotentInspect
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 cursoBIdempotentInspect
Marca el final de una actividad apuntada en curso (sin duración).
Inputs: time.
get_entriesVer registros del diarioBRead-onlyIdempotentInspect
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 registroBRead-onlyIdempotentInspect
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 ejercicioARead-onlyIdempotentInspect
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 glucosaARead-onlyIdempotentInspect
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 comidaARead-onlyIdempotentInspect
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 diarioBRead-onlyIdempotentInspect
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 glucosaARead-onlyIdempotentInspect
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 ejercicioAIdempotentInspect
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 glucosaAIdempotentInspect
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 bajadaAIdempotentInspect
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 insulinaAIdempotentInspect
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 comidaBIdempotentInspect
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ónAIdempotentInspect
Apunta un medicamento que la persona dice que ha tomado, con sus palabras (nombre y cantidad si los da).
Inputs: name (required), time.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Your private health journal: log meals, workouts and anything you track, and ask about your days.
Your own SLATE health data in your AI assistant: read, trend, plan and log. Never suggests a dose.
Meal, activity and sleep diary your assistant records into, with reports for your nutritionist
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables 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-
- AlicenseAqualityFmaintenanceLets users log workouts and meals conversationally, with nutrition data, streak tracking, and generated shareable cards.151MIT
- AlicenseAqualityDmaintenanceEnables 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.3MIT
- AlicenseNot gradedqualityDmaintenanceRead-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
Glama MCP Gateway
Add one secure layer between your agents and this server.