addrbookFor publishers
← The evidence ledger

Evidence row 572517

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 996c0120-96e9-4c39-b6a5-b42a85ec0c8c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4fb5390221af985a3a2dfb5171c4b475f29f91fb0410f1b13ca88998dcc3c5d5
Leaf
0x4aee5d698832d757047b82855f096634083db89bcdb9c53dfaad9f6b891876b8

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "A creator profile by handle (from search_creators): what they do, where they are based, their rate in ZAR and the profile URL to book.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "slug": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_creator"
    },
    {
      "description": "Full details of one rental item by its id or slug (from search_gear): price per day in ZAR, deposit, what comes with it, and the page URL to book.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "id_or_slug": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "id_or_slug"
        ],
        "type": "object"
      },
      "name": "get_gear"
    },
    {
      "description": "How to rent gear or book a creator: the steps, notice needed, deposit, ID check, collection and delivery, cancelling, and how to pay. Booking itself happens on the website.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "how_to_book"
    },
    {
      "description": "The gear categories that have stock (with item counts) and the studio categories for shoots (with creator counts).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "Ubunye Apps: free, open source apps for photo and film, with download links, the browser version and the source code.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_tools"
    },
    {
      "description": "Search ID-checked photographers, videographers and other creators open for bookings. Optional filters: category (a studio category slug from list_categories, or a specialisation like Photography) and city. Returns hourly rates in ZAR and the profile URL to book.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "category": {
            "maxLength": 60,
            "type": "string"
          },
          "city": {
            "maxLength": 60,
            "type": "string"
          },
          "limit": {
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "maxLength": 200,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_creators"
    },
    {
      "description": "Search camera, lens, lighting, sound and other production gear for hire. Optional filters: category (a slug from list_categories), city (a South African city), and start_date/end_date (YYYY-MM-DD) to keep only items free on those dates. Returns prices in ZAR per day and the page URL to book.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "category": {
            "description": "Rental category slug, e.g. cameras-optics.",
            "maxLength": 60,
            "type": "string"
          },
          "city": {
            "description": "City, e.g. Johannesburg or Pretoria.",
            "maxLength": 60,
            "type": "string"
          },
          "end_date": {
            "description": "Last hire day, YYYY-MM-DD.",
            "maxLength": 10,
            "type": "string"
          },
          "limit": {
            "description": "How many results (default 10).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "What to look for, e.g. \"sony fx3\" or \"led panel\".",
            "maxLength": 200,
            "type": "string"
          },
          "start_date": {
            "description": "First hire day, YYYY-MM-DD.",
            "maxLength": 10,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_gear"
    }
  ]
}

What the leaf hashes

{"body":"4fb5390221af985a3a2dfb5171c4b475f29f91fb0410f1b13ca88998dcc3c5d5","id":572517,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793140744574096,"prev":null,"subject":"996c0120-96e9-4c39-b6a5-b42a85ec0c8c","subject_kind":"endpoint"}

Proof

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

  1. 0x4aee4704d31395aa0ff1c076dfd5f2b2679d3a8d004404a9c2666e6c7c36dd44
  2. 0x441b4ca6058616cc78164c65e55ad83d992071dedfc9cf2fde7f63b08b41572c
  3. 0x1c81fefc29c5c5beb55ab631bfbd37e6efc60cabae27f6b940bbd8e25115f1ce
  4. 0x95042a46c376e2ae92dfd95ee2879ef1cb8b129257b4d26a6738572a295e97b8
  5. 0x8ccde5b2bcf4f7dd077c95e3567be969142ef1209902683b678319afc572a3cf
  6. 0x6420c0613b300ce023fc8a1215a8669f1c13844c031a3ec688431703fee7c8fa
  7. 0xb1032f0c7f6509f588a773c8836a069258962cdeaf18044f9d6bb78f155c0a1e
  8. 0x8d0f20189f22170189bf826033dcaec8789da3b96ff482bd675e37d635ec0bb0
  9. 0x640a5adfedeac267681656c39eb78c5f6a2bf1670313f1e264be914b722bf52a
  10. 0xb7a7c7e81e3f6b0f36dcf2b91655a275899b5a62dbe6b89f95d3f0dbf1b2f864
  11. 0xeb9196880bdc986689de0e7f67bcf58d7bfc97d97c9dfab3391e3b96629bdac4
  12. 0xa6ea35fd4950cdcd8e7e5b8dcbb37883deca6fa621672fcdbde7ee38017f71bb
  13. 0x150dc531eedad3837a4be47dd0bf1a84bf98feb63216c125982425fda525a3fd
  14. 0x80ede9e5d428e39db26928b1d08254ff1241f1d7e091fd2e57130fbb4423162b
  15. 0x2c117b27721eea45f6590fbccb471d21a7b0b079a53f089ecb300c63bdb3aebf
  16. 0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON