protogrid

Search / dev.omikuji/calories

Japan Restaurant Calories

R0· no sign-in

Nutrition facts for 24,000+ menu items of 100+ Japanese restaurant chains, with sources.

v1.0.0 · active · website · descriptor JSON · versions

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

Connect

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

Quality 89 / 100new

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 hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations4 of 4 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,000 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 4 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 1,000 tokens to load them all · tool set eee59ff22caa · tools last changed 2026-10-15 · checked 2026-10-19 10:20 UTC

Tool changes

  • request_missingchangeddescription, annotations
    before

    Tell the site operator that a restaurant chain or menu item is missing. Use only after search_menu / list_chains could not find it AND the user actually wanted it. Send one request per chain or item; do not send the user's personal information. Requests are counted (not shown publicly) and used to decide what to add next. Some chains do not publish nutrition values at all, so a request does not guarantee coverage.

    after · 89% of words in common

    Tell the site operator that a restaurant chain or menu item is missing. Use only after search_menu / list_chains could not find it AND the user actually wanted it. One request per chain or item. Only the chain, item and note are stored (no personal information is needed or kept). Requests are counted (not shown publicly) and used to decide what to add next. Some chains do not publish nutrition values at all, so a request does not guarantee coverage.

  • list_chainschangedannotations
  • sum_itemschangedannotations
  • search_menuchangeddescription, annotations
    before

    Search menu items of Japanese restaurant chains and get their nutrition facts. query matches item name, size, category, genre and chain name (Japanese; spaces mean AND; katakana/hiragana and full/half width are treated alike; common chain nicknames like ケンタ, マック, サイゼ work). Combine with chain / genre / kcal range. Use nutrient to find items rich in a nutrient (only chains that publish it). With a query, results are sorted by how well the item name matches (default sort "relevance"); otherwise by kcal ascending. Each item has an id for sum_items, a page url, and the chain's source_file.

    after · 89% of words in common

    Search menu items of Japanese restaurant chains and get their nutrition facts. Queries that return no results are counted anonymously (the query text and chain only) to decide which chains to add. query matches item name, size, category, genre and chain name (Japanese; spaces mean AND; katakana/hiragana and full/half width are treated alike; common chain nicknames like ケンタ, マック, サイゼ work). Combine with chain / genre / kcal range. Use nutrient to find items rich in a nutrient (only chains that publish it). With a query, results are sorted by how well the item name matches (default sort "relevance"); otherwise by kcal ascending. Each item has an id for sum_items, a page url, and the chain's source_file.

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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-4d-ago -no-repository

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://calories.omikuji.dev/mcp streamable-httpnoneyes100%548 ms2025-11-252026-10-19

Tools (4)

list_chainsread-onlyList the restaurant chains covered, with item counts, which nutrients each chain publishes, the source document and when it was fetched. query filters by chain name.
request_missingTell the site operator that a restaurant chain or menu item is missing. Use only after search_menu / list_chains could not find it AND the user actually wanted it. One request per chain or item. Only the chain, item and note are stored (no personal information is needed or kept). Requests are counted (not shown publicly) and used to decide what to add next. Some chains do not publish nutrition values at all, so a request does not guarantee coverage.
search_menuread-onlySearch menu items of Japanese restaurant chains and get their nutrition facts. Queries that return no results are counted anonymously (the query text and chain only) to decide which chains to add. query matches item name, size, category, genre and chain name (Japanese; spaces mean AND; katakana/hiragana and full/half width are treated alike; common chain nicknames like ケンタ, マック, サイゼ work). Combine with chain / genre / kcal range. Use nutrient to find items rich in a nutrient (only chains that publish it). With a query, results are sorted by how well the item name matches (default sort "relevance"); otherwise by kcal ascending. Each item has an id for sum_items, a page url, and the chain's source_file.
sum_itemsread-onlyAdd up nutrition for a set of items (a meal, a day) using ids from search_menu. Nutrients that some items do not publish are reported in incomplete, because their total is an underestimate.

Schemas: list_tools.

Similar MCP servers

More from dev.omikuji

Official server.json
{
  "name": "dev.omikuji/calories",
  "title": "Japan Restaurant Calories",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://calories.omikuji.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://calories.omikuji.dev/ai/",
  "description": "Nutrition facts for 24,000+ menu items of 100+ Japanese restaurant chains, with sources."
}