← 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).
- 0xe022bd7953278b2f04f2f49f2d5921ebf0cca65b5c4cf971ace18cb4f11f4fcd
- 0x22cc4c0147495ede4b55e5a19a08412b19ee95c40e17be4a7fd345733d1b52a7
- 0xdea56819ef83a7c43daa9027dff1dabef34990d2d4cba262934b7b3d4d12aadc
- 0x1af15e4eca68bf10b52dbcf2e9b3cbbc7ed8fe067bdd1b4d9cf8b5761e7e2884
- 0x35204764f1f2dd73bb9f0372803d61813a0ea907e67bbcef0d3a2375736498e7
- 0xa1fe532cb6fe1b2d0090a8bc93a633908749804ea1bdce296397683a1515ec05
- 0x20ffbc3abb06e4ca91655dff7bae27d295ab024bbf8984890c51c61a1085715c
- 0x8503b4699e2331c59be42075639dff004bcda406fd58c832da9ec14e4d9aba44
- 0x16cb4ca51ff0730975eeaffa7ef65a08bd9a5708a11cdafec5b59f6ceff66b02
- 0x6ff4120b0309d1afe829772edab6c960527c15f95727cac1d6a063da5f24cd85
- 0x07a6fcdebada154e3a5a086ae2c78ad003011940759e5f38c005cc9b2ec3ef9d
- 0x1cde596bd397df62b2525df79e5a761af7d1a292cbcfd283ea8977aecf9334e7
- 0x3fcdf7fa32ccefe771eb57ae3015142065d64e3ce732fea7d11b9a3c99dde44f
- 0x0b7541c75cc482a7134110311d7dbd02095d969ba21177de9b21a52a55981718
- 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae