{"name":"io.github.domdomegg/openfoodfacts-mcp","slug":"domdomegg-openfoodfacts-mcp","title":"Open Food Facts","description":"Search and contribute to the Open Food Facts database.","url":"https://mcp.market/server/domdomegg-openfoodfacts-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"data","tags":["data","search"],"presence":{"score":33,"stars":3,"forks":0,"downloads_week":74,"last_push_at":"2026-09-09T22:35:55.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/domdomegg/openfoodfacts-mcp.git","website":"https://github.com/domdomegg/openfoodfacts-mcp#readme","version":"2.6.0","remotes":[],"packages":[{"registryType":"npm","identifier":"openfoodfacts-mcp","version":"2.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"User-Agent string in format 'AppName/Version (email)'. Required by the Open Food Facts API.","isRequired":true,"name":"OFF_USER_AGENT"},{"description":"Open Food Facts user ID (optional, needed for write operations).","name":"OFF_USER_ID"},{"description":"Open Food Facts password (optional, needed for write operations).","isSecret":true,"name":"OFF_PASSWORD"},{"description":"Country subdomain (default: 'world').","name":"OFF_COUNTRY"}]},{"registryType":"npm","identifier":"openfoodfacts-mcp","version":"2.6.0","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"environmentVariables":[{"description":"Transport type.","isRequired":true,"value":"http","name":"MCP_TRANSPORT"},{"description":"User-Agent string in format 'AppName/Version (email)'. Required by the Open Food Facts API.","isRequired":true,"name":"OFF_USER_AGENT"},{"description":"Open Food Facts user ID (optional, needed for write operations).","name":"OFF_USER_ID"},{"description":"Open Food Facts password (optional, needed for write operations).","isSecret":true,"name":"OFF_PASSWORD"},{"description":"Country subdomain (default: 'world').","name":"OFF_COUNTRY"}]}],"tools":[{"name":"add_or_edit_product","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"autocomplete","description":"Get autocomplete suggestions for Open Food Facts taxonomy entries (brands, categories, labels, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"call_api","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_api_docs","description":"Get Open Food Facts API documentation. Useful for understanding available endpoints before using call_api.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_product","description":"Get product information from Open Food Facts by barcode. Reads the primary database directly (no sync lag), so this is always current even when search_products returns stale results. Prefer this over search whenever you have a barcode. If this returns \"product not found\", the product genuinely isn't in the database — you can add it with add_or_edit_product.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_skill","description":"Get the OFF upload skill document. This describes the recommended process for bulk uploading food packaging photos to Open Food Facts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_products_lucene","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_products_standard","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_image","description":"Select, crop, and rotate a previously uploaded product image on Open Food Facts. Requires OFF_USER_ID and OFF_PASSWORD.","write_action":false,"price_micros":0,"input_schema":null},{"name":"upload_image","description":"","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-26T05:14:25.839Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:14:26.051Z","components":{"code":{"score":25,"max":25,"notes":["35 source files scanned","35 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 16 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"openfoodfacts-mcp","version":"2.6.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-07-09T20:44:09.722Z","repositoryUrl":"git+https://github.com/domdomegg/openfoodfacts-mcp.git","weeklyDownloads":74},{"registryType":"npm","identifier":"openfoodfacts-mcp","version":"2.6.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-07-09T20:44:09.722Z","repositoryUrl":"git+https://github.com/domdomegg/openfoodfacts-mcp.git"}],"repo":{"found":true,"owner":"domdomegg","repo":"openfoodfacts-mcp","archived":false,"pushedAt":"2026-09-09T22:35:55Z","stars":3,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4953590?v=4","ownerCreatedAt":"2013-07-06T10:49:10Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/4953590?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":74,"license":"MIT","lastPushAt":"2026-09-09T22:35:55.000Z","score":33}}}},"grade_history":[],"reviews":[]}