Mealmastery

v1.0.1

Plan meals, manage recipes, and build grocery lists with AI through natural language conversation.

1· 164·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for rooster-cogburn77/mealmastery.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Mealmastery" (rooster-cogburn77/mealmastery) from ClawHub.
Skill page: https://clawhub.ai/rooster-cogburn77/mealmastery
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: MEALMASTERY_API_KEY
Required binaries: node
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install mealmastery

ClawHub CLI

Package manager switcher

npx clawhub@latest install mealmastery
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (meal planning, recipes, grocery checkout) match the declared requirements: node + an @mealmastery npm package and a MEALMASTERY_API_KEY API key. Nothing requested (binaries/env) appears unrelated to the stated purpose.
Instruction Scope
SKILL.md instructs adding an mcpServers entry to ~/.openclaw/config.json to launch the MCP server via npx and to provide the MEALMASTERY_API_KEY. All runtime actions described (generate meal plans, create grocery lists, optionally checkout to providers like Instacart/Kroger) fall within the skill's stated scope. Note: checkout operations can perform real cart additions/orders—guardrails recommend dry_run and explicit user confirmation, which should be enforced in practice.
Install Mechanism
Install is via an npm package (@mealmastery/mcp-server) invoked with npx; this is expected for a Node-based MCP bridge. This is moderate-risk (runtime package fetch) but not unusual or opaque — no downloads from arbitrary URLs or IPs are used.
Credentials
Only a single required environment variable (MEALMASTERY_API_KEY) is declared and used; it is the primary credential for the service and is justified by the skill's purpose. No unrelated secrets or multiple credentials are requested.
Persistence & Privilege
The skill does not request always:true and can be user-invoked. It does instruct the user to modify ~/.openclaw/config.json to register an MCP server so the package can run; this is a local config change (normal for MCP-style skills) but users should be aware it persists a command that will be run (via npx) when invoked.
Assessment
This skill appears internally consistent with its stated purpose, but before installing: (1) verify the npm package and GitHub repo (https://github.com/MealMasteryAI/mcp-server) and inspect the package/source if you can, since npx will fetch/execute it at runtime; (2) create an API key with limited scope or a test account and avoid using a privileged account; (3) be careful with checkout actions — always confirm dry_run previews before allowing real checkouts to Instacart/Kroger; (4) back up ~/.openclaw/config.json before modifying it, and ensure the MEALMASTERY_API_KEY is stored securely (rotate it if leaked); (5) if you need higher assurance, request the package source and audit it or run the MCP server in an isolated environment.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🍽️ Clawdis
OSmacOS · Linux · Windows
Binsnode
EnvMEALMASTERY_API_KEY
Primary envMEALMASTERY_API_KEY

Install

Nodenpm i -g @mealmastery/mcp-server
latestvk9751d0d4rkf8zbmk9mwyn22sn83bs6x
164downloads
1stars
2versions
Updated 1mo ago
v1.0.1
MIT-0
macOS, Linux, Windows

MealMastery

AI-powered meal planning, recipe management, and grocery list generation. Generate a personalized weekly meal plan, save your favorites, build a consolidated grocery list, and send it to Instacart or Kroger -- all through conversation.

Setup

  1. Create a free account at mealmastery.ai
  2. Go to Settings > Developer API and create an API key
  3. Set the key in your environment:
export MEALMASTERY_API_KEY="mm_live_..."

MCP server configuration (~/.openclaw/config.json):

{
  "mcpServers": {
    "mealmastery": {
      "command": "npx",
      "args": ["-y", "@mealmastery/mcp-server"],
      "env": {
        "MEALMASTERY_API_KEY": "${MEALMASTERY_API_KEY}"
      }
    }
  }
}

Verify the connection works by asking: "What are my meal planning preferences?"

Tools (24)

Meal Planning (7 tools)

generate_meal_plan get_latest_meal_plan get_meal_plan list_meal_plans regenerate_meal generate_and_add_meal remove_meal

Recipes (7 tools)

search_recipes get_recipe save_meal_as_recipe get_favorite_recipes favorite_meal get_meal_ratings get_all_ratings

Grocery Lists (4 tools)

generate_grocery_list get_grocery_list list_grocery_lists update_grocery_items

User & Checkout (6 tools)

get_user_context get_user_preferences update_user_preferences get_subscription_status get_checkout_providers checkout_grocery_list

Resources (3)

Read-only context that agents can fetch without using a tool call.

URIDescription
mealmastery://meal-plan/currentLatest meal plan with all meals, nutrition, and recipes
mealmastery://user/preferencesDietary preferences, allergies, cooking skill, favorites
mealmastery://grocery-list/currentGrocery list for the current meal plan

Prompt Templates (4)

Pre-built workflow starters for common multi-step tasks.

PromptParametersDescription
weekly-meal-prepfocus?, days?Full week planning: preferences, generate, review, grocery list, checkout
swap-mealreason?Replace a specific meal in the current plan
order-groceriesprovider?Preview and send grocery list to Instacart or Kroger
quick-dinnermax_minutes?, ingredients?Single quick meal idea with time/ingredient constraints

Streaming

generate_meal_plan supports MCP progress notifications. Clients that send a progressToken receive real-time updates (0-100%) during AI generation via the SSE streaming endpoint. Clients without progress support fall back to the standard blocking endpoint.

Example Workflows

Weekly meal prep:

"Generate a healthy meal plan for 2 people, Mediterranean style, max 30 minutes prep. Then create the grocery list."

Uses: get_user_context -> generate_meal_plan -> generate_grocery_list

Swap a meal:

"Replace Wednesday's dinner with something Thai."

Uses: get_latest_meal_plan -> regenerate_meal

Order groceries:

"Send my grocery list to Instacart."

Uses: checkout_grocery_list (dry_run=true first, then with confirmation)

Guardrails

  • Checkout safety. Always call checkout_grocery_list with dry_run=true first and show the preview. Only execute the real checkout after explicit user confirmation. This adds items to a real shopping cart.
  • Preference changes. Confirm with the user before calling update_user_preferences for dietary restrictions or allergies. These affect all future meal plans.
  • Destructive operations. remove_meal permanently deletes a meal from a plan. Confirm before calling.
  • Rate limits. Meal plan generation counts against the user's subscription quota. Check get_subscription_status if the user is on a free tier before generating.
  • AI generation time. generate_meal_plan takes 30-60 seconds. regenerate_meal and generate_and_add_meal take 15-30 seconds. Inform the user these operations are running.
  • Daily quotas. Free tier: 1,000 requests/day. Paid tier: 10,000 requests/day. Quota info is available after token exchange.

Publisher

MealMastery Inc. -- mealmastery.ai | GitHub | Support

Comments

Loading comments...