protogrid

Search / io.github.GoodTurnStudio/platepal

Plate Pal

R0· no sign-in

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

v1.3.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality88good
Trust89of 100
Uptime, 30 days100%
Latency p50107 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "platepal": {
      "type": "http",
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp"
    }
  }
}
claude mcp add --transport http platepal https://goodturn-mcp.pages.dev/platepal/mcp
[mcp_servers.platepal]
url = "https://goodturn-mcp.pages.dev/platepal/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "platepal": {
      "type": "remote",
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "platepal": {
      "type": "http",
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=platepal&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZ29vZHR1cm4tbWNwLnBhZ2VzLmRldi9wbGF0ZXBhbC9tY3AifQ%3D%3D"
}
{
  "servers": {
    "platepal": {
      "type": "http",
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp"
    }
  }
}
{
  "mcpServers": {
    "platepal": {
      "httpUrl": "https://goodturn-mcp.pages.dev/platepal/mcp"
    }
  }
}
extensions:
  "platepal":
    enabled: true
    name: "platepal"
    type: streamable_http
    uri: "https://goodturn-mcp.pages.dev/platepal/mcp"
    timeout: 300

Quality 88 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations3 of 3 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,114 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes4 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

3 tools, about 1,114 tokens to load them all · tool set 3d4802f22127 · tools last changed 2026-09-29 · checked 2026-10-20 11:40 UTC

Tool changes

  • get_meal_ideaschangeddescription, input schema, annotations
    before

    Simple meal ideas by goal, diet and meal, with rough macros. Use for "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. You can pass the user's words 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.

    after · 92% of words in common

    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.

  • get_barcode_nutritionchangeddescription, annotations
    before

    Nutrition for a packaged product by barcode, with UK traffic lights. Use for "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

    after · 94% of words in common

    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.

  • get_food_nutritionchangeddescription, annotations
    before

    Calories and macros for a food, dish or product, for the amount the user says. Use for "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". Put the whole amount and food in q, or pass 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.

    after · 97% of words in common

    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.

  • get_meal_ideaschangedinput schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 89 / 100

duplicate-repo
provenance90
liveness100
freshness100
hygiene60

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-22d-ago -duplicate-repo(28 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://goodturn-mcp.pages.dev/platepal/mcp streamable-httpnoneyes100%107 ms2025-11-252026-10-20

Tools (3)

get_barcode_nutritionread-onlyNutrition 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_nutritionread-onlyCalories 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_ideasread-onlySimple 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.

Schemas: list_tools.

Also listed as

27 other active names share this repository (showing 10): io.github.GoodTurnStudio/all, io.github.GoodTurnStudio/appealmyclaim, io.github.GoodTurnStudio/artspotter, io.github.GoodTurnStudio/bible, io.github.GoodTurnStudio/bookslikethis, io.github.GoodTurnStudio/cancelmysub, io.github.GoodTurnStudio/cheapestprice, io.github.GoodTurnStudio/fairfare, io.github.GoodTurnStudio/faredeals, io.github.GoodTurnStudio/findmymoney

Similar MCP servers

More from io.github.GoodTurnStudio

And 21 more from this publisher.

Official server.json
{
  "name": "io.github.GoodTurnStudio/platepal",
  "icons": [
    {
      "src": "https://goodturn-mcp.pages.dev/icons/platepal.png",
      "sizes": [
        "256x256"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Plate Pal",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://goodturn-mcp.pages.dev/platepal/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.3.0",
  "repository": {
    "url": "https://github.com/GoodTurnStudio/goodturn-mcp",
    "source": "github"
  },
  "websiteUrl": "https://goodturn-mcp.pages.dev/platepal",
  "description": "Calories and nutrition for any food, chain meal or barcode, and meal ideas for a goal and diet."
}