---
title: Nourish MCP nutrition module
description: Food lookup, barcode photo lookup, meal photo estimates, intake logs, hydration, goals and nutrition summaries for agents.
canonical: https://wellness.delx.ai/nutrition
content_signal: ai-train=no, search=yes, ai-input=yes
---

# Nourish MCP

Nourish is the Delx Wellness nutrition layer. It is a local-first MCP server for calories, macros, barcode image decoding, meal photo previews, food provenance and nutrition context, built to sit beside wearable connectors instead of pretending to be another device provider.

## Install

```bash
npx -y wellness-nourish setup --client claude
npx -y wellness-nourish doctor
```

## Agent client config

```json
{
  "mcpServers": {
    "nourish": {
      "command": "npx",
      "args": ["-y", "wellness-nourish"],
      "env": {
        "FDC_API_KEY": "${FDC_API_KEY}",
        "NOURISH_OFF_ENABLED": "1"
      }
    }
  }
}
```

## Hermes Telegram personal setup

```bash
npx -y wellness-nourish setup --client hermes --profile personal --local-dir /root/.hermes/nourish/personal
npx -y wellness-nourish doctor --client hermes --json
hermes mcp test nourish
```

This installs the Hermes skill at `~/.hermes/skills/nourish-mcp/SKILL.md` so Telegram meal messages, barcode photos and meal photo previews use confirmation-before-log by default.

## Workflows

- Preview a meal estimate before writing to the local log.
- Install Hermes personal mode for Telegram with setup --client hermes.
- Search USDA FoodData Central before estimating generic foods.
- Lookup packaged foods through Open Food Facts with ODbL attribution.
- Decode barcode photos from image paths, base64 images or data URIs before Open Food Facts lookup.
- Use agent vision observations for meal photo previews, then confirm portions before logging.
- Summarize calories, macros, hydration and goals in agent-friendly markdown.
- Export local intake data as JSONL or CSV.

## MCP tools

- `nourish_connection_status`
- `nourish_search_food`
- `nourish_lookup_barcode`
- `nourish_decode_barcode_image`
- `nourish_lookup_barcode_image`
- `nourish_estimate_meal`
- `nourish_estimate_meal_photo`
- `nourish_log_intake`
- `nourish_daily_summary`
- `nourish_weekly_summary`
- `nourish_log_water`
- `nourish_set_goals`
- `nourish_export_data`

## Resources

- `nourish://agent-manifest`
- `nourish://capabilities`
- `nourish://privacy-audit`
- `nourish://usage-guide`

## Privacy

- Food logs, hydration and goals stay under ~/.wellness-nourish unless NOURISH_LOCAL_DIR is set.
- No hosted account is required.
- Agents must preserve source attribution, confidence and safety warnings.
- Mutating MCP tools require explicit user intent.

## Known limits

- Nutrition estimates are approximate.
- Meal photo estimates depend on the agent vision layer and always require user confirmation before logging.
- No hosted sync or clinical guidance.
- Open Food Facts data carries attribution and share-alike obligations.

## Links

- GitHub: https://github.com/davidmosiah/wellness-nourish
- npm: https://www.npmjs.com/package/wellness-nourish
