Search USDA nutrition data, compare macros, and analyze meals
Connects to USDA FoodData Central to let you search foods, compare nutritional macros, and analyze meals. Helps track nutrition for diet and fitness goals.
Try asking Muse: "What are the calories and macros in a chicken breast and brown rice?"
Source: Found in the official MCP Registry (io.github.AndrewVG23/nutrition-mcp) · First listed September 25, 2026
Each bar is one check, every 15 minutes. Green means it answered. Last checked 6 h ago.
What Muse can see: You sign in to your own account with it, so Muse can reach what that account allows. Read what it asks for before you agree.
Before it acts: Read what Muse plans to do before you approve it, and remove the app from Muse when you stop using it.
Sensitive: this app deals with your health. Only connect it if you are comfortable with Muse reading that information.
musedirectory.ai is not part of Meta. More about how Muse handles your information
Nutrition MCP is not in Muse's Connectors list yet, and it needs you to sign in with your Nutrition MCP account. Apps that need this kind of sign-in usually cannot be used from a Muse chat yet. Follow it here and we will tell you when it reaches Muse.
https://docuslide-mcp-production.up.railway.app/mcpNot in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
Nutrition MCP is a remote MCP server, so any assistant that can add a custom connector by link can use it. Same link, same tools.
In ChatGPT, open Settings, then Connectors (called Apps & Connectors on some accounts).
Under Advanced settings, switch on Developer mode. That is what lets you add a connector by link.
Choose Create, give it a name, paste the link as the MCP server URL, and save. If it needs a sign-in, ChatGPT asks for it here.
Start a chat, open the tools menu, pick the connector, and ask. ChatGPT asks before it runs a tool the first time.
Custom connectors need a paid ChatGPT plan, and on Team, Enterprise and Edu accounts only an admin can add them. Our "Working" label means the server answered us; it cannot tell whether your plan lets you add it. All connectors that work in ChatGPT
In Claude, open Settings, then Connectors.
Choose Add custom connector, give it a name, and paste the link.
If it needs a sign-in, Claude sends you to it. Then turn the connector on in a chat from the tools menu and ask.
Custom connectors are available on paid Claude plans; on Team and Enterprise accounts an admin may need to add them. Our "Working" label means the server answered us; it cannot tell whether your plan lets you add it. All connectors that work in Claude
https://docuslide-mcp-production.up.railway.app/mcpResponse time at the last check: 624ms. Worked in 100% of checks over 30 days.
Screened, no issues found
Screening looks for known threats and hidden instructions at the time of the check, and runs again weekly and whenever the tool list changes. It cannot see the server's code, so only connect what you need and review what Muse asks to do. How screening works.
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 lefind_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 rankindatabase_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 totalset_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 conversatget_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.https://docuslide-mcp-production.up.railway.app/mcpNutrition MCP is not in Muse's Connectors list yet, and it needs you to sign in with your Nutrition MCP account. Apps that need this kind of sign-in usually cannot be used from a Muse chat yet. Follow it here and we will tell you when it reaches Muse.
At the last check (November 13, 2026, 10:45 UTC) the endpoint was working, answering in 624ms. Over the last 7 days it answered 100% of health checks. It is checked every 15 minutes.
It was screened on September 25, 2026 with the result "screened, no issues found". Screening checks the domain against threat feeds and reads the tools for hidden instructions and requests for passwords or card numbers. It cannot see the server's code, so grant only the access you need.
It exposes 14 tools, including search_foods, get_food_nutrition, compare_foods, analyze_meal. For example, you could ask Muse: "What are the calories and macros in a chicken breast and brown rice?"
This listing was added from public sources (Found in the official MCP Registry (io.github.AndrewVG23/nutrition-mcp)). If you build Nutrition MCP, claim it to correct the details and get your badge.
Paste this on your site or README. It always shows the latest check.
<a href="https://musedirectory.ai/connector/nutrition-mcp"><img src="https://musedirectory.ai/badge/nutrition-mcp.svg" alt="Nutrition MCP on musedirectory.ai" width="236" height="40"></a>