Skip to main content
Glama

Server Details

GLP-1 phase-aware nutrition: muscle preservation, GI tolerance, taper protocols.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 37 days
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL
Repository
rabyavalla/bonsai-api
GitHub Stars
0

TDQS

A3.7/5.0

Scored across 2 tools

Disambiguation4/5

The two tools are mostly distinct: glp_phase_guide provides a quick overview of a single phase, while glp_protocol generates a comprehensive, personalized protocol including phase-specific guidance. Some overlap exists in phase-specific content, but the core purposes are clear.

Naming Consistency5/5

Both tool names follow a consistent 'glp_' prefix followed by a descriptive noun ('phase_guide', 'protocol'). This predictable pattern makes it easy to infer the tool's function from its name.

Tool Count3/5

With only 2 tools, the server feels thin for a 'companion' service. It covers the essentials but lacks the breadth expected for a nutrition companion, making it borderline.

Completeness3/5

The server covers the main protocol generation and phase reference, but there are notable gaps such as missing tools for personalization after generation, tracking, or adjusting plans. The surface is functional but not comprehensive.

Available Tools

2 tools
glp_phase_guideB
Read-only
Inspect

Return the protocol overview for a specific GLP-1 therapy phase (starting, titrating, maintenance, tapering, post_drug).

ParametersJSON Schema
NameRequiredDescriptionDefault
glp1_phaseYes

TDQS

B3.3/5.0
Behavior3/5

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

The description is consistent with the readOnlyHint annotation (returning a protocol overview is a read operation), so there is no contradiction. However, it adds no extra behavioral context beyond the purpose, such as output format, included content, or limitations. The annotation covers the safety aspect, but the description doesn't enrich beyond that.

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

Conciseness5/5

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

The description is a single clear sentence that is front-loaded with the action and resource. It is appropriately concise with no wasted words or repetition of schema details beyond the phase list.

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

Completeness3/5

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

Given the simplicity of the tool (one enum parameter, no output schema), the description provides a minimal viable overview. However, it fails to contextualize what a 'protocol overview' contains, and it doesn't differentiate from similarly named sibling tools. The description is complete for basic understanding but lacks depth for an agent to fully anticipate the response or choose it confidently amid alternatives.

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

Parameters3/5

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

The schema has zero parameter descriptions, so the description helps by naming the phases and clarifying they are GLP-1 therapy phases. However, it essentially repeats the enum values without explaining what each phase entails or how the parameter should be used. This is adequate for a self-explanatory enum but not rich semantic coverage.

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

Purpose4/5

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

The description clearly states the tool returns a protocol overview for a specific GLP-1 therapy phase, using a specific verb and resource. It lists the exact phases, which helps clarify scope. However, it does not distinguish this tool from similar sibling tools like get_protocol or glp_protocol.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives such as get_protocol or glp_protocol. No prerequisites, exclusions, or situational recommendations are provided, leaving the agent to guess based on the tool name alone.

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

glp_protocolA
Read-only
Inspect

Generate a GLP-aware nutrition protocol composed on top of any active chronic condition. Returns protein floor (1.2-1.6 g/kg), fiber ramp schedule, GI tolerance interventions, resistance training prescription, hydration target, and phase-specific guidance.

ParametersJSON Schema
NameRequiredDescriptionDefault
conditionNo
glp1_phaseYes
user_contextNo
glp1_medicationYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so the safe read-only nature is covered. The description adds valuable behavioral context by enumerating the exact outputs (protein floor ranges, fiber ramp, hydration target) and clarifying it composes on top of chronic conditions. It does not contradict annotations.

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

Conciseness5/5

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

The description is a single, well-structured sentence that front-loads the core purpose and then lists specific output components. Every phrase adds value, with no padding or repetition. It is concise yet informative.

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

Completeness4/5

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

Given no output schema, the description carries the burden of explaining expected returns, and it does so by listing specific deliverables (protein floor, fiber ramp schedule, etc.). However, it is vague about how condition and user_context influence results, and it does not mention potential limitations or caveats. Overall, it provides enough context for basic understanding.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for parameter meanings. It hints at 'phase' and 'chronic condition' but does not explain the enums for glp1_phase or glp1_medication, nor the nested user_context object. The description focuses on outputs rather than inputs, leaving parameters largely unexplained.

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?

The description clearly states the tool generates a GLP-aware nutrition protocol, listing specific output components (protein floor, fiber ramp, GI interventions, etc.). This distinguishes it from siblings like get_protocol (generic) and glp_phase_guide (phase-focused) by emphasizing a comprehensive, condition-aware protocol.

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

Usage Guidelines4/5

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

The description implies usage for GLP-1 users with active chronic conditions and mentions phase-specific guidance, giving clear context. However, it does not explicitly state when to use this tool over alternatives like glp_phase_guide or query_nutrition_topic, nor does it mention exclusions.

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

Tool Schema Changelog

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

  1. 2 tool updates
    • First observedglp_phase_guide
    • First observedglp_protocol

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    MacroFactor MCP is a local Fueling & Recovery Decision Engine. Give your MCP client a MacroFactor export, optionally add Garmin, and ask for a decision instead of manually comparing nutrition, sleep, body, and training screens.
    29
    1
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Race nutrition planning for endurance athletes. Calculates carb, sodium and fluid targets for marathons, ultras, cycling and triathlons. Returns personalised Lecka product recommendations by race type, conditions and athlete weight.
    3
    1
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables nutrition tracking via AI, allowing users to read food logs with macros, goals, and profile, log meals by text or photo, and access diary, subscription, diabetes, and wearable/glucose data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.