{
  "when": "2026-10-01T18:55:13.080Z",
  "personal_demo": true,
  "sdk": "@modelcontextprotocol/sdk 1.31.0",
  "checks_count": 17,
  "checks": [
    {
      "transport": "stdio",
      "check": "Only the two declared read tools are exposed",
      "ok": true
    },
    {
      "transport": "stdio",
      "check": "Exact title and recorded price returned",
      "ok": true,
      "result": {
        "source": {
          "personal_demo": true,
          "dataset": "Books to Scrape training catalogue",
          "records": 1000,
          "collected_at": "2026-10-01T00:40:58+00:00",
          "currency": "GBP",
          "sha256": "e17afb3d4394edd211178b9654ac0751e20521bb172834905585e987fd4232e1",
          "freshness": "Frozen personal snapshot, not a live store or customer source"
        },
        "matching_records": 1,
        "returned_records": 1,
        "products": [
          {
            "title": "A Light in the Attic",
            "price_gbp": "51.77",
            "availability": "In stock",
            "rating": 3,
            "source_url": "https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html"
          }
        ]
      }
    },
    {
      "transport": "stdio",
      "check": "Unknown title returns measured zero",
      "ok": true
    },
    {
      "transport": "stdio",
      "check": "Excessive row limit refused",
      "ok": true
    },
    {
      "transport": "stdio",
      "check": "Negative price refused",
      "ok": true
    },
    {
      "transport": "stdio",
      "check": "Oversized search refused",
      "ok": true
    },
    {
      "transport": "stdio",
      "check": "Unlisted write operation refused",
      "ok": true
    },
    {
      "transport": "stdio",
      "check": "Source date and hash exposed",
      "ok": true
    },
    {
      "transport": "streamable-http",
      "check": "Only the two declared read tools are exposed",
      "ok": true
    },
    {
      "transport": "streamable-http",
      "check": "Exact title and recorded price returned",
      "ok": true,
      "result": {
        "source": {
          "personal_demo": true,
          "dataset": "Books to Scrape training catalogue",
          "records": 1000,
          "collected_at": "2026-10-01T00:40:58+00:00",
          "currency": "GBP",
          "sha256": "e17afb3d4394edd211178b9654ac0751e20521bb172834905585e987fd4232e1",
          "freshness": "Frozen personal snapshot, not a live store or customer source"
        },
        "matching_records": 1,
        "returned_records": 1,
        "products": [
          {
            "title": "A Light in the Attic",
            "price_gbp": "51.77",
            "availability": "In stock",
            "rating": 3,
            "source_url": "https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html"
          }
        ]
      }
    },
    {
      "transport": "streamable-http",
      "check": "Unknown title returns measured zero",
      "ok": true
    },
    {
      "transport": "streamable-http",
      "check": "Excessive row limit refused",
      "ok": true
    },
    {
      "transport": "streamable-http",
      "check": "Negative price refused",
      "ok": true
    },
    {
      "transport": "streamable-http",
      "check": "Oversized search refused",
      "ok": true
    },
    {
      "transport": "streamable-http",
      "check": "Unlisted write operation refused",
      "ok": true
    },
    {
      "transport": "streamable-http",
      "check": "Source date and hash exposed",
      "ok": true
    },
    {
      "check": "Source bytes unchanged after all tool calls",
      "ok": true
    }
  ],
  "dataset_sha256": "e17afb3d4394edd211178b9654ac0751e20521bb172834905585e987fd4232e1",
  "limitations": "Local SDK clients only; no Dots, Muse, OAuth, remote deployment or customer integration tested"
}