Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
J

JlMoreno00/sabor

MCP server that turns a self-hosted Mealie into an AI-agent-ready kitchen: recipes, meal plans, shopping…

Before you install: no copy-paste command · license AGPL-3.0 · link reachable

First step: nothing runnable here yet - start from the repository: https://github.com/JlMoreno00/sabor

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Install command from the repository
claude mcp add --scope user sabor -- uvx sabor-mcp

Parsed from the README we fetched on 2026-10-28; we have not executed it.

This is the install method the repository states, not an MCP client config, so no JSON is generated.
Key names differ by client: Clients & CLI
Star count
0 ★ · JlMoreno00/sabor · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-10-28 · last seen 2026-11-14 · seen 19× · listed by 1 sources
Score
score 103 · 1 sources · repo
Install
claude mcp add --scope user sabor -- uvx sabor-mcp
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: claude mcp add --scope user sabor -- uvx sabor-mcp. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository JlMoreno00/sabor;first catalogued 2026-10-28;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# Sabor

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A kitchen-intelligence layer with built-in SQLite or optional Mealie/Postgres. Find or import recipes, plan the
week, build a scaled shopping list, estimate its cost, then sync to Bring! with
an explicit preview and digest-bound confirmation. The selected recipe
store is the source of truth for cooking data; core workflows work without Mealie.
Brand guide: docs/marca/.
Optional non-secret config.toml settings use environment > file > defaults.
Set SABORCONFIG to select a file; see configuration keys and OS paths.
Secrets may use environment variables or setup-managed keyring/file references;
saborcapabilities reports data.configsource. Run sabor-mcp doctor --json
to check store health, or sabor-mcp config show --json for masked values and
origins. See terminal diagnostics.
## The everyday flow
1. Call saborcapabilities(); use only tools in data.registeredtools.
2. Find recipes with searchrecipes or suggestrecipes; inspect structured
ingredients and instructions with getrecipe. Alternatively preview
importrecipe(source="https://example.org/recipe", kind="url"), ask the
user, then repeat with dryrun=False.
3. Agree a menu and use setmealplanentry for each approved entry.
4. Create or select a store shopping list, then call
addtoshoppinglist(listid="MEALIEID", mealplanstart="2026-10-19", mealplanend="2026-10-25", servingsmultiplier=2.0).
Dates are inclusive. Each recipe occurrence is added; free-text entries are
skipped with reasons. The multiplier scales native recipe yield, not a guessed
diner count. This call writes immediately: obtain approval first.
5. Reread getshoppinglistitems and estimate the actual list with
estimatecost(source={"kind":"shoppinglist","listid":"MEALIEID"}, store={"provider":"mercadona"}).
Show consumption and procurement subtotals, coverage and uncertainties. If
over budget, propose changes and obtain new approval before changing the plan.
6. Discover getshoppingsynctargets. Preview
syncshoppinglist(mealielistid="MEALIEID", target={"provider":"bring","listid":"BRINGID"}).
Show additions, removals, conflicts, skipped checked items and previewdigest.
Ask; repeat the same call with confirm=True, previewdigest="APPROVEDDIGEST".
A stale digest or any conflict blocks writes and returns a fresh preview;
review and ask again rather than blindly retrying or switching to replace.
This is documented agent orchestration, not a composite tool or transaction.
Plan → list → estimatecost → sync crosses independent approval boundaries.
List creation/additions write immediately; cost approval authorizes no purchase.
Report each system's outcome; uncertain writes require readback/reconciliation,
not automatic retries or an assumed cross-system rollback.
## Sabor solo vs Sabor + Mealie
| Capability | Sabor solo | Sabor + Mealie |
| Recipes, meal plans, shopping lists | Built-in SQLite; no account or token | Mealie URL + API token |
| URL import | Offline recipe-scrapers / JSON-LD | Native Mealie scraper |
| Text / image / video import | Optional compatible LLM / Gemini; video needs ffmpeg | Optional providers; native image import uses Mealie configuration |
| Bring! sync / Mercadona estimates | Optional credentials / pricing opt-in | Same optional integrations |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/jlmoreno00-sabor/)
Source
github · https://github.com/JlMoreno00/sabor
Browse by field
MCP servers
added
today

More like this

All 6,229 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index