Best for
- Developers requiring reliable nutritional data
- Researchers
- Health app developers
A Model Context Protocol (MCP) server providing access to the comprehensive OpenNutrition food database with 300,000+ food items, nutritional data, and barcode lookups. It aggregates authoritative public sources (USDA, CNF, FRIDA, AUSNUT) to provide transparent, comprehensive, and accurate nutritional data, addressing issues of fragmented and unreliable data.
Using Docker (recommended): run docker run --rm -p 9113:3000 deadletterq/mcp-opennutrition, then add to MCP config: {"mcp-opennutrition": { "type": "streamable-http", "url": "http://localhost:9113" }}. From source: in the repo root, run npm install and npm run build, then specify node path and the built index.js in MCP config.