
deadletterq/mcp-opennutrition
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
deadletterq/mcp-opennutrition은 [[T0]에서 임입된 MCP 서버 후보입니다.
개요
deadletterq/mcp-opennutrition은 [[T0]에서 임입된 MCP 서버 후보입니다.
개요(AI 번역)
모델 컨텍스트 프로토콜(MCP) 서버로, 300,000+ 식품 항목, 영양 데이터, 바코드 조회가 포함된 포괄적인 OpenNutrition 식품 데이터베이스에 접근할 수 있습니다.
OpenNutrition은 권위 있는 공개 출처(USDA, CNF, FRIDA, AUSNUT)를 결합하여 분산되고 신뢰할 수 없는 영양 데이터의 오랜 문제를 해결합니다. 사용자 생성 콘텐츠가 일관되지 않거나 상업적 라이선스가 제한적이기 때문에 고통받는 다른 데이터베이스와 달리, OpenNutrition은 개발자와 연구자가 자유롭게 접근할 수 있는 투명하고 포괄적이며 정확한 영양 데이터를 제공합니다.
도구
- 이름으로 검색: 이름, 브랜드, 부분 일치 식품 찾기
- 식품 탐색: 모든 이용 가능한 식품의 페이지별 목록을 받아보세요
- ID 작성 완료: 식품 ID를 이용해 상세한 영양 정보를 조회하세요
- 바코드 조회: EAN-13 바코드를 이용한 음식 찾기
설치
도커 (추천)
서버를 가장 쉽게 실행하는 방법은 도커를 사용하는 것입니다. 빌드 단계가 필요하지 않습니다.
컨테이너를 돌리세요:
그 다음 MCP 구성에 다음을 추가하세요:
출처에서
-
의존성 설치:
-
프로젝트 구축:
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
MCP OpenNutrition
A Model Context Protocol (MCP) server providing access to the comprehensive OpenNutrition food database with 300,000+ food items, nutritional data, and barcode lookups.
OpenNutrition addresses the longstanding issues with fragmented and unreliable nutritional data by combining authoritative public sources (USDA, CNF, FRIDA, AUSNUT). Unlike other databases that suffer from inconsistent user-generated content or restrictive commercial licensing, OpenNutrition provides transparent, comprehensive, and accurate nutritional data that’s freely accessible to developers and researchers.
Tools
- Search by Name: Find foods by name, brand, or partial matches
- Browse Foods: Get paginated lists of all available foods
- Get by ID: Retrieve detailed nutritional information using food IDs
- Barcode Lookup: Find foods using EAN-13 barcodes
Installation
Docker (recommended)
The easiest way to run the server is via Docker. No build steps required.
Run the container:
docker run --rm -p 9113:3000 deadletterq/mcp-opennutrition
Then add to your MCP configuration:
"mcp-opennutrition": {
"type": "streamable-http",
"url": "http://localhost:9113"
}
From source
-
Install dependencies:
npm install -
Build the project:
npm run build -
Add to your MCP configuration (set the same version of node that you used to build the project):
"mcp-opennutrition": { "command": "/Users/YOUR.USERNAME/.nvm/versions/node/v20.19.0/bin/node", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-opennutrition/build/index.js" ] }
Data Source
This server uses the OpenNutrition dataset.
The dataset provides comprehensive nutritional profiles including macronutrients, vitamins, and minerals.
Usage
Once configured, the MCP server runs fully locally on your machine and automatically provides food and nutrition query capabilities to Claude/Cline. All data processing and queries happen locally with no external API calls, ensuring privacy and fast response times.
Example
Here is an example of how Claude uses the tool for a brownie recipe:
설치
docker run --rm -p 9113:3000 deadletterq/mcp-opennutrition