---
bezeichner: "io.github.cyanheads/openfoodfacts-mcp-server"
art: "mcp_server"
slug: "io-github-cyanheads-openfoodfacts-mcp-server"
paketkoordinate: "npm:@cyanheads/openfoodfacts-mcp-server"
status: "aktiv"
homepage: "https://github.com/cyanheads/openfoodfacts-mcp-server"
erhebungsstand: "2026-10-11T01:17:01.851Z"
namensraum: "io.github.cyanheads"
registerseite: "https://tracevero.de/mcp/io-github-cyanheads-openfoodfacts-mcp-server"
abgerufen_am: "2026-10-11"
zugangsdaten_erforderlich: false
ausfuehrungsort: "lokal"
dateisystem_pfadargument: false
quelloffen_einsehbar: true
einsatzgebiet: "gesundheit"
roh_beschreibung: "Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products."
version: "0.3.7"
roh_umgebungsvariablen: "OFF_BASE_URL, OFF_RATE_LIMIT_PRODUCT, OFF_RATE_LIMIT_SEARCH, OFF_RATE_LIMIT_TAXONOMY, MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, OFF_BASE_URL, OFF_RATE_LIMIT_PRODUCT, OFF_RATE_LIMIT_SEARCH, OFF_RATE_LIMIT_TAXONOMY, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH, MCP_AUTH_MODE, MCP_LOG_LEVEL"
roh_geheime_pflichtvariablen: ""
roh_transportarten: "stdio, streamable-http, streamable-http"
roh_pfadargumente: ""
roh_repository_url: "https://github.com/cyanheads/openfoodfacts-mcp-server"
roh_paketquellen: "npm, npm"
roh_geheime_pflichtkopfzeilen: ""
roh_pfad_umgebungsvariablen: ""
roh_remote_adressen: "https://openfoodfacts.caseyjhand.com/mcp"
roh_remote_hosts: "openfoodfacts.caseyjhand.com"
roh_statusmeldung: ""
roh_veroeffentlicht_am: "2026-10-08"
roh_aktualisiert_am: "2026-10-08"
roh_schemafassung: "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json"
roh_bereitstellungsform: "paket und remote"
roh_repository_quelle: "github"
roh_repository_unterordner: ""
roh_paketbezeichner: "@cyanheads/openfoodfacts-mcp-server"
roh_paketversionen: "0.3.7"
roh_laufzeithinweise: "npx"
roh_umgebungsformate: "string"
roh_umgebungsbeschreibungen: "MCP_AUTH_MODE=Authentication mode to use: 'none', 'jwt', or 'oauth'. · MCP_HTTP_ENDPOINT_PATH=The endpoint path for the MCP server. · MCP_HTTP_HOST=The hostname for the HTTP server. · MCP_HTTP_PORT=The port to run the HTTP server on. · MCP_LOG_LEVEL=Sets the minimum log level for output (e.g., 'debug', 'info', 'warn'). · MCP_TRANSPORT_TYPE=Selects the HTTP transport. · 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, 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."
roh_symbolformate: ""
roh_verbindungswege: "{\"packages\":[{\"registryType\":\"npm\",\"identifier\":\"@cyanheads/openfoodfacts-mcp-server\",\"version\":\"0.3.7\",\"runtimeHint\":\"npx\",\"transport\":\"stdio\",\"environment\":[{\"name\":\"OFF_BASE_URL\",\"description\":\"Open Food Facts API base URL override. Useful for testing against a mock server.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OFF_RATE_LIMIT_PRODUCT\",\"description\":\"Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OFF_RATE_LIMIT_SEARCH\",\"description\":\"Search rate limit (requests/min).\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OFF_RATE_LIMIT_TAXONOMY\",\"description\":\"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\",\"required\":false,\"secret\":false},{\"name\":\"MCP_LOG_LEVEL\",\"description\":\"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').\",\"format\":\"string\",\"required\":false,\"secret\":false}],\"additional_arguments_declared\":false},{\"registryType\":\"npm\",\"identifier\":\"@cyanheads/openfoodfacts-mcp-server\",\"version\":\"0.3.7\",\"runtimeHint\":\"npx\",\"transport\":\"streamable-http\",\"environment\":[{\"name\":\"MCP_TRANSPORT_TYPE\",\"description\":\"Selects the HTTP transport.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OFF_BASE_URL\",\"description\":\"Open Food Facts API base URL override. Useful for testing against a mock server.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OFF_RATE_LIMIT_PRODUCT\",\"description\":\"Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OFF_RATE_LIMIT_SEARCH\",\"description\":\"Search rate limit (requests/min).\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OFF_RATE_LIMIT_TAXONOMY\",\"description\":\"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\",\"required\":false,\"secret\":false},{\"name\":\"MCP_HTTP_HOST\",\"description\":\"The hostname for the HTTP server.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_HTTP_PORT\",\"description\":\"The port to run the HTTP server on.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_HTTP_ENDPOINT_PATH\",\"description\":\"The endpoint path for the MCP server.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_AUTH_MODE\",\"description\":\"Authentication mode to use: 'none', 'jwt', or 'oauth'.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_LOG_LEVEL\",\"description\":\"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').\",\"format\":\"string\",\"required\":false,\"secret\":false}],\"additional_arguments_declared\":false}],\"remotes\":[{\"url\":\"https://openfoodfacts.caseyjhand.com/mcp\",\"transport\":\"streamable-http\",\"headers\":[]}]}"
---

