Wellness Nourish MCP server
Local-first nutrition MCP for AI agents: food, barcode, photo, intake, hydration, goals.
10 stars132 downloads/wk
Reviews
Write oneNobody has reviewed Wellness Nourish yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Wellness Nourish tools (40, 7 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
nourish_agent_manifestReturn agent-facing install, safety, resource, and first-call guidance.
nourish_analyze_food_imageRoute agent-provided food image observations across barcode, nutrition label OCR, or meal-photo estimation without logging.
nourish_bulk_log_intakeLog multiple intake entries in a single call. Each item is processed through the same text-estimator pipeline as `nourish_log_intake`, but the entire batch shares one explicit_user_intent flag — perfect for Telegram users who say 'log everything I ate today: breakfast was X, lunch was Y, dinner was Z'. Returns per-item success/failure so a partial failure doesn't lose the rest.
nourish_capabilitiesDescribe supported nutrition workflows, providers, and recommended first tools.
nourish_carbon_summaryEstimate the carbon footprint (kg CO2-equivalent) of a meal, plus optional lower-carbon swap suggestions. Pass `items: [{name, grams}, ...]` for an arbitrary meal, OR `date: YYYY-MM-DD` to compute carbon over that day's logged intake. Data: Agribalyse 3.1 (Etalab Open License) + Our World in Data / Poore & Nemecek 2018 (CC-BY 4.0). Read-only; never mutates state.
nourish_clear_daywrite actionDelete all local intake entries for a date after explicit user intent.
nourish_clear_hydration_daywrite actionDelete all local hydration entries for a date after explicit user intent. Does not touch intake — pair with nourish_clear_day or use nourish_clear_day { include_hydration: true } for both.
nourish_compare_daysCompute a per-nutrient diff between two days' summaries. Returns deltas (date_b - date_a) for calories, protein, carbs, fat, fiber, sugar, sodium plus what changed by meal type. Useful for 'how was today vs yesterday?' coaching.
nourish_connection_statusReport local storage, fixture, USDA, and Open Food Facts readiness without returning secrets.
nourish_daily_summarySummarize local intake totals, confidence, and source coverage for a date. Pass `compare_to: 'yesterday'` or `compare_to: '7d_avg'` to add a `comparison` block with per-nutrient deltas — useful for trend coaching ('your protein is low again — third day in a row').
nourish_decode_barcode_imageDecode a barcode from an image path, base64 image, or data URI without logging intake.
nourish_delete_intakewrite actionDelete a local intake entry by id. Gated: requires explicit user intent — agents must not call this autonomously.
nourish_delete_waterwrite actionDelete a single local hydration entry by id after explicit user intent.
nourish_demoReturns realistic example payloads of nourish_search_food, nourish_estimate_meal, and nourish_daily_summary so agents see the contract before any real call.
nourish_estimate_mealEstimate nutrition for a short meal text using local deterministic defaults. Accepts text or meal_text; preserve unresolved and confidence.
nourish_estimate_meal_photoEstimate meal nutrition from an agent-provided photo observation; always requires user confirmation before logging.
nourish_export_dataExport local intake data as JSONL or CSV without provider secrets or tokens. Defaults to the 500 most-recent rows; pass since/until to scope by date or max_rows to widen/narrow. Omitted rows are reported so you can refine instead of dumping months of history into chat (use the `wellness-nourish export` CLI for a full unbounded dump).
nourish_forget_memorywrite actionDelete a local remembered meal by id or label after explicit user intent.
nourish_get_foodFetch a USDA food by source_id, an Open Food Facts food by barcode source_id, or a TACO food by source_id.
nourish_get_goalsRead local calorie, macro, and hydration goals.
nourish_goal_progressCompute per-day progress vs configured goals (kcal, protein, carbs, fat, water) for today / yesterday / last_7_days / last_30_days. Returns per-day breakdown (consumed, goal, pct, delta_to_goal), period totals, multi-day averages, days_on_target count, and locale-aware next-action recommendations (pt-BR if profile language is Portuguese, otherwise en). Read-only: no logging side effects, no explic
nourish_hydration_summarySummarize local hydration for a date.
nourish_list_intakeList local intake entries with optional filters: date OR since/until range, meal_type, tag, source_trace, min_confidence, limit. All filters AND together. Returns most-recent-first.
nourish_list_memoryRead local remembered meals and nutrition preferences for personal Telegram shortcuts.
nourish_log_intakeLog an intake entry only after explicit user intent. Pass explicit_user_intent: true after the user asks to save/log/register; accepts text or meal_text plus structured food data.
nourish_log_waterLog local hydration in milliliters after explicit user intent. Pass explicit_user_intent: true after the user asks to save/log water.
nourish_lookup_barcodeLookup a packaged food barcode in Open Food Facts.
nourish_lookup_barcode_imageDecode a packaged-food barcode image, then lookup the product in Open Food Facts.
nourish_onboardingReturns the 11-question onboarding flow for the shared Delx Wellness profile. Read-only. The agent should ask these questions next so wellness-nourish (and the rest of the wellness stack) can personalize responses — non-secret data only, stored at ~/.delx-wellness/profile.json.
nourish_privacy_auditDescribe local storage, secret handling, source licensing, and safety boundaries.
nourish_profile_getReturns the shared Delx Wellness profile (~/.delx-wellness/profile.json). Read-only. Surfaces calorie/macro targets, dietary preferences, restrictions/allergies, and goals so nourish coach/suggest tools can personalize meals.
nourish_profile_updatewrite actionPersist a partial patch to the shared Delx Wellness profile. Requires explicit_user_intent: true. Rejects any field containing oauth/token/secret/password/cookie/refresh/api_key/session — the profile is for non-secret wellness context only.
nourish_pull_wearable_contextRead the most recent shared wellness_context (delx-wellness-context/v1) written by a wearable connector to ~/.delx-wellness/, so coach tools can be recovery/strain-aware without the agent passing it inline. Read-only; never fabricates wearable data. If no connector has persisted a context yet, returns available:false with the expected path. The returned context can be passed straight into nourish_
nourish_quickstartPersonalized 3-step setup walkthrough for the human user. Adapts to current state (USDA key set? OFF enabled? local-dir writable?). Call this first when the user asks 'how do I use this?'
nourish_remember_mealSave a personal meal shortcut locally after explicit user intent, for example 'meu cafe normal' -> '2 ovos e banana'.
nourish_search_foodSearch food providers by query. Use taco or br_local for Brazilian staples, open_food_facts for packaged products, usda for generic foods, or all.
nourish_set_goalsSet local calorie, macro, and hydration goals after explicit user intent. Use daily: {...} or flat shortcuts like calories_kcal/protein_g; pass explicit_user_intent: true after confirmation.
nourish_undo_lastUndo the most recently logged intake or hydration entry. The most common Telegram/agent recovery move ('I logged the wrong thing'). Returns what was undone so the agent can confirm. Requires explicit_user_intent. Pass kind: 'intake' | 'hydration' | 'any' (default 'any') to scope the undo.
nourish_update_intakewrite actionUpdate a local intake entry by id. Quantity or grams_estimate changes rescale nutrients to keep summaries consistent. Gated: requires explicit user intent — agents must not call this autonomously.
nourish_weekly_summarySummarize seven days of local intake totals from a start date.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan89 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 27 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Wellness Nourish repository's README, as published. We do not edit it. Read it on GitHub
<!-- delx-wellness header v2 --> Wellness Nourish
Local-first nutrition MCP — food search, barcode lookup, intake logging, hydration. Works without OAuth. Local-first MCP server — tokens never leave your machine.
📈 Published on npm and used by AI agents and MCP clients — see the live download badge above for current numbers. If Nourish helps your agent, a ⭐ on this repo makes it easier for other AI builders to find.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y wellness-nourish on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add wellness-nourish -- npx -y wellness-nourish
Wellness Nourish: common questions
- Is Wellness Nourish MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Wellness Nourish safety report
- How do I install Wellness Nourish?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Wellness Nourish need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Wellness Nourish maintained?
- The last commit was 28 days ago (2026-08-29). The latest release is v0.7.0.
- What can I use instead of Wellness Nourish?
- Servers from other publishers that do the same job: proofcut MCP server, Editmamei MCP server and BeatDesign MCP server. Compare all Wellness Nourish alternatives.
Alternatives to Wellness Nourish
Same job from other publishers: the closest match first, then the best rated.
- proofcutLocal-first AI video editor: recordings to a finished film, cut by transcript, then verifiednot reviewedGrowingB
- EditmameiPhotoshop MCP server: natural-language AI photo editing in desktop Photoshop. AI orchestration.not reviewedGrowingA
- BeatDesignLocal-first open-source AI media workbench with Canvas, video editor, Assets, and MCP tools.not reviewedGrowingB
- CraftStoryTalking-avatar videos from a photo (CraftStory 2.0) and short clips with sound (MiniMax H3).not reviewedGrowingA
3D New Era AIDesign homes with your AI: floor plans, furniture, joinery, lighting and photos, live.not reviewedGrowingA