Skip to content

Feature request: setter tool for daily nutrition settings #181

Description

@VivaLaMikey

Thanks for this project — it's become a genuinely useful bridge between Garmin Connect and an agent workflow.

Current state

The server exposes get_nutrition_daily_settings for reading a day's nutrition targets, but there's no matching setter. There's currently no way to update the calorie goal, the macronutrient goals (carbs / fat / protein), the weight-loss rate, or the goal weight through the MCP. Those values are read-only from the agent's point of view.

The underlying Garmin Connect endpoints for these settings clearly exist — both the mobile app and the web UI let you change all of them — so this looks like a gap in the tool surface rather than an API limitation.

Use case

When an agent helps recalculate macro targets from bodyweight and activity level, it can work out the numbers but can't apply them. The user then has to copy each value into Connect by hand, which breaks the flow and is exactly the sort of manual step the MCP otherwise removes.

Suggested tools

Something along these lines (names/shape open to whatever fits the existing conventions):

  • set_nutrition_daily_settings(date, calorie_goal, carbs_grams, fat_grams, protein_grams) — write the daily calorie and macro targets.
  • A companion for the weight-loss plan, e.g. set_weight_loss_plan(rate_grams_per_week, target_weight, target_date) — or these could be folded into the same setter if the endpoint takes them together.

Offer

Happy to help test against a real account, or to have a go at a PR if that would be useful — just let me know which direction you'd prefer for the tool shape before I start.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions