addrbookFor publishers
← The evidence ledger

Evidence row 299424

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint bc7a40bd-135a-4a54-8ffe-d3c363a86628
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
88943e0e7f2dbda45eac41de6184320f648678e705a3da62bba5aa0bcaa1aadb
Leaf
0xe02291d533876ac933b99297161d949612e8ac5d28c337c46b7efb608283d631

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Checks an organisation's AI literacy measures against Article 4 of the EU AI Act and returns prioritised gaps with sources. Deterministic, not legal advice.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "hasAiUsePolicy": {
            "description": "Is there written guidance on which AI tools may be used and for what?",
            "type": "boolean"
          },
          "sensitiveUseCases": {
            "description": "Is AI used for decisions about people (hiring, credit, customers' eligibility) or with sensitive data?",
            "type": "boolean"
          },
          "staffUsingAi": {
            "description": "Approximate number of staff using AI for work",
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "trainingDelivered": {
            "description": "Have staff who use AI received any AI literacy training or guidance?",
            "type": "boolean"
          },
          "trainingRecorded": {
            "description": "Is that training documented (who, when, what)?",
            "type": "boolean"
          },
          "trainingRoleSpecific": {
            "description": "Is training matched to roles and the AI systems each role uses?",
            "type": "boolean"
          },
          "usesAi": {
            "description": "Does anyone in the organisation use AI tools (e.g. ChatGPT, Copilot) or AI systems for work?",
            "type": "boolean"
          }
        },
        "required": [
          "usesAi",
          "staffUsingAi",
          "hasAiUsePolicy",
          "trainingDelivered",
          "trainingRecorded",
          "trainingRoleSpecific",
          "sensitiveUseCases"
        ],
        "type": "object"
      },
      "name": "assess_article4_readiness"
    },
    {
      "description": "Returns open 30-minute intro call slots with SpinGras, grouped by date.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "days": {
            "default": 7,
            "maximum": 14,
            "minimum": 1,
            "type": "integer"
          },
          "from": {
            "description": "First date to check, YYYY-MM-DD. Defaults to today.",
            "format": "date",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
            "type": "string"
          },
          "timeZone": {
            "default": "Europe/Amsterdam",
            "description": "IANA time zone for returned times",
            "maxLength": 64,
            "pattern": "^[A-Za-z_]+(\\/[A-Za-z0-9_+-]+){0,2}$|^UTC$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_intro_slots"
    },
    {
      "description": "Company facts, selected work and the four ways to work with SpinGras: workshop (with price), 90-day rollout, keynote, retainer.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "list_services"
    },
    {
      "description": "Builds a prefilled booking link for a 30-minute intro call. Does not book anything: give the link to the user to confirm a time themselves.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "company": {
            "maxLength": 100,
            "type": "string"
          },
          "date": {
            "description": "Preferred date, YYYY-MM-DD",
            "format": "date",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
            "type": "string"
          },
          "email": {
            "format": "email",
            "maxLength": 254,
            "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "topic": {
            "description": "What the user wants to discuss",
            "maxLength": 500,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "request_intro"
    }
  ]
}

What the leaf hashes

{"body":"88943e0e7f2dbda45eac41de6184320f648678e705a3da62bba5aa0bcaa1aadb","id":299424,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793052818817757,"prev":null,"subject":"bc7a40bd-135a-4a54-8ffe-d3c363a86628","subject_kind":"endpoint"}

Proof

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

  1. 0xe022bd7953278b2f04f2f49f2d5921ebf0cca65b5c4cf971ace18cb4f11f4fcd
  2. 0x22cc4c0147495ede4b55e5a19a08412b19ee95c40e17be4a7fd345733d1b52a7
  3. 0xdea56819ef83a7c43daa9027dff1dabef34990d2d4cba262934b7b3d4d12aadc
  4. 0x1af15e4eca68bf10b52dbcf2e9b3cbbc7ed8fe067bdd1b4d9cf8b5761e7e2884
  5. 0x35204764f1f2dd73bb9f0372803d61813a0ea907e67bbcef0d3a2375736498e7
  6. 0xa1fe532cb6fe1b2d0090a8bc93a633908749804ea1bdce296397683a1515ec05
  7. 0x20ffbc3abb06e4ca91655dff7bae27d295ab024bbf8984890c51c61a1085715c
  8. 0x8503b4699e2331c59be42075639dff004bcda406fd58c832da9ec14e4d9aba44
  9. 0x16cb4ca51ff0730975eeaffa7ef65a08bd9a5708a11cdafec5b59f6ceff66b02
  10. 0x6ff4120b0309d1afe829772edab6c960527c15f95727cac1d6a063da5f24cd85
  11. 0x07a6fcdebada154e3a5a086ae2c78ad003011940759e5f38c005cc9b2ec3ef9d
  12. 0x1cde596bd397df62b2525df79e5a761af7d1a292cbcfd283ea8977aecf9334e7
  13. 0x3fcdf7fa32ccefe771eb57ae3015142065d64e3ce732fea7d11b9a3c99dde44f
  14. 0x0b7541c75cc482a7134110311d7dbd02095d969ba21177de9b21a52a55981718
  15. 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON