← The evidence ledger
Evidence row 303942
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 55ef9dee-98b2-4ecb-b1cb-3818af57527f
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 3b190d9999d5dd8cb4bf8ab21d513749bf576a80ca4743cd88ea7e3d1efb1daa
- Leaf
- 0x4fd6581d786dbc75624b5d1f094e4101010de98ae56b8cfacabc379d910f800f
What was observed
{
"count": 4,
"tools": [
{
"description": "Two EffectHub tool cards side by side — pricing, scores, platforms, API, liveness — plus the differences in plain sentences. When EffectHub has a researched head-to-head page for the pair, comparison_url links to it.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"a": {
"description": "Slug of the first tool.",
"maxLength": 96,
"minLength": 1,
"pattern": "^[a-z0-9]+(?:[-_][a-z0-9]+)*$",
"type": "string"
},
"b": {
"description": "Slug of the second tool.",
"maxLength": 96,
"minLength": 1,
"pattern": "^[a-z0-9]+(?:[-_][a-z0-9]+)*$",
"type": "string"
}
},
"required": [
"a",
"b"
],
"type": "object"
},
"name": "compare_tools"
},
{
"description": "Everything public on one EffectHub tool card: what it does, category, pricing model and entry price, Effect score, Trust score, platforms, whether it is still alive and when that was last checked, and the card URL. Takes the tool's slug (from search_tools, or the last part of https://effecthub.net/ai/{slug}).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"slug": {
"description": "The tool's slug, e.g. \"cursor\".",
"maxLength": 96,
"minLength": 1,
"pattern": "^[a-z0-9]+(?:[-_][a-z0-9]+)*$",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_tool"
},
{
"description": "Tools that do the same job as the given one. Alternatives our research named for this tool come first (basis \"researched\"), then live tools from the same category (basis \"category\"). Discontinued tools are left out.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"description": "How many tools to return (1-20, default 10).",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"slug": {
"description": "The tool to find alternatives for.",
"maxLength": 96,
"minLength": 1,
"pattern": "^[a-z0-9]+(?:[-_][a-z0-9]+)*$",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "list_alternatives"
},
{
"description": "Search the EffectHub catalog of AI tools by product name, job to be done (\"transcribe interviews\") or category (\"video editing\"). Optionally narrow by task slug, category slug or pricing model. Returns published, live tools with pricing, Effect score and a link to each card on effecthub.net.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"description": "Optional category slug, as in https://effecthub.net/ai-tools/{slug}. A top-level category includes its subcategories; matched on each tool's primary category.",
"maxLength": 96,
"pattern": "^[a-z0-9]+(?:[-_][a-z0-9]+)*$",
"type": "string"
},
"limit": {
"default": 10,
"description": "How many tools to return (1-20, default 10).",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"pricing": {
"description": "Optional pricing model: free, freemium, free_trial, paid or contact (sales-quoted).",
"enum": [
"free",
"freemium",
"free_trial",
"paid",
"contact"
],
"type": "string"
},
"query": {
"description": "What to look for: a product name, a job, or a category in plain words.",
"maxLength": 128,
"minLength": 2,
"type": "string"
},
"task": {
"description": "Optional task slug, as in https://effecthub.net/ai-for/{task} (e.g. \"text-to-speech\"). Only tools tagged with it are returned.",
"maxLength": 96,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_tools"
}
]
}What the leaf hashes
{"body":"3b190d9999d5dd8cb4bf8ab21d513749bf576a80ca4743cd88ea7e3d1efb1daa","id":303942,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793055639283196,"prev":null,"subject":"55ef9dee-98b2-4ecb-b1cb-3818af57527f","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x4fd7358462a39d798ad8d696becb0b3fe5a15b76d26896d0d7f1eaa9858493f3
- 0x31821420cc54fd924c47d771f52a552d16564365f6ff0a6dedbb25900539a387
- 0xa014dc27f9c5d80a4d8f4adb9956d91911424f0cfedd54dc442a7ea760035a46
- 0x883d1582611ce5b1584b28d86a086194c50df1363f4600b06a1dbf7573a32882
- 0x28fb7bf67f9df9e0e0416b15783b9c61eef69dea300462c77343fbca2a5a40e3
- 0x496e1cfb78cd81ba4993a412c7483345d4f8ef5ad6c416836974593b0988a1db
- 0x73171347eaa810bb27ad00996576bce2e34a6b918a3a84ef2f7c6223c2ffae7a
- 0x0266e29d05770051ef24df4ce283165011c8dbf024bb72a50bbc0dbe9c82f439
- 0x445ce47126891ae452ff344da4c7a0fc597f5e37bf48cfbfe047210b0b4b03c4
- 0x62c975a2c751182cb374d19834d999a49e29a6df9ba4accfe84ac8b4b21dc54a
- 0xe281245a49847bca87f4c96f8da0284eeef688f3f597a62adb2d9089f4385e55
- 0xecaf47ba75097c34f2d3c4d62539dace0db8b484bf08941a9259e2d1e8ccea77
- 0xf7d2cf278e5d2768b8bdb70730c378877cf7165d8efcbec8bcd3282fdc50d177
- 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
- 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
- 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae