✓ Verified
💻 Development
✓ Enhanced Data
Mealie Api
Interact with Mealie recipe manager (recipes, shopping lists, meal plans)
- Rating
- 5 (321 reviews)
- Downloads
- 12,490 downloads
- Version
- 1.0.0
Overview
Interact with Mealie recipe manager (recipes, shopping lists, meal plans)
Complete Documentation
View Source →
Mealie Skill
API client for Mealie, a self-hosted recipe manager and meal planner. Manage recipes, shopping lists, and meal plans.
Environment Variables
Set these in your agent's .env (~/.openclaw/.env) or create a skill-level .env at ~/.openclaw/skills/mealie/.env:
MEALIE_URL— Your Mealie instance URL (e.g.,https://recipes.example.com)MEALIE_API_TOKEN— Your API token (create at/user/profile/api-tokensin Mealie)
MEALIE_URL and MEALIE_API_TOKEN from .env files — other variables are ignored.Getting an API Token
- Log into your Mealie instance
- Go to User Profile → API Tokens
- Create a new token with a descriptive name
- Copy the token to your
.env
Commands
Recipes
bash
node ~/.openclaw/skills/mealie/scripts/mealie.js recipes # List all recipes
node ~/.openclaw/skills/mealie/scripts/mealie.js recipe <slug> # Get recipe details
node ~/.openclaw/skills/mealie/scripts/mealie.js search "query" # Search recipes
node ~/.openclaw/skills/mealie.js create-recipe <url> # Import recipe from URL
node ~/.openclaw/skills/mealie.js delete-recipe <slug> # Delete recipe
Shopping Lists
bash
node ~/.openclaw/skills/mealie/scripts/mealie.js lists # List shopping lists
node ~/.openclaw/skills/mealie.js list <id> # Show list items
node ~/.openclaw/skills/mealie.js add-item <listId> "item" [qty] # Add item
node ~/.openclaw/skills/mealie.js check-item <listId> <itemId> # Mark checked
node ~/.openclaw/skills/mealie.js uncheck-item <listId> <itemId> # Mark unchecked
node ~/.openclaw/skills/mealie.js delete-item <listId> <itemId> # Delete item
Meal Plans
bash
node ~/.openclaw/skills/mealie/scripts/mealie.js mealplan [days] # Show meal plan (default 7 days)
node ~/.openclaw/skills/mealie.js add-meal <date> <recipeSlug> [meal] # Add meal to plan
node ~/.openclaw/skills/mealie.js delete-meal <planId> # Remove meal from plan
Other
bash
node ~/.openclaw/skills/mealie.js stats # Show statistics
node ~/.openclaw/skills/mealie.js tags # List all tags
node ~/.openclaw/skills/mealie.js categories # List all categories
Examples
bash
# List all recipes
node ~/.openclaw/skills/mealie/scripts/mealie.js recipes
# Search for pasta recipes
node ~/.openclaw/skills/mealie/scripts/mealie.js search "pasta"
# Get a specific recipe
node ~/.openclaw/skills/mealie/scripts/mealie.js recipe spaghetti-carbonara
# Add milk to shopping list
node ~/.openclaw/skills/mealie/scripts/mealie.js add-item abc123 "Milk" "1 gallon"
# Show this week's meal plan
node ~/.openclaw/skills/mealie/scripts/mealie.js mealplan 7
# Add a recipe to Tuesday's dinner
node ~/.openclaw/skills/mealie/scripts/mealie.js add-meal 2026-02-17 chicken-tacos dinner
API Details
- Uses Bearer token authentication
- All endpoints are under
/api/ - Pagination is supported on list endpoints (use
--pageand--per-pageflags) - Recipe slugs are URL-friendly identifiers (e.g.,
spaghetti-carbonara)
Installation
Terminal bash
openclaw install mealie-api
Copied!
💻Code Examples
example.sh
node ~/.openclaw/skills/mealie/scripts/mealie.js recipes # List all recipes
node ~/.openclaw/skills/mealie/scripts/mealie.js recipe <slug> # Get recipe details
node ~/.openclaw/skills/mealie/scripts/mealie.js search "query" # Search recipes
node ~/.openclaw/skills/mealie.js create-recipe <url> # Import recipe from URL
node ~/.openclaw/skills/mealie.js delete-recipe <slug> # Delete recipeexample.sh
node ~/.openclaw/skills/mealie/scripts/mealie.js lists # List shopping lists
node ~/.openclaw/skills/mealie.js list <id> # Show list items
node ~/.openclaw/skills/mealie.js add-item <listId> "item" [qty] # Add item
node ~/.openclaw/skills/mealie.js check-item <listId> <itemId> # Mark checked
node ~/.openclaw/skills/mealie.js uncheck-item <listId> <itemId> # Mark unchecked
node ~/.openclaw/skills/mealie.js delete-item <listId> <itemId> # Delete itemexample.sh
node ~/.openclaw/skills/mealie/scripts/mealie.js mealplan [days] # Show meal plan (default 7 days)
node ~/.openclaw/skills/mealie.js add-meal <date> <recipeSlug> [meal] # Add meal to plan
node ~/.openclaw/skills/mealie.js delete-meal <planId> # Remove meal from planexample.sh
node ~/.openclaw/skills/mealie.js stats # Show statistics
node ~/.openclaw/skills/mealie.js tags # List all tags
node ~/.openclaw/skills/mealie.js categories # List all categoriesexample.sh
# List all recipes
node ~/.openclaw/skills/mealie/scripts/mealie.js recipes
# Search for pasta recipes
node ~/.openclaw/skills/mealie/scripts/mealie.js search "pasta"
# Get a specific recipe
node ~/.openclaw/skills/mealie/scripts/mealie.js recipe spaghetti-carbonara
# Add milk to shopping list
node ~/.openclaw/skills/mealie/scripts/mealie.js add-item abc123 "Milk" "1 gallon"
# Show this week's meal plan
node ~/.openclaw/skills/mealie/scripts/mealie.js mealplan 7
# Add a recipe to Tuesday's dinner
node ~/.openclaw/skills/mealie/scripts/mealie.js add-meal 2026-02-17 chicken-tacos dinnerTags
#health_and-fitness
#api
Quick Info
Category Development
Model Claude 3.5
Complexity One-Click
Author angusthefuzz
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install mealie-api
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0