# io.github.cyanheads/openfoodfacts-mcp-server

## Gemessene Werte

| Merkmal | Wert | Quelle | Erhoben am | Vertrauensgrad | Rohangabe |
| --- | --- | --- | --- | --- | --- |
| Pflicht-Geheimnisse deklariert | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_geheime_pflichtvariablen: ; roh_geheime_pflichtkopfzeilen: |
| Ausführungsort | lokal | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_transportarten: stdio, streamable-http, streamable-http |
| Pfadargument vorhanden | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_pfadargumente: ; roh_pfad_umgebungsvariablen: |
| Repository-Adresse geführt | true | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_repository_url: https://github.com/cyanheads/openfoodfacts-mcp-server |
| Einsatzgebiet, aus der Anbieterbeschreibung abgeleitet | gesundheit | MCP-Register | 2026-08-26T16:45:01.514Z | abgeleitet | roh_beschreibung: Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products. |
| Beschreibung (Rohangabe) | Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products. | MCP-Register | 2026-08-26T16:45:01.514Z | selbstauskunft |  |
| Deklarierte Version | 0.3.7 | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |
| Umgebungsvariablen (Rohangabe) | OFF_BASE_URL, OFF_RATE_LIMIT_PRODUCT, OFF_RATE_LIMIT_SEARCH, OFF_RATE_LIMIT_TAXONOMY, MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, OFF_BASE_URL, OFF_RATE_LIMIT_PRODUCT, OFF_RATE_LIMIT_SEARCH, OFF_RATE_LIMIT_TAXONOMY, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH, MCP_AUTH_MODE, MCP_LOG_LEVEL | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |
| Geheime Pflichtvariablen (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Transportarten (Rohangabe) | stdio, streamable-http, streamable-http | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Pfadargumente (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Repository (Rohangabe) | https://github.com/cyanheads/openfoodfacts-mcp-server | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Paketquellen (Rohangabe) | npm, npm | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Geheime Pflichtkopfzeilen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Pfad-Umgebungsvariablen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Adressen (Rohangabe) | https://openfoodfacts.caseyjhand.com/mcp | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Hosts (Rohangabe) | openfoodfacts.caseyjhand.com | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Statusmeldung des Registers (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Im Register eingetragen am (Rohangabe) | 2026-10-08 | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |
| Im Register geändert am (Rohangabe) | 2026-10-08 | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |
| Schemafassung des Rohsatzes (Rohangabe) | https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Bereitstellungsform (Rohangabe) | paket und remote | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Plattform (Rohangabe) | github | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Unterordner (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketbezeichner (Rohangabe) | @cyanheads/openfoodfacts-mcp-server | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketversionen (Rohangabe) | 0.3.7 | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |
| Laufzeithinweise (Rohangabe) | npx | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |
| Formate der Umgebungsvariablen (Rohangabe) | string | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Beschreibungen der Umgebungsvariablen (Rohangabe) | MCP_AUTH_MODE=Authentication mode to use: 'none', 'jwt', or 'oauth'. · MCP_HTTP_ENDPOINT_PATH=The endpoint path for the MCP server. · MCP_HTTP_HOST=The hostname for the HTTP server. · MCP_HTTP_PORT=The port to run the HTTP server on. · MCP_LOG_LEVEL=Sets the minimum log level for output (e.g., 'debug', 'info', 'warn'). · MCP_TRANSPORT_TYPE=Selects the HTTP transport. · 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, 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. | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |
| Symbolformate (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Verbindungswege (Quellstruktur) | {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.7","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OFF_BASE_URL","description":"Open Food Facts API base URL override. Useful for testing against a mock server.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_PRODUCT","description":"Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_SEARCH","description":"Search rate limit (requests/min).","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_TAXONOMY","description":"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","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.7","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OFF_BASE_URL","description":"Open Food Facts API base URL override. Useful for testing against a mock server.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_PRODUCT","description":"Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_SEARCH","description":"Search rate limit (requests/min).","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_TAXONOMY","description":"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","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} | MCP-Register | 2026-10-09T01:17:01.645Z | selbstauskunft |  |

## Verweise

- Namensraum: [[namensraum/io-github-cyanheads|io.github.cyanheads]]

---

- Registerseite: <https://tracevero.de/mcp/io-github-cyanheads-openfoodfacts-mcp-server>
- Abgerufen am: 2026-10-11
