mcpbeat Sign in

Openfoodfacts MCP Server

answering

Openfoodfacts MCP Server is answering right now. Last checked 15 min ago. 90 installs a week from npm. It exposes 4 tools. Last commit 17 Sep 2026.

Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products.

Installs per day peak 205 · avg 22 · +142% w/w
a month agotoday
Uptime history 47 days of history · worst day 0%
47 days agonow
100.0%
Uptime 24h
91 of 91 checks
4
Tools
read from the server
348 ms
Response time
average over 24h
90
Installs / week
npm and PyPI

What changed 14

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 August 2026. No other catalogue keeps this.

17 Sep 3 tool descriptions were rewritten off_browse_taxonomy, off_get_product, off_search_products
17 Sep 3 tools changed the parameters they ask for off_browse_taxonomy, off_get_product, off_search_products
17 Sep a tool changed version2 times that day
25 Aug 4 tools changed the parameters they ask for off_browse_taxonomy, off_compare_products, off_get_product and 1 more
25 Aug a tool description was rewritten off_browse_taxonomy
25 Aug a tool changed version
and 1 more, back to 25 August 2026

Nothing serious here today

Today is the operative word: we check Openfoodfacts MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 15 min ago.

run in your terminal
claude mcp add openfoodfacts-mcp-server --transport http https://openfoodfacts.caseyjhand.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "openfoodfacts-mcp-server": {
      "url": "https://openfoodfacts.caseyjhand.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.openfoodfacts-mcp-server]
url = "https://openfoodfacts.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "openfoodfacts-mcp-server": {
      "url": "https://openfoodfacts.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "openfoodfacts-mcp-server": {
      "url": "https://openfoodfacts.caseyjhand.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: OFF_BASE_URL (Open Food Facts API base URL override. Useful for testing against a mock server.), OFF_RATE_LIMIT_PRODUCT (Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.), OFF_RATE_LIMIT_SEARCH (Search rate limit (requests/min).), OFF_RATE_LIMIT_TAXONOMY (Taxonomy resolution rate limit (requests/min). Applies to the live tag-vocabulary lookups off_browse_taxonomy makes; a spent budget falls back to the offline sample rather than failing.), MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode to use: 'none', 'jwt', or 'oauth'.), MCP_LOG_LEVEL (Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').). The author declared them in the registry entry; get the values from the project itself.

Available tools 4

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

