Categories › AI & Agents › Multi-agent, orchestration & workflows
Free AI calorie & macro tracker: tell your AI what you ate and it logs it to your private food diary
Remote server: your requests and data go to mcp.forkmate.ai. Claude Code: claude mcp add --transport http forkmate https://mcp.forkmate.ai/ · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
whoami — Diagnostic: confirms that this connection is signed in to a Forkmate account. Returns no account id, email or other identifier.get_day — Read the user's food diary for one day: its entries, each listed with its `id` and each food with its item_index, quantity and macros, and cget_range — Read the user's food diary across a date range, with per-day calorie/macro totals and each entry listed with its `id`. All calorie and macroget_preferences — Read the user's food profile: diet style, allergies (a structured list of the major US allergens), foods they like, foods they dislike, and update_preferences — Edit the user's food profile: add or remove foods they like or dislike, add or remove allergies from the major US allergen list, or set theiget_usual_foods — Read what the user usually and recently eats. `usual` lists their most-logged foods, most frequent first, each with how many times it was lolog_meal — Add a meal to the user's food diary: one or more food items, each with an optional quantity and macros, plus an optional meal label, date, nupdate_meal — Correct a food already in the user's diary — its name, quantity, macros, caffeine or fluid — or change an entry's meal label or note. The endelete_meal — Delete one food from a diary entry (by `item_index`), or the whole entry (without it). The entry is identified by `id` and `local_date`. Delgive_consent — Records the user's consent to Forkmate storing and processing their health-related data, as summarised in the consent text that a refused losearch_foods — Search USDA FoodData Central, Open Food Facts and Forkmate's curated restaurant menus for a named food. Returns up to 5 candidates, each witlookup_barcode — Look up a packaged food by its UPC/EAN barcode in Open Food Facts. Returns macros per 100 g, a `source` label ('Open Food Facts'), and, whensend_feedback — Sends feedback to Forkmate to improve the app: a bug, a feature request, a food or nutrition figure that looked wrong (food_data), or somethget_notifications — Reads the user's Forkmate notifications, newest first: notices that something the user reported was fixed, Forkmate release notes (what's neNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.