← The evidence ledger
Evidence row 2546811
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.usefulapi/spyfu
- Recorded
- Previous row
- #2130568
- Body SHA-256
- ec25d22721fd1744ad91df35b474d5cd3e32a079c3cc793689da0b60bba84f56
- Leaf
- 0x9013cca68637ac37530470a4f5fe6b6c5d47435527daf996390a7a4c776431a4
What was observed
{
"endpoints": [
[
"mcp",
"https://spyfu.usefulapi.io/mcp"
],
[
"web",
"https://usefulapi.io/spyfu/"
]
],
"name": "SpyFu MCP by usefulapi",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-11-03T07:15:53.534486Z",
"status": "active",
"statusChangedAt": "2026-11-03T07:15:53.534486Z",
"updatedAt": "2026-11-03T07:15:53.534486Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Read domain stats, competitors, keywords, rankings and ad history in SpyFu.",
"icons": [
{
"mimeType": "image/svg+xml",
"sizes": [
"any"
],
"src": "https://usefulapi.io/icon.svg"
},
{
"mimeType": "image/png",
"sizes": [
"256x256"
],
"src": "https://usefulapi.io/icon-256.png"
},
{
"mimeType": "image/png",
"sizes": [
"512x512"
],
"src": "https://usefulapi.io/icon-512.png"
}
],
"name": "io.usefulapi/spyfu",
"remotes": [
{
"type": "streamable-http",
"url": "https://spyfu.usefulapi.io/mcp"
}
],
"repository": {
"source": "github",
"subfolder": "servers/spyfu",
"url": "https://github.com/m190/usefulapi-mcp"
},
"title": "SpyFu MCP by usefulapi",
"version": "1.1.1",
"websiteUrl": "https://usefulapi.io/spyfu/"
}
},
"source": "mcp_registry",
"summary": "Read domain stats, competitors, keywords, rankings and ad history in SpyFu."
}What the leaf hashes
{"body":"ec25d22721fd1744ad91df35b474d5cd3e32a079c3cc793689da0b60bba84f56","id":2546811,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793690350558889,"prev":2130568,"subject":"mcp_registry:io.usefulapi/spyfu","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).
- 0x901495458dc1c07a1a70473aeaf14d4d87176a9924d33de2d47c236a3cd932d6
- 0xa4a52f9c798ef08341964a6ec3d849edddc3565c0a930b2169642faa6760c884
- 0x4a999276659d0dac732d8ae0ae5343e71ca187a0438ee45062a12bec92c7bad8
- 0x505bf62457f1a597fa958857904347068f10598911dfa41a58f554073ff4f526
- 0xd1d1d57c0dfc1fba668658753baee086c14e00791deeaf556c9250160d9290a1
- 0xa3ef633c4897dc13778e50c02ad8b159b9deb06396357f0e8224bbf7dd8b77aa
- 0x8dd4715066084aa9d2c2c9995f2adf53158c435d1c747f2b72b96dc86a615853
- 0x2beece9f76a2be5e11e5571e2da193699902499a1eda85632c0d0ffba05fe970
- 0x37996e4ef2351458536390e40b144c1c06c2d79ebbed97f3f34afc93d92413bc
- 0xf81f6e149f9a79cf74ea7a424ded3a66bbf9b553ef75d801ec72c55280d75282
- 0x6bef90c9cccf51c804848194e4a1d7fe81c204273358297f8ccaeea0bc6b6c01
- 0xd2f2ef99a4ba661f93293ad0148da1386a1afa9e25c573715321776309c2013c
- 0xeadabd164a90c836de96a615298d69f4b3f10399389106b0c27b6382229154af
- 0x7f1a60c8109f6f6bf295c743742bf48233a7f558ad73afd2115ffc0eb4e5400f
- 0xb5ab3a67e92dbd6d8eb3ea95dd8fba5b750735344b87d689cb50ea92ccaeea56
- 0x77587d79b39ec04901214373cabf0c9651bc2cf065dc080615a260064314c4a5
- 0x271a5f715272513f57457682f93389885577f2664b5ae5dcea924ad10a098eb5
- 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7