addrbookFor publishers
← The evidence ledger

Evidence row 3350785

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint f7971e38-1adf-4a4d-baac-0b7a43c40624
Recorded
Previous row
#2731454
Body SHA-256
c760c89f05d4828b11a50cd06a5a5e97bbc12db61ced86390c622acd44e1287f
Leaf
0xbd30e0df356b2fde5dad545e0c78ace618903c5fe55b94c59944bd0809e8a459

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Get one published academy course by its slug, with its objectives, lessons and FAQ. Exam questions and answers are never returned.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "The course slug.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_course"
    },
    {
      "description": "Get one published surrogacy agency by its slug.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "The listing slug.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_listing"
    },
    {
      "description": "Get the number of published surrogacy agencies, places and categories, and when the data last changed.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_stats"
    },
    {
      "description": "List categories with their surrogacy agency counts.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "List the published academy courses with their level, length, pass mark and certificate validity.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "level": {
            "description": "Only courses of this level.",
            "enum": [
              "foundations",
              "practitioner",
              "specialist"
            ],
            "type": "string"
          },
          "limit": {
            "default": 50,
            "description": "Most courses to return.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_courses"
    },
    {
      "description": "List countries, regions and cities that have surrogacy agencies.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_places"
    },
    {
      "description": "List where the surrogacy agency data comes from, with the license and refresh of each source.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_sources"
    },
    {
      "description": "Search published surrogacy agencies by text, place and category.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Category slug, from /categories. A parent slug also matches its children.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          },
          "city": {
            "description": "City slug, from /places.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 country code, any case. A country the directory does not cover, as listed in /places, gives 400.",
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          },
          "cursor": {
            "description": "`page.nextCursor` from the previous response. Opaque. Send the same filters and `limit`.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "description": "Items per page.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "description": "Search text, with at least one letter or digit. Matches name, categories, attributes, description and place. Typos fall back to close matches.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "region": {
            "description": "Region slug, from /places.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          },
          "sort": {
            "description": "`relevance` needs `q` and is the default with it. `name` is the default without `q`. `recent` is newest first.",
            "enum": [
              "relevance",
              "name",
              "recent"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_listings"
    }
  ]
}

What the leaf hashes

{"body":"c760c89f05d4828b11a50cd06a5a5e97bbc12db61ced86390c622acd44e1287f","id":3350785,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793844752966468,"prev":2731454,"subject":"f7971e38-1adf-4a4d-baac-0b7a43c40624","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (322504 rows).

  1. 0xbd306cf237b00b54046625af96d81aa07bf29f15fd8d792428187b5fc1f18526
  2. 0xa2a19fdcadc3248f1f7342897cdfbf6f4b2552eede28f6a975d7e4754f452ba8
  3. 0x0fcccfca767003b5495f3f68ea9167e890898124604a7f011dc63eeb1a29a4b8
  4. 0x7df3aafef1b4d03fa62345936a2af61bbff729ac40352e9817ffadbe19d3f3e3
  5. 0xaa4cfa29ed50beeaca58acdf7a507e9410bf6b18ee2671ae2facb05bd703941c
  6. 0x16166e0076cfe0c08865b4d40a4479197a9899809234308900ca8cac6a93d451
  7. 0x4396ae9ef589fc60274643bfa9ae687a72d8379a1e829cdce506a5009ed62d6c
  8. 0x3eb255fea0d86c41e5833ccb71c94bbf6af9f9e2b23579b19d2e6e504ffb59fb
  9. 0x367a75ba841d540b75b42d5471fe7175933981c2e03d8dbde03aa3712d77b1b0
  10. 0x0b4f0b44bb31bb9ad572db404b51ab034b5370cb52359e007db58b303ad595a0
  11. 0x6e2ba09bf65c0000a4f5f83453ad945ef326856d490cdddf92bbb4c764d85bed
  12. 0x2b7a7c95de5a1d5957570464c2bc9554af3ac52b6250d483e5b60677e39aab32
  13. 0x0094125755cf4d53859179bd3542321fe895e3ac40c3c2ffe5b2c3139ea38467
  14. 0x876741791494e92b6f75db13043598085795215fa5ba6b39a6d004eb9c7632fa
  15. 0xbce07c8bedec3bbed9a22d7f4e8aca180f479ed562779a14791c5e82f052e9c8
  16. 0x308711d37f87ac2fb79802c45aba249411861d2d093068d1718f039b506d2a02
  17. 0x25f3843b1f8d3ded906cf440101c0137d8f897b0b72f946f0d5bc12c3da6b136
  18. 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON