← The evidence ledger
Evidence row 290008
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint dcccbf6d-d79e-4f95-ad2c-fcb70989bb8a
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- a8d5da1d4b67a57d2b6406a10e876ac830b79202d818d5bd419eb9b2537f2fa8
- Leaf
- 0xc32a63e9c6430233354e2bd274c72405d5b4e3327cd5c935513b54184398cc88
What was observed
{
"count": 5,
"tools": [
{
"description": "Shows one engine's input schema: required fields, units, alternative shapes, and a worked example. Engines reject bad input rather than guessing.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"engine": {
"description": "Engine id.",
"type": "string"
}
},
"required": [
"engine"
],
"type": "object"
},
"name": "describe_engine"
},
{
"description": "Returns the full method for one skill: when to use it, the steps, the quality bar, and how to run its engine if it has one.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"skill": {
"description": "Skill slug.",
"type": "string"
}
},
"required": [
"skill"
],
"type": "object"
},
"name": "get_skill"
},
{
"description": "Lists every AAJ marketing engine: its id, the question it answers, and its category. Engines cover unit economics, pipeline forecast, budget allocation, retention, A/B significance, SEO/GEO scoring, ad spend and pricing.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"description": "Optional filter. Words are matched against the engine's category, id and skill title (for example \"pricing\", \"retention\" or \"seo audit\"), then against its summary.",
"type": "string"
}
},
"type": "object"
},
"name": "list_engines"
},
{
"description": "Runs an AAJ engine and returns its verdict. Give `input` as an object of the engine's fields. Omit `input` to run the engine's built-in worked example. Engines are deterministic, offline, and validate their input — a wrong unit is reported as an error, not absorbed into a confident answer.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"engine": {
"description": "Engine id.",
"type": "string"
},
"input": {
"description": "The engine's configuration object. Some engines also accept a named mode as a plain string (for example 'design' or 'readout'). Omit for the demo.",
"type": [
"object",
"string"
]
}
},
"required": [
"engine"
],
"type": "object"
},
"name": "run_engine"
},
{
"description": "Finds AAJ marketing skills by the problem they solve — 'churn is rising', 'we're launching next month', 'not showing up in AI answers'. Returns matching methods and marks which have a runnable engine.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"description": "Max results, default 8.",
"maximum": 73,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "The problem, in plain words.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_skills"
}
]
}What the leaf hashes
{"body":"a8d5da1d4b67a57d2b6406a10e876ac830b79202d818d5bd419eb9b2537f2fa8","id":290008,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793046897247811,"prev":null,"subject":"dcccbf6d-d79e-4f95-ad2c-fcb70989bb8a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xc32a306ab50530934744551fa05a06b7490f61a2bcf6ab5a0d21cd0670112d74
- 0xe2b8e6c83a57ca5be6b5aaad20835b957e6e1bb659fb68eb13dc8f215157d621
- 0x11548c3545ee1b59efc791f670a289606a99c44bd93c2a74c6916eecff442d3d
- 0xbf60c10db5d185549703dffafa5af3d43dc86d0efe6fb0ee12a737c5ed923da4
- 0x07ab482e45dd3cb026876703305efb8a60bedba2a9906671716cee8f0a0d139a
- 0xc33f9e3c374fd408b67ce24d7808fec3d4e41739cf40d42a7d3af94d31f5478d
- 0xfed59d7fb2398248bf8276e035bb722aaf89471ee4b4af69edf76a96945ecc14
- 0x4210c0813cd19b511bc7ae88af46b2e84c8650513fda399addf7c86b62451a73
- 0xaecea24081eddc492f2627d7a524e8dacb8752124e901c8341d96d99238ca95e
- 0x00d960df50a5325e5736603a5a0d0a56310dedcefbef5371376f8262982d78ed
- 0x7f4ae229fdca48d3ef8476aa02e4d171abb9d529ffe12fe147f9a22b16589b6a
- 0x63002f2569d43725bbf2d04d90ec9e6cf925c96b6dda5e7e220ecfbdd9c2444d
- 0x641fba1f23ec69d96721e34ace1926954d835b9614cb5eae215a069c056399b8
- 0xdbe2e8dd65ea1248b2936612538f18268abd5cf27ebdab3737694571ad496004
- 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae