NestDaddy

Hellofresh Mcp

io.github.chrischall/hellofresh-mcp · v0.4.0

Unofficial HelloFresh (US) MCP for Claude — deliveries, menus, meal picks, skips and box sizes

Connect Runs on your machine

Terminal
claude mcp add hellofresh-mcp -e HELLOFRESH_WS_PORT=<HELLOFRESH_WS_PORT> -e MCP_USER_TZ=<MCP_USER_TZ> -e HELLOFRESH_DEBUG=<HELLOFRESH_DEBUG> -e MCP_CONFIRM_MODE=<MCP_CONFIRM_MODE> -e MCP_CONFIRM_ELICITATION=<MCP_CONFIRM_ELICITATION> -e HELLOFRESH_PROFILES=<HELLOFRESH_PROFILES> -e HELLOFRESH_PROFILES_FILE=<HELLOFRESH_PROFILES_FILE> -e HELLOFRESH_SESSION_FILE=<HELLOFRESH_SESSION_FILE> -e HELLOFRESH_SESSION_CACHE=<HELLOFRESH_SESSION_CACHE> -- npx -y @chrischall/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "hellofresh-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@chrischall/[email protected]"
      ],
      "env": {
        "HELLOFRESH_WS_PORT": "<HELLOFRESH_WS_PORT>",
        "MCP_USER_TZ": "<MCP_USER_TZ>",
        "HELLOFRESH_DEBUG": "<HELLOFRESH_DEBUG>",
        "MCP_CONFIRM_MODE": "<MCP_CONFIRM_MODE>",
        "MCP_CONFIRM_ELICITATION": "<MCP_CONFIRM_ELICITATION>",
        "HELLOFRESH_PROFILES": "<HELLOFRESH_PROFILES>",
        "HELLOFRESH_PROFILES_FILE": "<HELLOFRESH_PROFILES_FILE>",
        "HELLOFRESH_SESSION_FILE": "<HELLOFRESH_SESSION_FILE>",
        "HELLOFRESH_SESSION_CACHE": "<HELLOFRESH_SESSION_CACHE>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "hellofresh-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@chrischall/[email protected]"
      ],
      "env": {
        "HELLOFRESH_WS_PORT": "<HELLOFRESH_WS_PORT>",
        "MCP_USER_TZ": "<MCP_USER_TZ>",
        "HELLOFRESH_DEBUG": "<HELLOFRESH_DEBUG>",
        "MCP_CONFIRM_MODE": "<MCP_CONFIRM_MODE>",
        "MCP_CONFIRM_ELICITATION": "<MCP_CONFIRM_ELICITATION>",
        "HELLOFRESH_PROFILES": "<HELLOFRESH_PROFILES>",
        "HELLOFRESH_PROFILES_FILE": "<HELLOFRESH_PROFILES_FILE>",
        "HELLOFRESH_SESSION_FILE": "<HELLOFRESH_SESSION_FILE>",
        "HELLOFRESH_SESSION_CACHE": "<HELLOFRESH_SESSION_CACHE>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "hellofresh-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@chrischall/[email protected]"
      ],
      "env": {
        "HELLOFRESH_WS_PORT": "<HELLOFRESH_WS_PORT>",
        "MCP_USER_TZ": "<MCP_USER_TZ>",
        "HELLOFRESH_DEBUG": "<HELLOFRESH_DEBUG>",
        "MCP_CONFIRM_MODE": "<MCP_CONFIRM_MODE>",
        "MCP_CONFIRM_ELICITATION": "<MCP_CONFIRM_ELICITATION>",
        "HELLOFRESH_PROFILES": "<HELLOFRESH_PROFILES>",
        "HELLOFRESH_PROFILES_FILE": "<HELLOFRESH_PROFILES_FILE>",
        "HELLOFRESH_SESSION_FILE": "<HELLOFRESH_SESSION_FILE>",
        "HELLOFRESH_SESSION_CACHE": "<HELLOFRESH_SESSION_CACHE>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
HELLOFRESH_WS_PORT
Optional
fetchproxy bridge concentrator port. Defaults to the fleet-shared 37149.
MCP_USER_TZ
Optional
Your IANA time zone (e.g. America/New_York), used for "this week" in hf_recent_picks. Defaults to the system zone.
HELLOFRESH_DEBUG
Optional
Truthy logs the fetchproxy bridge's role and lifecycle to stderr.
MCP_CONFIRM_MODE
Optional
What a confirmation-gated write does on a client without a confirmation prompt: ask-user (default), auto, or refuse.
MCP_CONFIRM_ELICITATION
Optional
on (default) confirms writes with an MCP elicitation prompt when the client supports one; off always uses the MCP_CONFIRM_MODE path.
HELLOFRESH_PROFILES
Optional
Meal-planner profiles as an inline JSON array (wins over HELLOFRESH_PROFILES_FILE). Unset: the file, else the built-in couple/family profiles.
HELLOFRESH_PROFILES_FILE
Optional
Path to a JSON file of meal-planner profiles. Defaults to ~/.config/hellofresh-mcp/profiles.json, read only when it exists.
HELLOFRESH_SESSION_FILE
Optional
Where the HelloFresh session is kept across restarts (token set only, 0600). Defaults to .hellofresh-mcp/session.json under MCP_DATA_DIR, else HOME.
HELLOFRESH_SESSION_CACHE
Optional
on (default) keeps the session on disk across restarts; false keeps it in memory only.

Details

Package@chrischall/[email protected] (NPM, stdio)
First published12 Nov 2026
Last updated12 Nov 2026
Registry nameio.github.chrischall/hellofresh-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.