Command Palette

Search for a command to run...

UnylyUnyly
Browse all

HelloFresh Server

FreeMaintained

Enables AI assistants to manage HelloFresh meal kit accounts by browsing menus, selecting recipes, and modifying delivery schedules. It supports updating dietar

GitHubEmbed

About

Enables AI assistants to manage HelloFresh meal kit accounts by browsing menus, selecting recipes, and modifying delivery schedules. It supports updating dietary preferences, managing subscriptions, and rating past orders through Playwright-based browser automation.

README

A Model Context Protocol (MCP) connector for HelloFresh meal kit delivery. Enables AI assistants like Claude to manage your HelloFresh account — browse menus, select meals, manage deliveries, update preferences, and more.

Features

Tool Description
get_menu Browse current week's recipes with filters
get_recipe_details Full recipe info: ingredients, instructions, nutrition
select_meals Choose meals for an upcoming delivery
skip_week Skip a delivery week
get_delivery_schedule View all upcoming deliveries
modify_delivery Change a delivery date
get_preferences View dietary preferences and allergens
update_preferences Update dietary/cuisine preferences
get_subscription View current plan (servings, frequency, price)
modify_subscription Change plan size or delivery frequency
get_past_orders Browse order history
rate_recipe Rate a recipe after cooking

Requirements

  • Node.js 18+
  • A HelloFresh account
  • Playwright browser (auto-installed)

Installation

npm install @striderlabs/mcp-hellofresh
npx playwright install chromium

Configuration

Set your HelloFresh credentials as environment variables:

export HELLOFRESH_EMAIL="[email protected]"
export HELLOFRESH_PASSWORD="yourpassword"

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "hellofresh": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-hellofresh"],
      "env": {
        "HELLOFRESH_EMAIL": "[email protected]",
        "HELLOFRESH_PASSWORD": "yourpassword"
      }
    }
  }
}

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Usage with Claude Code

claude mcp add hellofresh -- npx -y @striderlabs/mcp-hellofresh

Then set env vars or add them to the MCP config.

Example Prompts

Once connected, you can ask Claude:

  • "What meals are available this week on HelloFresh?"
  • "Show me the recipe details and nutrition for the teriyaki salmon"
  • "Select the chicken tacos and mushroom pasta for next week's delivery"
  • "Skip my HelloFresh delivery for week 2024-W05"
  • "Change my delivery date to Friday January 12th"
  • "Update my preferences to vegetarian and avoid nuts"
  • "How many meals per week am I subscribed to? Can you change it to 3?"
  • "Show me my last 5 HelloFresh orders"
  • "I just made the lemon herb chicken — rate it 4 stars"

Tool Reference

get_menu

week_offset (optional, 0-4): Week offset from current week

get_recipe_details

recipe_id (required): The recipe identifier from get_menu

select_meals

week_id (required): Week identifier, e.g. "2024-W01"
meals (required): Array of { recipe_id, servings? } objects

skip_week

week_id (required): Week identifier to skip

get_delivery_schedule

No parameters required.

modify_delivery

week_id (required): Week identifier
new_date (required): New date in YYYY-MM-DD format

get_preferences

No parameters required.

update_preferences

vegetarian (optional): boolean
family_friendly (optional): boolean
dietary_preferences (optional): string[]
allergens (optional): string[]
cuisine_preferences (optional): string[]

get_subscription

No parameters required.

modify_subscription

meals_per_week (optional, 2-5): Number of meals
servings_per_meal (optional, 2-4): Number of servings
frequency (optional): "weekly" | "biweekly"

get_past_orders

limit (optional, 1-50): Max orders to return (default: 10)

rate_recipe

recipe_id (required): Recipe to rate
rating (required, 1-5): Star rating
comment (optional): Written review up to 500 chars

How It Works

This connector uses Playwright browser automation to interact with the HelloFresh website on your behalf. It launches a headless Chromium browser, logs in with your credentials, and navigates the site to perform the requested actions.

Note: This connector interacts with the HelloFresh website through browser automation. Website changes may affect functionality. Use responsibly and in accordance with HelloFresh's terms of service.

Security

  • Credentials are passed via environment variables only — never hardcoded
  • The browser runs in headless mode with no persistent storage
  • Sessions are not saved between server restarts

License

MIT

from github.com/markswendsen-code/mcp-hellofresh

Install HelloFresh Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install hellofresh-mcp-server

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add hellofresh-mcp-server --env HELLOFRESH_EMAIL="" --env HELLOFRESH_PASSWORD="" -- npx -y @striderlabs/mcp-hellofresh

Step-by-step: how to install HelloFresh Server

FAQ

Is HelloFresh Server MCP free?

Yes, HelloFresh Server MCP is free — one-click install via Unyly at no cost.

Does HelloFresh Server need an API key?

Yes, it requires environment variables: HELLOFRESH_EMAIL, HELLOFRESH_PASSWORD. Unyly injects them into the config during install.

Is HelloFresh Server hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install HelloFresh Server in Claude Desktop, Claude Code or Cursor?

Open HelloFresh Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Changes

Versions and requested access over time.

  • New version published
  • New version published

Related MCPs

Playwright

Browser automation, scraping, screenshots

Microsoftby Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolby modelcontextprotocol

opentabs-dev/opentabs

Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a

opentabs-devby opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterby robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerby hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002by 34892002

achiya-automation/safari-mcp

Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

achiya-automationby achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceby bytedance

aparajithn/agent-scraper-mcp

Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext

aparajithnby aparajithn

apireno/DOMShell

Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.

apirenoby apireno

Compare HelloFresh Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All browse MCPs