Plate Pal MCP server
online · 100% uptimeCalories and nutrition for any food, chain meal or barcode, and meal ideas for a goal and diet.
0 stars
Reviews
Write oneNobody has reviewed Plate Pal yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Plate Pal tools (3)
write = sends, deletes, buys or postsget_barcode_nutritionFreeNutrition 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.
get_food_nutritionFreeCalories 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.
get_meal_ideasFreeSimple 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.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 102ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
Install Plate Pal in Claude Code, Cursor or VS Code
claude mcp add --transport http platepal https://goodturn-mcp.pages.dev/platepal/mcp
What the publisher says
From the Plate Pal repository's README, as published. We do not edit it. Read it on GitHub
goodturn-mcp
Remote MCP servers for 25 free, read-only everyday helpers by Good Turn Studio: money, health, jobs, travel, shopping, halal checks, football and scripture reading. One Cloudflare Worker turns each product's public OpenAPI spec into an MCP server, so any assistant that speaks MCP (Claude, ChatGPT, Alexa+, Cursor, VS Code and others) can use them.
- One server per product: https://goodturn-mcp.pages.dev//mcp
- All products in one: https://goodturn-mcp.pages.dev/all/mcp (tool names start with the product slug)
- Streamable HTTP, stateless JSON, MCP 2025-11-25 (and 2025-06-18, 2025-03-26), no sign-in
- Every tool is read-only, with a title and annotations (readOnlyHint: true, destructiveHint: false, idempotentHint: true)
- Nothing about the user is stored. Privacy: https://goodturn-mcp.pages.dev/privacy
Products
How it works
- build.py reads each product's live openapi.json and writes products.js: one tool per GET operation, named from its operationId, with inputs from its parameters. Descriptions are tidied into plain tool descriptions.
- worker.mjs is the MCP server: initialize, tools/list and tools/call, which calls the product's own API and returns its answer. Answers with a say field carry a ready-made summary.
- servers.json lists every server for the official MCP Registry (as io.github.GoodTurnStudio/). The Publish to the MCP Registry workflow logs in with GitHub OIDC and runs publish.py; publish.ps1 does the same from Windows.
Build and test
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Plate Pal: common questions
- Is Plate Pal MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Plate Pal safety report
- How do I install Plate Pal?
- It runs remotely at goodturn-mcp.pages.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Plate Pal need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Plate Pal maintained?
- The last commit was 15 days ago (2026-09-28). The latest release is v1.3.0.
- Is Plate Pal up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.