MCP server for food nutrition data (barcode lookup, search, Nutri-Score/NOVA/Eco-Score, comparison) powered by Open Food Facts.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"nutriclarity-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# NutriClarity MCP 🥗 [](https://github.com/nitishkp001/nutriclarity-mcp/actions/workflows/ci.yml) [](https://pypi.org/project/nutriclarity-mcp/) [](https://pypi.org/project/nutriclarity-mcp/) [](LICENSE) An open-source [Model Context Protocol](https://modelcontextprotocol.io) server that gives any LLM access to **food nutrition data** — look up products by barcode, search by name, read Nutri-Score / NOVA / Eco-Score ratings, and compare products side by side. Powered by [Open Food Facts](https://world.openfoodfacts.org), a free, open, crowd-sourced food products database. No API key required. ## Tools | Tool | Description | | --- | --- | | `get_product_by_barcode(barcode)` | Full nutrition facts, scores, allergens & ingredients for a barcode (EAN/UPC). | | `search_products(query, page_size=5)` | Search products by name or brand; returns barcodes + a nutrition summary. | | `get_nutrition_scores(barcode)` | Nutri-Score (A–E), NOVA processing group (1–4), and Eco-Score for a product. | | `compare_products(barcodes)` | Side-by-side per-100g comparison table for 2+ products. | | `find_healthier_alternative(barcode, limit=5)` | Suggest same-category products with a better Nutri-Score. | | `add_or_update_product(...)` | **Optional / opt-in.** Create or edit a product. Only enabled when credentials are set (see below). | Reading needs **no API key or account** — it's open data. Only the optional write tool requires an Open Food Facts login. ## Quick start The easiest way to run it is with [`uvx`](https://docs.astral.sh/uv/) (no install, no clone): ```bash uvx nutriclarity-mcp ``` ### Claude Desktop / Cursor / any MCP client Add this to your MCP config (e.g. `claude_desktop_config.js…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.