mcpbeat Sign in

Plate Pal MCP Server

answering

Plate Pal is answering right now. Last checked 3 min ago. It exposes 3 tools. Last commit 4 Oct 2026.

Calories and nutrition for any food, chain meal or barcode, and meal ideas for a goal and diet.

Uptime history 14 days of history
14 days agonow
100.0%
Uptime 24h
92 of 92 checks
3
Tools
read from the server
27 ms
Response time
average over 24h
0
Stars
last commit 4 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 29 September 2026. No other catalogue keeps this.

29 Sep 3 tool descriptions were rewritten get_barcode_nutrition, get_food_nutrition, get_meal_ideas
29 Sep a tool changed the parameters it asks for get_meal_ideas

What the code does

We read the source, 2 d ago · tools taken from the live server · rules ccca72095570

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command publish.py:18
        r = subprocess.run([publisher, "publish"], cwd=d, capture_output=True, text=True)

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add platepal --transport http https://goodturn-mcp.pages.dev/platepal/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "platepal": {
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.platepal]
url = "https://goodturn-mcp.pages.dev/platepal/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "platepal": {
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "platepal": {
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp"
    }
  }
}

Available tools 3

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

barcode
get_barcode_nutrition
Nutrition for a packaged product by barcode, with UK traffic lights. For requests like "is this barcode high in sugar?", "how many calories in this?" after a scan, or "what's the salt in 5000157024886?". Returns per 100 g (or 100 ml) and per serving values, traffic lights for fat, saturates, sugars and salt, Nutri-Score, allergens and a Halal or Not? link for checking the ingredients.
food
get_food_nutrition
Calories and macros for a food, dish or product, for the amount the user says. For requests like "how many calories in a Big Mac?", "protein in 200g chicken breast", "calories in chicken biryani", "a slice of pepperoni pizza", "a large latte" or a whole meal like "2 eggs, 2 slices of toast and a coffee". Takes the whole amount and food in q, or grams or servings separately. Generic foods and dishes (thousands, including fast food and restaurant dishes) use USDA values with real portion weights (slice, cup, small, medium, large, one item); brands come from Open Food Facts. Chain items ("McDonald's large fries", "a Greggs sausage roll", "KFC Zinger burger", "grande latte from Starbucks", "6 inch Italian BMT from Subway", "20 piece McNuggets") use the chain's own published figures for that size, UK or US by country, and return a chain object (name, region, item, size, weight_published); when the chain doesn't publish a weight, amount.grams is null and per_100 values are null. For a chain item not in the table, a typical USDA version is used and the say line says so. A whole meal returns items (each food with its amount and nutrition) and total. Returns nutrition for the amount, per_100 values, portions, UK traffic lights (per 100 g, or per 100 ml for drinks) and caffeine_mg for drinks that have it.
meal
get_meal_ideas
Simple meal ideas by goal, diet and meal, with rough macros. For requests like "give me a high protein halal dinner idea", "a quick vegan lunch", "cheap vegetarian breakfast ideas". Goals: high protein, low carb, budget, quick, high fibre. Diets: vegetarian, vegan, pescatarian, halal. Meals: breakfast, lunch, dinner, snack. The user's words can go in q instead. Ideas rotate daily. It does not set calorie or weight targets; a weight-loss request gets lighter, filling ideas (goal lighter, 450 calories or less) and a pointer to a doctor or dietitian, with no shop links.

Endpoints

URLTransportStateLatencyChecked
https://goodturn-mcp.pages.dev/platepal/mcp streamable-http answering 24 ms 3 min ago

Alternatives to Plate Pal

same job, measured the same way
Sphere
by getsphere

Log meals, check calories and macros, set up a nutrition plan, and search foods.

answering
Wellness Nourish
by davidmosiah

Local-first nutrition MCP for AI agents: food, barcode, photo, intake, hydration, goals.

88 installs/wk local only
MCPFax Food Facts
by mcpscores

Can this person eat this? Allergens, additives and nutrition from a barcode.

3 tools answering
Localplate MCP
by daniel-cherny

LocalPlate MCP for verified restaurant nutrition, food search, diary logs, and Plato guidance.

answering
Openfoodfacts MCP Server
by cyanheads

Barcode lookup, nutrition search, and product comparison for 3M+ crowd-sourced food products.

342 installs/wk 4 tools answering
Dieta.ai
by mcp-dir

Nutrition tracking by Dieta.ai. Read your food log with macros (calories, protein, carbs, fat, fiber

19 tools answering
Nutrition by Pack4Back
by pack4back

Log meals, water, and weight to Garmin Connect from Claude or ChatGPT.

answering
Open Food Facts MCP by UnClick
by malamutemayhem

Search food products, ingredients, nutrition, brands, and categories. No API key. By UnClick.

24 installs/wk local only

Plate Pal — questions

Answers built from our own checks of this server.

What can Plate Pal do?
It exposes 3 tools, read directly from the server on our last check. Among them: get_barcode_nutrition, get_food_nutrition, get_meal_ideas. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Plate Pal working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 27 ms. The bar chart above shows every period we have measured.
How do I connect Plate Pal?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Plate Pal need an API key?
No. Plate Pal completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 3 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Plate Pal?
It answers our handshake in 27 ms on average, which is faster than 99% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Plate Pal open source?
Yes — it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.