addrbookFor publishers
← The evidence ledger

Evidence row 222690

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c23feb5a-47c9-4c71-aeca-b08738cec9d1
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
d1e315d82ccf754bec2d492bd8039f5adad3d01d7e2e6d6ace4e6aee1b24c884
Leaf
0x8a4d00536afd8f4b35e31718a5f503bac7a1793b09e92a42d2cb63daec00f4eb

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Who places the order for every official broker MCP server: AI trades directly, you confirm each order, approval optional, or you place the order.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "broker_order_gating"
    },
    {
      "description": "Check before connecting (TAS Check): give a name, link, Telegram or X @handle, GitHub repo or app-store link of a Telegram trading bot, web trading terminal, exchange, swap service or wallet (incl. Zcash/Monero wallets). Returns whether the link is on that service's official list (confirmed from two independent places), a known fake, or a lookalike that uses its name, plus the worst case for your money, who holds the keys, freeze/hold policy, what a leaked API key can do, Monero/Zcash support, incidents, deadlines and a 3-step safe setup, each with sources. Unknown links are reported as unknown, never as safe.",
      "inputSchema": {
        "properties": {
          "query": {
            "description": "e.g. 't.me/solana_trojanbot', 'bananagun.io', '@krakenfx', 'github.com/cake-tech/cake_wallet', 'Kraken'",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "check"
    },
    {
      "description": "Compare two tools side by side, field by field, with sources.",
      "inputSchema": {
        "properties": {
          "slug_a": {
            "type": "string"
          },
          "slug_b": {
            "type": "string"
          }
        },
        "required": [
          "slug_a",
          "slug_b"
        ],
        "type": "object"
      },
      "name": "compare_tools"
    },
    {
      "description": "Security incidents involving AI agents, trading tools and the infrastructure they run on (breaches, exploits, security releases), each from an official disclosure. Filter by date or by a listed tool.",
      "inputSchema": {
        "properties": {
          "since": {
            "description": "Only incidents on or after this date, YYYY-MM-DD",
            "type": "string"
          },
          "tool": {
            "description": "Only incidents naming this tool (slug or name)",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_incidents"
    },
    {
      "description": "Check a tool before your agent connects to it: how much money could the agent lose if it is wrong, hacked or prompt-injected? Returns the Agent Risk Score (custody, limits enforced outside the model, human approval, withdrawal scope, preview, open source, incident record), each input with its official source; missing inputs are listed, not guessed. Omit tool to rank every scored tool in a category (agent_wallet, agent_payments, ai_trading_agent, agent_token, bot_exchange, defi_agent).",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Rank a category instead: agent_wallet, agent_payments, ai_trading_agent, agent_token, bot_exchange or defi_agent",
            "type": "string"
          },
          "tool": {
            "description": "Tool slug or name, e.g. 'safe-smart-account', 'Hyperliquid'",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_risk"
    },
    {
      "description": "Full facts for one tool: pricing, live vs paper, order approval, rate limits, safety score inputs and every source URL.",
      "inputSchema": {
        "properties": {
          "slug": {
            "description": "Tool slug (from search_tools) or name",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_tool"
    },
    {
      "description": "List every tool in a category. Call with an unknown category to get the list of categories.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Category slug, e.g. broker_mcp",
            "type": "string"
          }
        },
        "required": [
          "category"
        ],
        "type": "object"
      },
      "name": "list_category"
    },
    {
      "description": "Search the TradingAgentStack directory of AI trading tools (broker MCP servers, trading and data APIs, bots, frameworks) by name, market or feature. Optional filters: category slug, can_trade_live, has_paper.",
      "inputSchema": {
        "properties": {
          "can_trade_live": {
            "description": "Only tools that can place real-money orders",
            "type": "boolean"
          },
          "category": {
            "description": "Category slug, e.g. broker_mcp, data_api, ai_bot_platform",
            "type": "string"
          },
          "has_paper": {
            "description": "Only tools with a documented paper/demo/testnet mode",
            "type": "boolean"
          },
          "query": {
            "description": "Words to match, e.g. 'options paper alpaca'",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_tools"
    }
  ]
}

What the leaf hashes

{"body":"d1e315d82ccf754bec2d492bd8039f5adad3d01d7e2e6d6ace4e6aee1b24c884","id":222690,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793028206492601,"prev":null,"subject":"c23feb5a-47c9-4c71-aeca-b08738cec9d1","subject_kind":"endpoint"}

Proof

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

  1. 0x8a4d23ce707fe799f50248b98194c0d80d96ef9459daaf378f4cb3fac31df506
  2. 0x8cf2b209a09cacc339ea97a3f8c4fd4447356393048295f83aa664b723e11413
  3. 0x296b8fc79b0c33acc79eebda150088377cc0b89e6de712cb460db6662517f6eb
  4. 0x7caa59d9f8d46407c89b708c347344007f5375c38e899bc17d1fe1944a020470
  5. 0x29a8f4163e753379447f049ae32d37638c80d4be834e7abf398a5078d3b43fe9
  6. 0x587d2b3301e098ce1cf2986c9e4930f4187c520a77b82c4f18b69d4704195a63
  7. 0x613ca595189b563f748635ba224c1251ed39f911776e634646bccfa93ea7df44
  8. 0x1e729652f04041908588286935cf43d23ab47ecf781f76a9c7e47060b5976444
  9. 0x118f1fb2215c57e384aa5784b3b3bfa5e2b496f4e95d98cfd42920ad1c735392
  10. 0x982630687ce64555ae64a26aec05bb57bc8d6dbc7f1a3b6335e749ef24ab7401
  11. 0x231f490acbb86d1ac0f80fbb2d49e85abc0ff9c6392ca16679f2cdf49b2863ac
  12. 0x8cb11bf3bc7d3a6f859c170a167821024ffc4758cdfd2cc96f61a3291aefb637
  13. 0xd5ec7ffaecac790d8adfa0620b0a5494758f862e3090b49e556a6ecbad2f0782
  14. 0x78ac2b34737774659a6a411f4d10b8ba570d40699d9f277321c3a32ff03d1dc9
  15. 0x7eb603d37f0f22dae1ea013e391889906ffc0139ff26e25b044bee38eec8f9b2
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON