Skip to content

History of openfoodfacts-mcp-server in namespace io.github

io.github.cyanheads/openfoodfacts-mcp-server · Registry status: active

No name of its own reaches this register for this entry. The heading therefore carries the trailing segment of the identifier; the identifier itself is listed below as a coordinate.

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-10-09Declared version: 0.3.6 → 0.3.7
2026-10-09Last changed in the registry (raw): 2026-09-23 → 2026-10-08
2026-10-09First listed in the registry (raw): 2026-09-23 → 2026-10-08
2026-10-09Environment variable descriptions (raw): 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'). · 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_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.
2026-10-09Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.6","runtimeHint":"bun","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.6","runtimeHint":"bun","transport":"streamable-http","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_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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} → {"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":[]}]}
2026-10-09Runtime hints (raw): bun → npx
2026-10-09Package versions (raw): 0.3.6 → 0.3.7
2026-10-09Environment variables (raw): OFF_BASE_URL, OFF_RATE_LIMIT_PRODUCT, OFF_RATE_LIMIT_SEARCH, OFF_RATE_LIMIT_TAXONOMY, MCP_LOG_LEVEL, 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 → 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
2026-09-24Declared version: 0.3.5 → 0.3.6
2026-09-24Last changed in the registry (raw): 2026-09-22 → 2026-09-23
2026-09-24First listed in the registry (raw): 2026-09-22 → 2026-09-23
2026-09-24Environment variable descriptions (raw): 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'). · 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_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'). · 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.
2026-09-24Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.5","runtimeHint":"bun","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; a spent budget falls back to the offline sample rather than failing.","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.5","runtimeHint":"bun","transport":"streamable-http","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; a spent budget falls back to the offline sample rather than failing.","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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} → {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.6","runtimeHint":"bun","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.6","runtimeHint":"bun","transport":"streamable-http","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_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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]}
2026-09-24Package versions (raw): 0.3.5 → 0.3.6
2026-09-23Declared version: 0.3.4 → 0.3.5
2026-09-23Last changed in the registry (raw): 2026-09-17 → 2026-09-22
2026-09-23First listed in the registry (raw): 2026-09-17 → 2026-09-22
2026-09-23Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.4","runtimeHint":"bun","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; a spent budget falls back to the offline sample rather than failing.","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.4","runtimeHint":"bun","transport":"streamable-http","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; a spent budget falls back to the offline sample rather than failing.","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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} → {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.5","runtimeHint":"bun","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; a spent budget falls back to the offline sample rather than failing.","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.5","runtimeHint":"bun","transport":"streamable-http","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; a spent budget falls back to the offline sample rather than failing.","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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]}
2026-09-23Package versions (raw): 0.3.4 → 0.3.5
2026-09-18Declared version: 0.3.2 → 0.3.4
2026-09-18Last changed in the registry (raw): 2026-08-25 → 2026-09-17
2026-09-18First listed in the registry (raw): 2026-08-25 → 2026-09-17
2026-09-18Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.2","runtimeHint":"bun","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; a spent budget falls back to the offline sample rather than failing.","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.2","runtimeHint":"bun","transport":"streamable-http","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; a spent budget falls back to the offline sample rather than failing.","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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} → {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.4","runtimeHint":"bun","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; a spent budget falls back to the offline sample rather than failing.","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.4","runtimeHint":"bun","transport":"streamable-http","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; a spent budget falls back to the offline sample rather than failing.","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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]}
2026-09-18Package versions (raw): 0.3.2 → 0.3.4
2026-09-08Connection paths (source structure): – → {"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.2","runtimeHint":"bun","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; a spent budget falls back to the offline sample rather than failing.","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":true},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.2","runtimeHint":"bun","transport":"streamable-http","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; a spent budget falls back to the offline sample rather than failing.","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":true}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]}
2026-08-26Field of use, derived from the vendor description: – → Health
2026-08-26Description (raw): – → Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products.
2026-08-26Declared version: 0.3.1 → 0.3.2
2026-08-26Last changed in the registry (raw): 2026-07-27 → 2026-08-25
2026-08-26First listed in the registry (raw): 2026-07-27 → 2026-08-25
2026-08-26Package versions (raw): 0.3.1 → 0.3.2
2026-08-16Last changed in the registry (raw): – → 2026-07-27
2026-08-16First listed in the registry (raw): – → 2026-07-27
2026-08-16Registry status message (raw): – → –
2026-08-16Schema version of the raw record (raw): – → https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
2026-08-16Icon formats (raw): – → –
2026-08-16Environment variable descriptions (raw): – → 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'). · 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.
2026-08-16Environment variable formats (raw): – → string
2026-08-16Delivery form (raw): – → package and remote
2026-08-16Remote hosts (raw): – → openfoodfacts.caseyjhand.com
2026-08-16Remote URLs (raw): – → https://openfoodfacts.caseyjhand.com/mcp
2026-08-16Runtime hints (raw): – → bun
2026-08-16Package versions (raw): – → 0.3.1
2026-08-16Package identifiers (raw): – → @cyanheads/openfoodfacts-mcp-server
2026-08-16Repository subfolder (raw): – → –
2026-08-16Repository platform (raw): – → github
2026-08-16Path environment variables (raw): – → –
2026-08-16Required secret headers (raw): – → –
2026-08-06Declared version: – → 0.3.1
2026-08-06Repository URL listed: – → yes

This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.

tracevero · https://tracevero.com/mcp/io-github-cyanheads-openfoodfacts-mcp-server/aenderungen