Hybrid

openfoodfacts-mcp-server

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

io.github.cyanheads/openfoodfacts-mcp-serverSource repository
Version0.4.1latest catalog version
ConnectionHybridstreamable-http · npm
PublishedOct 31, 2026catalog
UpdatedOct 31, 2026catalog
Overview

What this server provides

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

Connect

Remote endpoints

1
Remote endpoint 1streamable-http
https://openfoodfacts.caseyjhand.com/mcp
Open endpoint
Install

Packages

2
Package 1npm
@cyanheads/openfoodfacts-mcp-server0.4.1
  • OFF_BASE_URL

    Open Food Facts API base URL override. Useful for testing against a mock server.

    Format: string · Default: https://world.openfoodfacts.org
    Optional
  • OFF_RATE_LIMIT_PRODUCT

    Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.

    Format: string · Default: 15
    Optional
  • OFF_RATE_LIMIT_SEARCH

    Search rate limit (requests/min).

    Format: string · Default: 10
    Optional
  • OFF_RATE_LIMIT_TAXONOMY

    Taxonomy resolution rate limit (requests/min). Applies to the live tag-vocabulary lookups off_browse_taxonomy makes, to tag-value resolution on text searches, and to checking allergen and trace exclusions on every search; a spent budget falls back to the offline sample, or to the tag value as normalized, rather than failing, except that an exclusion it could not check is refused as retryable.

    Format: string · Default: 10
    Optional
  • MCP_LOG_LEVEL

    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').

    Format: string · Default: info
    Optional
Package 2npm
@cyanheads/openfoodfacts-mcp-server0.4.1
http://localhost:3010/mcp
  • OFF_BASE_URL

    Open Food Facts API base URL override. Useful for testing against a mock server.

    Format: string · Default: https://world.openfoodfacts.org
    Optional
  • OFF_RATE_LIMIT_PRODUCT

    Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.

    Format: string · Default: 15
    Optional
  • OFF_RATE_LIMIT_SEARCH

    Search rate limit (requests/min).

    Format: string · Default: 10
    Optional
  • OFF_RATE_LIMIT_TAXONOMY

    Taxonomy resolution rate limit (requests/min). Applies to the live tag-vocabulary lookups off_browse_taxonomy makes, to tag-value resolution on text searches, and to checking allergen and trace exclusions on every search; a spent budget falls back to the offline sample, or to the tag value as normalized, rather than failing, except that an exclusion it could not check is refused as retryable.

    Format: string · Default: 10
    Optional
  • MCP_HTTP_HOST

    The hostname for the HTTP server.

    Format: string · Default: 127.0.0.1
    Optional
  • MCP_HTTP_PORT

    The port to run the HTTP server on.

    Format: string · Default: 3010
    Optional
  • MCP_HTTP_ENDPOINT_PATH

    The endpoint path for the MCP server.

    Format: string · Default: /mcp
    Optional
  • MCP_AUTH_MODE

    Authentication mode to use: 'none', 'jwt', or 'oauth'.

    Format: string · Default: none
    Optional
  • MCP_LOG_LEVEL

    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').

    Format: string · Default: info
    Optional
View server metadata