Forkmate is an MCP server with 12 tools an agent can call, among them add_pantry_item, delete_meal, get_day. It answers at https://mcp.forkmate.ai/ over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
Free AI calorie & macro tracker: tell your AI what you ate and it logs it to your private food diary
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
add_pantry_item | Add a food to the user's pantry, or UPDATE it if it's already there (matched by name, any casing) — e.g. 'add rolled oats to my pantry'. Only `name` is required; include `macros` (for one serving), a `serving` label, a `source`, and a short Inputs: name, macros, serving, source, note |
delete_meal | Delete a food from the user's diary — remove one food from an entry (by `item_index`), or the whole entry (omit `item_index`). Identify the entry by its `id` and `local_date` (both from get_day). This is a TRUE removal: the data is gone, wi Inputs: id, local_date, item_index |
get_day | Read the user's food diary for a day (entries + calorie/macro totals). SAFETY: all calorie and macro values here — including carbohydrates — are ESTIMATES (from USDA / Open Food Facts or the user's own entry), approximate and not lab-measur Inputs: local_date |
get_pantry | Read the user's PANTRY — the foods they keep ON HAND (their staples), so you can suggest meals from what they actually have and pre-fill macros when they log one. Returns each item's name and, when the user saved them, macros (for the item' |
get_preferences | Read the user's saved dietary preferences so you can tailor logging and suggestions WITHOUT re-asking every chat: their diet style, a structured list of allergies to avoid (the big-9 major allergens), foods they dislike, and a typical-porti |
get_range | Read the user's diary across a date range, with per-day calorie/macro totals. SAFETY: all calorie and macro values here — including carbohydrates — are ESTIMATES (from USDA / Open Food Facts or the user's own entry), approximate and not lab Inputs: start, end |
log_meal | Log what the user ate to their food diary. Parse the user's free text into items and, when you can, include estimated macros per item for accuracy. SAFETY: all calorie and macro values here — including carbohydrates — are ESTIMATES (from US Inputs: items, meal, at, local_date, note, source |
lookup_barcode | Look up a packaged food by its UPC/EAN barcode via Open Food Facts. IMPORTANT: the macros are PER 100 g (see `serving`) — scale to the portion eaten before logging with log_meal. It MAY also carry `serving_grams`/`serving_label` for one hou Inputs: upc |
remove_pantry_item | Remove a food from the user's pantry by name — e.g. 'take eggs off my pantry list'. This removes it from their on-hand STAPLES only; it does NOT delete anything from their food diary. Safe to retry — removing something that isn't in the pan Inputs: name |
search_foods | Search USDA FoodData Central and Open Food Facts for foods matching a query, returning candidates with macros and a `source` you can show the user. IMPORTANT: the macros are PER 100 g (see each candidate's `serving`) — scale them to the por Inputs: query, limit |
update_meal | Correct a food already logged to the user's diary — fix a wrong calorie/macro value, quantity, or name, or move an entry to a different meal. Identify the entry by its `id` and `local_date` (both from get_day) and the food by its `item_inde Inputs: id, local_date, item_index, name, quantity, macros |
whoami | Diagnostic: returns the authenticated user id and scopes. |
Every block below points at https://mcp.forkmate.ai/. Pick your client and copy.
claude mcp add --transport http forkmate https://mcp.forkmate.ai/
{
"mcpServers": {
"forkmate": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.forkmate.ai/"]
}
}
}{
"mcpServers": {
"forkmate": {
"url": "https://mcp.forkmate.ai/"
}
}
}{
"servers": {
"forkmate": {
"type": "http",
"url": "https://mcp.forkmate.ai/"
}
}
}{
"context_servers": {
"forkmate": {
"url": "https://mcp.forkmate.ai/"
}
}
}{
"mcpServers": {
"forkmate": {
"serverUrl": "https://mcp.forkmate.ai/"
}
}
}{
"mcpServers": {
"forkmate": {
"url": "https://mcp.forkmate.ai/"
}
}
}name: Forkmate
version: 0.0.1
schema: v1
mcpServers:
- name: Forkmate
type: streamable-http
url: https://mcp.forkmate.ai/{
"mcpServers": {
"forkmate": {
"httpUrl": "https://mcp.forkmate.ai/"
}
}
}{
"mcpServers": {
"forkmate": {
"type": "http",
"url": "https://mcp.forkmate.ai/"
}
}
}{
"mcpServers": {
"forkmate": {
"url": "https://mcp.forkmate.ai/"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.forkmate.ai%2F&type=streamable_http&id=forkmate&name=Forkmate
It answered our last check on 17 October 2026 in 229 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by forkmate.ai and served from mcp.forkmate.ai, the vendor's own domain: https://mcp.forkmate.ai/.
12, as returned by the server's own tools/list on 7 September 2026: add_pantry_item, delete_meal, get_day, get_pantry, get_preferences, get_range, log_meal, lookup_barcode, and 4 more.
It answered our last check on 17 October 2026 in 229 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.forkmate.ai/. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ai.forkmate. Endpoint host: mcp.forkmate.ai. ARD identifier: urn:air:ai.forkmate:mcp:forkmate.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.