FoodChecker MCP server
online · 100% uptimeio.github.kjagsadvisors/foodchecker·v0.1.0Is this food healthy? A 0-100 score from nutrition, additives and processing (Open Food Facts).
0 stars
Reviews
Write oneNobody has reviewed FoodChecker yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
FoodChecker tools (4)
write = sends, deletes, buys or postsanalyze_labelFreeScores 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.
check_foodFreeLooks 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.
explain_additiveFreeExplains 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).
find_healthier_alternativesFreeFinds similar products in the same Open Food Facts category that score clearly higher than the given product, best first, each with its score.
Public scan report
scanner v0.1.10 · 2026-10-26 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 619ms20/20
- Tool poisoning4 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How FoodChecker compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 236 ms
- faster than 58% of 30,031 servers
What its tools let an agent do: 4 read
Install FoodChecker in Claude Code, Cursor or VS Code
claude mcp add --transport http foodchecker https://foodchecker-ebon.vercel.app/mcp
What the publisher says
From the FoodChecker repository's README, as published. We do not edit it. Read it on GitHub
FoodChecker
An open-source food label checker for ChatGPT and Claude. Ask "is this healthy?" with a barcode, a product name or a photo of the label. You get a 0-100 score with the reasons, the way Yuka or Oasis would show it, but inside your chat and with a scoring method anyone can read.
- Nutrition: based on Nutri-Score 2023.
- Additives: each one has a risk level and a cited reason.
- Processing: based on NOVA, with a note on why a food counts as ultra-processed.
- Alternatives: suggests healthier products in the same category.
- Data: over 3 million products from Open Food Facts. Labels you photograph are scored too, even products that aren't in the database.
How the score is built: docs/METHODOLOGY.md.
How it works
One MCP server serves both assistants. ChatGPT and Claude both implement the open MCP Apps standard, so the same score card renders inline in each of them:
ChatGPT / Claude ──MCP──▶ FoodChecker server ──▶ Open Food Facts API
▲ │
└──── score card (MCP Apps UI) + text summaryAll tools are read-only and need no login.
Use the hosted server
A public instance runs at https://foodchecker-ebon.vercel.app/mcp. Paste that URL into ChatGPT or Claude as shown below. You can try the score card in a browser at https://foodchecker-ebon.vercel.app.
Run it locally
npm install
npm run dev- Open http://localhost:3000/preview?q=coca-cola to see the score card in a browser.
- npm test runs the scoring tests.
- npm run smoke calls every tool over MCP against live data while the server is running.
Add it to ChatGPT
Use the hosted URL or your own deployment. ChatGPT can't reach localhost.
- Go to chatgpt.com/plugins, click +, then Add custom MCP server.
- Server URL: https://foodchecker-ebon.vercel.app/mcp. Authentication: No authentication.
- Create it, then ask: "Is Nutella healthy?"
To list it in the ChatGPT app directory, follow OpenAI's submission flow at platform.openai.com/plugins. FoodChecker already supports two of its requirements through environment variables:
- OPENAIAPPSCHALLENGE: the domain-verification token, served at /.well-known/openai-apps-challenge.
- CHATGPTWIDGETDOMAIN: your widget origin.
You'll also need a privacy policy URL, a terms URL, test prompts and a demo video.
Add it to Claude
- claude.ai or Claude Desktop: go to Customize → Connectors → Add custom connector, paste https://foodchecker-ebon.vercel.app/mcp, and choose No sign-in. The score card renders on web, desktop and mobile.
- Claude Code, remote server: run claude mcp add --transport http foodchecker https://foodchecker-ebon.vercel.app/mcp.
- Claude Code, local server: run claude mcp add foodchecker -- npx tsx /path/to/repo/src/stdio.ts.
- Claude Code plugin with a usage skill: this repo is a plugin marketplace. It points at the hosted server. If you self-host, change the URL in plugins/foodchecker/.mcp.json. Then run:
/plugin marketplace add kjagsadvisors/foodchecker
/plugin install foodchecker@foodcheckerClaude Code shows text, not the score card. The text summary carries the same information.
Deploy
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
FoodChecker: common questions
- Is FoodChecker MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the FoodChecker safety report
- How do I install FoodChecker?
- It runs remotely at foodchecker-ebon.vercel.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does FoodChecker need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is FoodChecker maintained?
- The last commit was 14 days ago (2026-10-21). The latest release is v0.1.0.
- Is FoodChecker up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does FoodChecker compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.