off
off_browse_taxonomy
Resolve a human term to the canonical Open Food Facts tag ID that off_search_products filters on. Covers categories, labels/certifications, allergens, additives, countries, NOVA groups, and Nutri-Score grades. Pass a search term to resolve against the Open Food Facts vocabulary, which holds tens of thousands of tags; omitting it returns only a small reference list for each facet except NOVA groups and Nutri-Score grades, which are complete. Most tag IDs use the "en:" prefix (e.g. "en:organic", "en:no-gluten", "en:crustaceans"); NOVA groups return bare digits "1"-"4" and Nutri-Score grades bare letters "a"-"e". Pass the id through to off_search_products exactly as returned. Category tags are frequently plural ("kombucha" resolves to "en:kombuchas"), so use the returned id rather than constructing one.
off_compare_products
Side-by-side nutrition and scoring comparison for 2–10 products by barcode. Returns a normalized table of energy (kcal/100g), fat, saturated fat, sugars, salt, protein, fiber, Nutri-Score, NOVA group, and Green-Score. Designed for "which of these cereals is healthiest?" or "compare these pasta brands" workflows. Missing nutrition data for any product is preserved as absent — comparisons are not imputed. A batch is not all-or-nothing: barcodes that resolve are returned even when others fail, with confirmed-missing barcodes listed in not_found and failed fetches listed separately in failed. Scores carry regional formula caveats. Data under ODbL 1.0 — cite Open Food Facts in downstream use.
off_get_product
Fetch a packaged food product by barcode (EAN-13 or UPC) from Open Food Facts. Returns the product name, brand, quantity, ingredients (raw text and parsed list), declared allergens, trace allergens the label warns about, additives, the product-level vegan/vegetarian/palm-oil analysis, computed scores (Nutri-Score a–e, NOVA 1–4, Green-Score), nutrition per 100g and per serving, categories, labels, packaging, origins, countries of sale, image URL, and data completeness. Open Food Facts is a crowd-sourced database — a missing field means "not yet entered by contributors," not that the attribute is absent from the actual product. Computed scores carry regional formula caveats and are indicators, not absolute rankings. Data is under ODbL 1.0 — cite Open Food Facts in downstream use.
off_search_products
Search Open Food Facts by full-text query, structured tag filters, or both at once. Returns a summary list with barcodes, product names, brands, Nutri-Score, NOVA group, and categories — enough for triage and selection, not full label data. Use off_get_product on the returned barcodes for complete details. A text query and tag filters combine: results match the query text and satisfy every filter provided (e.g. query "dark chocolate" with labels_tag "en:organic" and countries_tag "en:france" returns organic chocolate sold in France); numeric nutrient_filters express per-100 g thresholds such as sugars below 8 g and combine the same way; additives_tag is the one exception, filtering only on searches carrying neither query nor nutrient_filters. Tag filter values must be canonical tag IDs (e.g. "en:organic", "en:no-gluten") — use off_browse_taxonomy to resolve human terms to tag IDs. At least one search parameter is required. The two paths read different indexes: a search carrying query is answered by the text index, a snapshot that lags the live database, while a tag-only search reads the live database and is current — so a recently contributed product can be missing from a text search and present in the same search without query. Data is crowd-sourced; result count reflects contributed products, not all products in the market. Data under ODbL 1.0 — cite Open Food Facts in downstream use.

Endpoints

URLTransportStateLatencyChecked
https://openfoodfacts.caseyjhand.com/mcp streamable-http answering 404 ms 15 min ago

Alternatives to Openfoodfacts MCP Server

same job, measured the same way
O
Food & Nutrition
by memoryapi

Food and nutrition data: search, macros, and comparisons

3 tools answering
Forage Shopping
by jalexspringer

AI shopping comparison — search 50M+ products, compare prices, find deals

7 tools answering
Myfigurecollection API
by ssskay

Read MyFigureCollection.net: search figures, JAN barcode lookup, shop prices, collections and clubs.

61 installs/wk local only
Open Food Facts MCP by UnClick
by malamutemayhem

Search food products, ingredients, nutrition, brands, and categories. No API key. By UnClick.

22 installs/wk local only
Sphere
by getsphere

Log meals, check calories and macros, set up a nutrition plan, and search foods.

answering
Usda MCP Server
by cyanheads

Search foods, compare nutrients, and look up the full USDA FoodData Central database.

211 installs/wk 5 tools answering
Simlir MCP Server
by simlir

Simlir MCP server for semantic product search, visual search, and exact product lookup.

29 installs/wk local only
Git.Top
by haocn-ops

Evidence-backed open-source project search, recommendations, alternatives, and comparisons.

5 tools answering

Openfoodfacts MCP Server — questions

Answers built from our own checks of this server.

What can Openfoodfacts MCP Server do?
It exposes 4 tools, read directly from the server on our last check. Among them: off_browse_taxonomy, off_compare_products, off_get_product, off_search_products. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Openfoodfacts MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 348 ms. The bar chart above shows every period we have measured.
How do I connect Openfoodfacts MCP Server?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Openfoodfacts MCP Server need an API key?
No. Openfoodfacts MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 4 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Openfoodfacts MCP Server?
It answers our handshake in 348 ms on average, which is faster than 44% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Openfoodfacts MCP Server?
The npm package @cyanheads/openfoodfacts-mcp-server was installed 90 times in the last week. Week over week that is +142%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Openfoodfacts MCP Server open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript, 1 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.