Nutrition
БесплатноНе проверенUSDA FoodData Central MCP server — nutrition lookup, meal logging, and macro tracking
Описание
USDA FoodData Central MCP server — nutrition lookup, meal logging, and macro tracking
README
USDA FoodData Central MCP server for nutrition lookup, meal logging, and daily macro tracking.
Setup
- Get a free API key at https://fdc.nal.usda.gov/api-key-signup
- Set
USDA_API_KEYenvironment variable (or it falls back toDEMO_KEY)
cp .env.example .env
# Edit .env with your key
Usage
node src/server.js # stdio MCP server
Tools
nutrition
| Action | Description | Key Params |
|---|---|---|
search |
Search foods by name | query, dataType, pageSize |
get |
Full nutrition details | fdcId |
compare |
Side-by-side macro comparison | fdcIds (array) |
meal_log
| Action | Description | Key Params |
|---|---|---|
log |
Log a food eaten | fdcId, servings, mealType, date |
list |
List entries for a date | date, mealType |
delete |
Remove an entry | entryId |
daily_summary |
Macro totals for a day | date |
weekly_summary |
Weekly averages | weekOf |
targets
| Action | Description | Key Params |
|---|---|---|
set |
Set daily macro targets | calories, protein, carbs, fat, fiber |
get |
View current targets | — |
progress |
Progress vs targets | date |
Architecture
src/
server.js — MCP stdio server
usda-client.js — USDA API client with 24h cache
meal-log.js — Local meal log storage (~/.nutrition-mcp/logs/)
targets.js — Macro targets storage (~/.nutrition-mcp/targets.json)
tools/
nutrition.js — nutrition tool handler
meal-log.js — meal_log tool handler
targets.js — targets tool handler
test/
server.test.js — Unit tests
Testing
npm test
License
MIT © Aaron Sachs
Установка Nutrition
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/asachs01/nutrition-mcpFAQ
Nutrition MCP бесплатный?
Да, Nutrition MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Nutrition?
Нет, Nutrition работает без API-ключей и переменных окружения.
Nutrition — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Nutrition в Claude Desktop, Claude Code или Cursor?
Открой Nutrition на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Nutrition with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
