addrbookFor publishers
← The evidence ledger

Evidence row 1051791

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6021f01d-ed00-409f-b4a3-405ff78949d6
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
c9b88295dbb80129a57fd37401e52b83eba4e78fd632b770066ecd980a570ab0
Leaf
0x61c074459877ee46c7ca2d5306395695342860919475dfef748e80cb365e228e

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Create a public progress page for an event (needs an API key whose contact e-mail is confirmed; max 10 per day). The event is unlisted: it is reachable by its URL but not featured in the catalogue or sitemap. Dates are inclusive calendar days.",
      "inputSchema": {
        "properties": {
          "description": {
            "maxLength": 500,
            "type": "string"
          },
          "end_date": {
            "description": "Last day (inclusive), YYYY-MM-DD, not before start_date.",
            "type": "string"
          },
          "language": {
            "description": "Language of the page. Default en.",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "name": {
            "maxLength": 120,
            "minLength": 3,
            "type": "string"
          },
          "start_date": {
            "description": "First day, YYYY-MM-DD.",
            "type": "string"
          }
        },
        "required": [
          "name",
          "start_date",
          "end_date"
        ],
        "type": "object"
      },
      "name": "create_event"
    },
    {
      "description": "Details of one event by slug (the last part of its URL), including progress right now and where its dates were verified.",
      "inputSchema": {
        "properties": {
          "slug": {
            "description": "e.g. \"wimbledon-2027\".",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_event"
    },
    {
      "description": "Issue an API key for your agent (shown once, keep it). Send it as \"Authorization: Bearer <key>\" on later requests for higher rate limits. Give a contact_email to be able to create events: a confirmation link is sent to it.",
      "inputSchema": {
        "properties": {
          "contact_email": {
            "description": "Optional but required to create events. A human must confirm it.",
            "type": "string"
          },
          "name": {
            "description": "Name of your agent or client, e.g. \"Acme research assistant\".",
            "maxLength": 60,
            "minLength": 3,
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "register_agent"
    },
    {
      "description": "Search EventCompletion's curated events by words in the name or description (every word must match, any order), optionally filtered by status, category and language. Returns dates, progress, location and the page URL.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "e.g. sport, culture, trade-show, tech, school, politics, institutions, civic, music, market, tv-film.",
            "type": "string"
          },
          "language": {
            "description": "Language of the event page.",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Default 10.",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Words to look for, e.g. \"fiba world cup\" or \"vacances zone b\".",
            "type": "string"
          },
          "status": {
            "description": "Default: all.",
            "enum": [
              "ongoing",
              "upcoming",
              "completed",
              "all"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_events"
    },
    {
      "description": "Events that start soonest (curated catalogue). Use it for \"what is coming up?\" questions.",
      "inputSchema": {
        "properties": {
          "category": {
            "type": "string"
          },
          "language": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "limit": {
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "within_days": {
            "description": "Only events starting within this many days. Default 90.",
            "maximum": 730,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "upcoming_events"
    }
  ]
}

What the leaf hashes

{"body":"c9b88295dbb80129a57fd37401e52b83eba4e78fd632b770066ecd980a570ab0","id":1051791,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793301891744780,"prev":null,"subject":"6021f01d-ed00-409f-b4a3-405ff78949d6","subject_kind":"endpoint"}

Proof

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

  1. 0x61c02e31f2fd92803f51837a8c15e20e656fc05a69885e42775b00111eba1ac1
  2. 0x3f9ba0a8c9dea2effd5776ef9cc0067a99a0d53cd1014502e1db4dbc63c2b97b
  3. 0x203f7026cf9250952741d2b13871e3419c22ccd37adb544fdd4aa986bf9a6905
  4. 0x1baeb86d1a9f680cf3ad6715d3137a12046b936f77ebdf32d3f5820041324141
  5. 0x71846dd5e63a5d201192b76664be07efe46ae7707ad8b1abad1608510a2eada7
  6. 0xd44cccf1eeb31904db2f3ac95cd1fdca6a693a18c942ed21054298e1ce3c8f33
  7. 0xb3ca5c35fd90e2388041aa20ccb018c111a836dab19582e421a9c5f4b3db939c
  8. 0xe40194d2d6d688ab3a07ff877db8e79723fc6d6de2ab6eaf5bde72e32bb2787b
  9. 0x712f01fcdeb31fd0bb4d4a63466ab426701ab665fcafc0d531f8a42e30a80acc
  10. 0x7cc99545cbbdcd135c80e975ffe124d3d84d52091f35ffe7cd8dfb660ba8a819
  11. 0x2341a82a4fb26a1ccbeef43fe2185cc738dbe06f984463a0a38025b89a4087ae
  12. 0x5c29e1b657465fc7d33e3dabead45bb3eee135139c5c8bcc98571b4d3f21ceba
  13. 0xc90367b07a500caa9d82d581b4945e6249bed8be8c5175223f7b366bf9ff9d37
  14. 0xa523bd4cbb3e762fe27dc53a6d42747aef6e5dea4f602786fa6968d56a8842bf
  15. 0x5c72917224317e5d0d7a0d4ada19337530fcd8b513d6fc46866876f7844efe17
  16. 0x976395aaca1b771b7e37710dee4157412909d2398c44e306a2e1e3fe83b984fd
  17. 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON