USDA FoodData Central nutrition data: search foods, compare macros, and analyze meals.
Connect Remote server
claude mcp add --transport http nutrition-mcp https://docuslide-mcp-production.up.railway.app/mcp
{
"mcpServers": {
"nutrition-mcp": {
"url": "https://docuslide-mcp-production.up.railway.app/mcp"
}
}
}
{
"servers": {
"nutrition-mcp": {
"type": "http",
"url": "https://docuslide-mcp-production.up.railway.app/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://docuslide-mcp-production.up.railway.app/mcp
Tools 14 found in our last check
search_foodsSearches USDA FoodData Central by food name. Each match has an fdc_id, its dataset, key macros per 100 g, and, for branded products, USDA's verbatim ingredient statement. ingredients_available is false when USDA supplied no ingredient statement for that record. Results are paged…
get_food_nutritionReturns the nutrient breakdown for one food at a serving weight. The result has macros, micronutrients, an assessment against daily targets, USDA's verbatim ingredient statement when available, and common portion sizes with their gram weights. ingredients_available is false when…
compare_foodsPuts several foods side by side at the same serving weight. highest_per_nutrient names the food with the most of each nutrient. failed lists ids that could not be loaded, and partial is true when the comparison is missing some of them.
analyze_mealTotals nutrients across several foods and assesses the meal. assessment.shortfalls lists missed targets, worst first, and assessment.over_limit lists exceeded limits. not_reported lists nutrients with no data in the food records; those are unknown, not zero. failed lists items l…
find_foods_by_nutrientRanks foods by how much of one nutrient they carry per 100 g. The default list is lab-measured foods. Branded products are included only when data_type is Branded. Amounts that cannot fit in 100 g, and potassium above the potassium-chloride ceiling, are left out. Per-100 g ranki…
database_statusReports whether the local USDA database is built and what it holds. The result counts foods by dataset and records with an ingredient statement.
list_retailersLists configured retailers and the commerce capabilities each supports. A retailer with integration_mode link_handoff supports product links only; no account, cart, checkout, or order is created for it.
prepare_retailer_handoffPackages exact retailer products into links for the user to open. The handoff repeats the products, links, and quantities with the original request. It does not contact the retailer, change a cart, or check out.
resolve_ingredientsMatches ingredient names to FoodData Central foods and converts portions to grams. Portions such as 2 tbsp, 1/2 cup, or 1 medium are converted with each food's own measured portions, so 1 cup differs for spinach and olive oil. Repeated ingredients are looked up once. method says…
analyze_recipeTotals one dish from its ingredient list and reports it per serving. Ingredient quantities are for the whole dish, as a recipe states them. per_serving divides by servings, whole_recipe holds the undivided totals, and the assessment covers one serving.
analyze_planAnalyzes a multi-day meal plan and assesses its daily average. Every ingredient is resolved and converted, then totaled by dish, meal, and day, up to 400 ingredients. The assessment is of the daily average, not the multi-day sum. per_day has each day's totals, shopping_list tota…
set_profileStores a profile for this conversation so assessments use Dietary Reference Intakes. Age- and sex-specific U.S. Dietary Reference Intakes replace the generic food-label values. The result lists the resolved daily targets and limits. The profile is held in memory for the conversa…
get_profileReturns this conversation's profile and the daily targets it resolves to. profile is null when none is set, and assessments then use the FDA food-label daily values.
clear_profileDeletes this conversation's profile so assessments use the FDA food-label values. cleared is false when no profile was set.
Details
| Endpoint | https://docuslide-mcp-production.up.railway.app/mcp (Streamable HTTP) |
| First published | 11 Nov 2026 |
| Last updated | 11 Nov 2026 |
| Registry name | io.github.AndrewVG23/nutrition-mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
