HelloFresh MCP Server

HelloFresh MCP Server

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.

Category
Visit Server

README

@striderlabs/mcp-hellofresh

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="your@email.com"
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": "your@email.com",
        "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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured