{"name":"io.github.kjagsadvisors/foodchecker","slug":"kjagsadvisors-foodchecker","title":"FoodChecker","description":"Is this food healthy? A 0-100 score from nutrition, additives and processing (Open Food Facts).","url":"https://mcp.market/server/kjagsadvisors-foodchecker","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-21T15:23:40.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:25:33.737Z","last_ok_at":"2026-11-04T07:25:33.737Z","latency_ms":236},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/kjagsadvisors/foodchecker","website":"https://foodchecker-ebon.vercel.app","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://foodchecker-ebon.vercel.app/mcp"}],"packages":[],"tools":[{"name":"analyze_label","description":"Scores a food from its label: the ingredient list and/or the nutrition facts, for example from a photo of the packaging or pasted text, including products that aren't in the database. Most accurate with the ingredient list exactly as printed, including E-numbers and words in brackets. Nutrition values can be per 100 g or per serving (with the serving size). Returns the same 0-100 score and reports any missing data.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_name":{"type":"string"},"brand":{"type":"string"},"ingredients_text":{"description":"The full ingredient list exactly as printed.","type":"string"},"nutrition":{"type":"object","properties":{"basis":{"type":"string","enum":["per_100g","per_serving"],"description":"What the numbers refer to. EU labels are usually per 100 g/ml; US Nutrition Facts are per serving."},"serving_size":{"description":"Serving size in g (or ml for drinks). Required when basis is per_serving.","type":"number","exclusiveMinimum":0},"calories_kcal":{"type":"number","minimum":0},"energy_kj":{"type":"number","minimum":0},"total_fat_g":{"type":"number","minimum":0},"saturated_fat_g":{"type":"number","minimum":0},"trans_fat_g":{"type":"number","minimum":0},"carbohydrates_g":{"type":"number","minimum":0},"sugars_g":{"description":"Total sugars.","type":"number","minimum":0},"added_sugars_g":{"type":"number","minimum":0},"fiber_g":{"type":"number","minimum":0},"protein_g":{"type":"number","minimum":0},"salt_g":{"type":"number","minimum":0},"sodium_mg":{"description":"Sodium in milligrams (US labels). Use salt_g instead if the label shows salt.","type":"number","minimum":0}},"required":["basis"],"description":"The nutrition facts table, copied exactly."},"is_drink":{"description":"True for beverages (milk and plant drinks included). Values are then per 100 ml.","type":"boolean"},"category":{"description":"Nutri-Score family. Use fat_oil_nuts_seeds for oils, butter, nuts and nut butters; cheese for cheese; red_meat for beef, pork or lamb products.","type":"string","enum":["general","beverage","water","cheese","fat_oil_nuts_seeds","red_meat"]},"fruit_veg_percent":{"description":"% of fruit, vegetables and legumes, if the label states it.","type":"number","minimum":0,"maximum":100}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"check_food","description":"Looks up a packaged food or drink in Open Food Facts (3M+ products) by barcode or by name and returns a 0-100 health score (Excellent / Good / Poor / Bad) with the reasons: nutrition (Nutri-Score), additives and their risk level, and how processed it is. For questions such as whether a product is healthy. A barcode gives the most precise match.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"barcode":{"description":"EAN/UPC barcode digits, e.g. 3017620422003.","type":"string"},"query":{"description":"Product name, ideally with the brand, e.g. 'Nutella hazelnut spread'. Used when there is no barcode.","type":"string"},"country":{"description":"Optional country to prefer when searching by name, e.g. 'united-states', 'france', 'united-kingdom'.","type":"string"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"explain_additive","description":"Explains what a food additive is, what it does, and its risk level with sources, by E-number (E250) or name (sodium nitrite, Red 40, carrageenan).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"additive":{"type":"string","description":"E-number or name, e.g. 'E471' or 'Red 40'."}},"required":["additive"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"find_healthier_alternatives","description":"Finds similar products in the same Open Food Facts category that score clearly higher than the given product, best first, each with its score.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"barcode":{"type":"string","description":"Barcode of the product to beat."},"country":{"description":"Only suggest products sold in this country, e.g. 'united-states'.","type":"string"},"limit":{"type":"integer","minimum":1,"maximum":10}},"required":["barcode"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-10-26T04:59:24.550Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-26T04:59:24.524Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 619ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://foodchecker-ebon.vercel.app/mcp","reachable":true,"authRequired":false,"latencyMs":619,"serverInfo":{"name":"foodchecker","version":"0.1.0"}}],"packages":[],"repo":{"found":true,"owner":"kjagsadvisors","repo":"foodchecker","archived":false,"pushedAt":"2026-10-21T15:23:40Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/262136766?v=4","ownerCreatedAt":"2026-02-17T14:02:43Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-21T15:23:40.000Z","score":23}}}},"grade_history":[],"reviews":[]}