mealmasteryai avatar

Mcp Server

mealmasteryai/mcp-server

Connects Claude to MealMastery's full API for meal planning through natural language. You get 24 tools covering the complete workflow: generate AI meal plans with streaming progress, swap individual meals, manage recipes and favorites, create grocery lists, and send them directly to Kroger or Instacart for checkout. Three resources expose read-only context (current plan, preferences, grocery list), and four prompt templates guide common flows like weekly prep or quick dinner ideas. Uses short-lived JWT auth, respects tier-based rate limits, and follows the philosophy that MCP mirrors the core product rather than adding new capabilities. Useful when you want to plan meals conversationally instead of clicking through a UI.

tools
24
auth
Secret needed
transport
STDIO
env var
1
last updated
Mar 21, 2026

Tools

24 tools

Public tool metadata for what this MCP can expose to an agent.

get_user_contextLoad full user profile, preferences, subscription, and latest plan

Load full user profile, preferences, subscription, and latest plan

No parameter schema in public metadata yet.

get_user_preferencesGet dietary preferences and cooking settings

Get dietary preferences and cooking settings

No parameter schema in public metadata yet.

update_user_preferencesUpdate dietary, allergy, or cuisine preferences

Update dietary, allergy, or cuisine preferences

No parameter schema in public metadata yet.

get_subscription_statusCheck subscription tier and usage limits

Check subscription tier and usage limits

No parameter schema in public metadata yet.

get_checkout_providersSee connected grocery providers (Instacart, Kroger)

See connected grocery providers (Instacart, Kroger)

No parameter schema in public metadata yet.

checkout_grocery_listSend a grocery list to Instacart or Kroger

Send a grocery list to Instacart or Kroger

No parameter schema in public metadata yet.

generate_meal_planGenerate a personalized meal plan using AI (with streaming progress)

Generate a personalized meal plan using AI (with streaming progress)

No parameter schema in public metadata yet.

get_latest_meal_planGet the current/most recent meal plan

Get the current/most recent meal plan

No parameter schema in public metadata yet.

get_meal_planGet a specific meal plan by ID

Get a specific meal plan by ID

No parameter schema in public metadata yet.

list_meal_plansBrowse meal plan history

Browse meal plan history

No parameter schema in public metadata yet.

regenerate_mealReplace one meal in a plan with a new AI-generated meal

Replace one meal in a plan with a new AI-generated meal

No parameter schema in public metadata yet.

generate_and_add_mealAdd a new AI meal to a plan at a specific slot

Add a new AI meal to a plan at a specific slot

No parameter schema in public metadata yet.

remove_mealRemove a meal from a plan

Remove a meal from a plan

No parameter schema in public metadata yet.

search_recipesSearch saved recipes

Search saved recipes

No parameter schema in public metadata yet.

get_recipeGet full recipe details

Get full recipe details

No parameter schema in public metadata yet.

save_meal_as_recipeSave a generated meal as a reusable recipe

Save a generated meal as a reusable recipe

No parameter schema in public metadata yet.

get_favorite_recipesGet list of favorited recipes

Get list of favorited recipes

No parameter schema in public metadata yet.

favorite_mealMark a meal as favorite

Mark a meal as favorite

No parameter schema in public metadata yet.

get_meal_ratingsGet ratings for meals in a plan

Get ratings for meals in a plan

No parameter schema in public metadata yet.

get_all_ratingsGet all-time recipe ratings

Get all-time recipe ratings

No parameter schema in public metadata yet.

generate_grocery_listCreate a grocery list from a meal plan

Create a grocery list from a meal plan

No parameter schema in public metadata yet.

get_grocery_listGet a specific grocery list

Get a specific grocery list

No parameter schema in public metadata yet.

list_grocery_listsBrowse grocery list history

Browse grocery list history

No parameter schema in public metadata yet.

update_grocery_itemsCheck off, exclude, or adjust grocery items

Check off, exclude, or adjust grocery items

No parameter schema in public metadata yet.

Sponsors

Configuration

MEALMASTERY_API_KEY*secret

Your MealMastery developer API key (get one at mealmastery.ai/settings)

Readme

@mealmastery/mcp-server

MCP server for MealMastery AI meal planning. Integrates with Claude Desktop, VS Code Copilot, and other MCP-compatible AI agents.

Philosophy

The MCP server is a mirror of core capabilities, not a place where new features debut. Its value proposition is:

"Everything you can do in the app, you can now do through natural conversation in Claude."

The MCP layer adds convenience (natural language) and composability (chaining tools), but the underlying capabilities exist in the core product first. New features should be built as API endpoints powering the web/mobile apps, then exposed through MCP -- never the other way around.

Setup

  1. Get your API key from MealMastery Settings
  2. Add to your Claude Desktop config (claude_desktop_config.json):
{
  "mcpServers": {
    "mealmastery": {
      "command": "npx",
      "args": ["-y", "@mealmastery/mcp-server"],
      "env": {
        "MEALMASTERY_API_KEY": "mm_live_..."
      }
    }
  }
}

Features

24 Tools

Full CRUD for meal planning, recipes, grocery lists, and user preferences -- plus AI generation with streaming progress.


View the full README on GitHub

Details

Repository
github.com/mealmasteryai/mcp-server
Package
@mealmastery/mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active