Connect-MCP

io.github.cyanheads/openfoodfacts-mcp-server

io.github.cyanheads/openfoodfacts-mcp-server · v0.3.8

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

MCPremotelocal · npmno credentialsE-commerceFood & drink

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 4 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

B 80/100

What it does: 4 tools · 4 read, 0 write · E-commerce, Databases, Images, video & audio

Test call off_search_products: failed — tool error: Error: At least one search parameter is required. Recovery: Provide at least one of: query, categories_tag, brands_tag, (1,106 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +10
  • Read/write annotations: +5
  • Safe test call: 0
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://openfoodfacts.caseyjhand.com/mcp
Package
registry:   npm
identifier: @cyanheads/openfoodfacts-mcp-server
version:    0.3.8
transport:  stdio

Tools

4 tools listed at last check
  • off_get_product Fetch a packaged food product by barcode (4–40 digits: EAN-13, EAN-8, UPC, and the shorter and longer codes Open Food Facts also holds) from Open Food Facts. Returns the product name, brand, quantity, ingredients (raw text and parsed list), declared allergens, trace allergens the label warns about,
  • 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 d
  • off_compare_products Side-by-side nutrition and scoring comparison for 2–10 products per call by barcode; a repeated barcode is compared once, so two identical barcodes yield one row, and barcodes past the 10th distinct one are listed in unprocessed rather than fetched. Returns a normalized table of energy (kcal), fat,
  • 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

Badge

Connect-MCP badge for io.github.cyanheads/openfoodfacts-mcp-server

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.github.cyanheads/openfoodfacts-mcp-server.svg)](https://clawy.uk/mcp/s/io.github.cyanheads/openfoodfacts-mcp-server)