addrbookFor publishers
← The evidence ledger

Evidence row 748867

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.DinevDecor/signal-feed-mcp
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
baac111c85f94a044c510568228cbe1e8317dd5d65851d05f9d15b8f83f60983
Leaf
0xdeff9e2016041cc553b0eef25659aea8f87a7b3816fb73a7b7933191178ddf25

What was observed

{
  "endpoints": [
    [
      "web",
      "https://signals.agenttrustapi.com/"
    ]
  ],
  "name": "Signal Feed API: market regime",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-28T08:19:38.560622Z",
        "status": "active",
        "statusChangedAt": "2026-10-28T08:19:38.560622Z",
        "updatedAt": "2026-10-28T08:19:38.560622Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Daily market regime (risk-on / risk-off) for trading agents, paid per call via x402 USDC on Base.",
      "name": "io.github.DinevDecor/signal-feed-mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Optional. Hex private key of a small, dedicated buyer wallet with USDC on Base. Without it only the free tools work. Used only to sign locally; never logged or sent.",
              "format": "string",
              "isSecret": true,
              "name": "X402_BUYER_PRIVATE_KEY"
            },
            {
              "default": "3",
              "description": "Maximum paid calls per server run (0.10 USDC each).",
              "format": "string",
              "name": "SIGNAL_FEED_MAX_PAID_CALLS"
            },
            {
              "default": "off",
              "description": "Optional Agent Trust payment preflight before signing: off, block or allow-only.",
              "format": "string",
              "name": "SIGNAL_FEED_PREFLIGHT"
            },
            {
              "default": "signal-feed-mcp",
              "description": "Agent id sent to the preflight.",
              "format": "string",
              "name": "SIGNAL_FEED_AGENT_ID"
            },
            {
              "description": "Optional path to a signed delegation (authority envelope) sent to the preflight.",
              "format": "string",
              "name": "SIGNAL_FEED_AUTHORITY_FILE"
            }
          ],
          "identifier": "signal-feed-mcp",
          "registryBaseUrl": "https://pypi.org",
          "registryType": "pypi",
          "runtimeHint": "uvx",
          "transport": {
            "type": "stdio"
          },
          "version": "0.2.1"
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/DinevDecor/signal-feed-mcp"
      },
      "title": "Signal Feed API: market regime",
      "version": "0.2.1",
      "websiteUrl": "https://signals.agenttrustapi.com"
    }
  },
  "source": "mcp_registry",
  "summary": "Daily market regime (risk-on / risk-off) for trading agents, paid per call via x402 USDC on Base."
}

What the leaf hashes

{"body":"baac111c85f94a044c510568228cbe1e8317dd5d65851d05f9d15b8f83f60983","id":748867,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793176884756114,"prev":null,"subject":"mcp_registry:io.github.DinevDecor/signal-feed-mcp","subject_kind":"source_record"}

Proof

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

  1. 0xdeff8d6378d3e37b956d2a8b93498065c464cb24b4990ce738a957dbd27c6ffd
  2. 0x2993435d7b29fff3f0401f84ca319fa581f3378e749a2ce1a881fca920ff5765
  3. 0x118d2e7dd5591f0d047325f0ec530cc7692d67fb612b795c3495ebab028e7cc2
  4. 0x6b8ade84521a25613b4e535b6c8a72088fd0a3fe1068f448c3878c407b9f733b
  5. 0xee2f2494fd713cbaa671c60cf211e9a857ffbc97ceaa1efb1d00cf4faf65b0da
  6. 0xc58c0f59376b94c6a5272a48e64ebec7e8465646dcd1435e4f8370e64d60d812
  7. 0x313adcd65f832d10206e3b20d30d419e587e895d4cea4db6ab9f6401d1cb10a4
  8. 0x34db70dc3cb33a62af7210e4ee5ef4c7c9c82c235f71472d3a86256b81e6f5a2
  9. 0x4d819c2a09da241477fa8f60fe31f832fcc5099e7438f64c61bc44880e53de43
  10. 0x28233a6705eae1155518c1d5fa43eab3d11547f6e54901df749907f5a68ddba5
  11. 0x4b7edc4f42789b4eb5d7af5354a74dcebad408a188608860a16ae190bf7eb544
  12. 0xbe2386daf706dbc96aa6f136a94a21b056120ad697ee1ab8cb522ad0900b3ea6
  13. 0x79afb902f1839260cbf1ac61901b69548a18da2fafc9b65bd4dea5a65cd3ea7e
  14. 0x4c91c1a674a62931ce621a521121f13a2bd017a2cbd5ae2510623cd559d36663
  15. 0x334629b51e7dfb2339fa4fd14202e288d70dbaccb3e5b04d2d5fb8f0d489ce5e
  16. 0xef2ebd45f2cfd41dc3eb213cc4cc144c46b7e9ead2de0b9f627463bad16e3ec8
  17. 0x67e9ff3e48c515135fcf3df2675aa4996d35d4a328ce41588ee1a7d93347c823
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON