addrbookFor publishers
← The evidence ledger

Evidence row 1474307

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint b555f5db-02a6-4ae1-8b07-8376bf487e94
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4c00de56bca12671eb30f7b5b8866367aef485137759d79b6650f76384a0cc0d
Leaf
0x4c9b06aeffb35f61d0230966c1d2ff1442abfa11859547bdcfa7e4082f38186c

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Compare 2-8 Indian foods side by side on a single nutrient (calcium, fibre, iron, protein), returning each food's headline value per 100 g, its other rows, and a source URL. Use this to answer 'which has more protein/iron/fibre'; use lookup_food for one food in depth. Read-only. Foods it cannot match are listed in not_found and the rest are still compared; an unsupported nutrient returns an error naming the valid ones.",
      "inputSchema": {
        "properties": {
          "foods": {
            "description": "2 to 8 food names, e.g. ['rajma', 'chana', 'moong dal']. Unknown names are returned in not_found.",
            "items": {
              "type": "string"
            },
            "maxItems": 8,
            "minItems": 2,
            "type": "array"
          },
          "nutrient": {
            "default": "protein",
            "description": "The nutrient to compare on. Defaults to protein.",
            "enum": [
              "calcium",
              "fibre",
              "iron",
              "protein"
            ],
            "type": "string"
          }
        },
        "required": [
          "foods"
        ],
        "type": "object"
      },
      "name": "compare_foods"
    },
    {
      "description": "Compare KABO products side by side: serving size, protein, calories and live price per serving for every pack size. Omit products to compare the whole range. Read-only.",
      "inputSchema": {
        "properties": {
          "products": {
            "description": "Optional product names, e.g. ['butter coffee', 'assorted']. Omit to compare all.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "compare_products"
    },
    {
      "description": "Get one KABO product in full: per-serving nutrition from its own panel, composition quoted from the product page, dietary suitability (vegan, lactose-free; not Jain-suitable), live price and stock for each pack size, price per serving, and a cart link or the store's UCP checkout profile. Read-only: it never places orders.",
      "inputSchema": {
        "properties": {
          "product": {
            "description": "Product name or handle, e.g. 'butter coffee', 'white chocolate blueberry', 'assorted'.",
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "type": "object"
      },
      "name": "get_product"
    },
    {
      "description": "List KABO's own nutrition shakes (each flavour) with per-serving protein, calories, fibre and vitamin count from each product's own nutrition panel, plus rating and product URL. Use first to see what KABO sells; then call get_product for price, stock and a cart link. Read-only, no side effects.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_products"
    },
    {
      "description": "Get nutrition facts for ONE Indian food: calcium, fibre, iron, protein per 100 g and per katori/serving, each with the source article URL to cite. Covers 60 foods (dals, millets, paneer, soya, nuts, fruit and more) from ICMR-NIN composition tables. Use compare_foods for several foods at once, search_guides for topics rather than single foods. Read-only, no side effects; if the food is not covered it returns found=false with the list of available foods instead of an error.",
      "inputSchema": {
        "properties": {
          "food": {
            "description": "One food name in English or common Hindi, e.g. 'rajma', 'moong dal', 'paneer', 'ragi'.",
            "type": "string"
          },
          "nutrient": {
            "description": "Optional. Return only this nutrient; omit to get every nutrient available for the food.",
            "enum": [
              "calcium",
              "fibre",
              "iron",
              "protein"
            ],
            "type": "string"
          }
        },
        "required": [
          "food"
        ],
        "type": "object"
      },
      "name": "lookup_food"
    },
    {
      "description": "Rank protein sources available in India by cost in rupees per 10 g of protein, cheapest first: soya chunks, dals, eggs, chana, curd, milk, paneer and protein powders. Use it to answer 'cheapest way to get protein in India'. Whole foods are reported as cheaper than every powder, including KABO's. Read-only; values are approximate typical retail prices, not live quotes.",
      "inputSchema": {
        "properties": {
          "budget_inr": {
            "description": "Optional ceiling in rupees per 10 g of protein; only sources at or below it are returned.",
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "name": "protein_cost"
    },
    {
      "description": "Calculate a person's daily protein target in grams from body weight, using ICMR-NIN RDA 2020 (0.83 g/kg) and PROT-AGE guidance for older adults, with ranges for training, weight loss, pregnancy and breastfeeding, the per-meal threshold, and a link to the matching age guide. Nutrition information, not medical advice; kidney disease targets must come from a doctor. Pure calculation, read-only; returns an error if weight_kg is missing or not a number.",
      "inputSchema": {
        "properties": {
          "age": {
            "description": "Optional age in years; adds age-specific guidance (the per-meal threshold rises after about 50).",
            "maximum": 110,
            "minimum": 18,
            "type": "integer"
          },
          "situation": {
            "description": "Optional context echoed back, e.g. 'training', 'weight loss', 'pregnancy'. All situation ranges are always returned.",
            "type": "string"
          },
          "weight_kg": {
            "description": "Body weight in kilograms, e.g. 65.",
            "maximum": 250,
            "minimum": 20,
            "type": "number"
          }
        },
        "required": [
          "weight_kg"
        ],
        "type": "object"
      },
      "name": "protein_target"
    },
    {
      "description": "Keyword search across 1,308 Indian nutrition guides on kabo.co.in (age-by-age nutrition, deficiencies, gut health, supplements, recipes), returning titles and URLs to cite. Use for topic questions such as 'vitamin D deficiency in vegetarians'; use lookup_food for a single food's values. Read-only; results are ranked by word overlap with the title, and an empty list means no guide matched.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 8,
            "description": "Maximum results to return, 1-25. Defaults to 8.",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Search words, e.g. 'protein after 40' or 'iron absorption vegetarian'.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_guides"
    }
  ]
}

What the leaf hashes

{"body":"4c00de56bca12671eb30f7b5b8866367aef485137759d79b6650f76384a0cc0d","id":1474307,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793406823392165,"prev":null,"subject":"b555f5db-02a6-4ae1-8b07-8376bf487e94","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON