addrbookFor publishers
← The evidence ledger

Evidence row 566327

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint b4383ef0-76b4-4980-b530-90230766d8a3
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
adacf0b24d9b5e65d90186af8a9612cc4af352b62cac0e883b2fb6c2dd3ee1c3
Leaf
0x708ee6f8b5d6ed0ca0f9e855b58d1a706532501dfb10a0517f8f7a3bb17ec4cb

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Everything Toolpin has observed about one MCP server: reachability of each remote endpoint and when each was last checked and last verified, repository activity, the current tool-definition hash, and how many changes it has recorded in the last 90 days. The reply includes the catalog-wide drift rate so that count can be read against a baseline.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_serverArguments",
        "type": "object"
      },
      "name": "get_server"
    },
    {
      "description": "Changes Toolpin recorded for one MCP server: tool definitions changing, and endpoints going down or coming back. Each change says which tools moved and which of their fields differed, with the hash before and after. Includes the catalog-wide drift rate for comparison.",
      "inputSchema": {
        "properties": {
          "days": {
            "default": 90,
            "title": "Days",
            "type": "integer"
          },
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_server_changesArguments",
        "type": "object"
      },
      "name": "get_server_changes"
    },
    {
      "description": "The tool definitions one MCP server advertised when Toolpin last read them, each with a SHA-256 hash of the fields the MCP specification defines. Use this to see what a server's tools claim to do without connecting to it, or to compare a hash you pinned earlier.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "get_server_toolsArguments",
        "type": "object"
      },
      "name": "get_server_tools"
    },
    {
      "description": "The current MCP specification revision, which of its proposals Toolpin checks for, and how much of the catalog has migrated. Use this to find out what the current revision is and how unusual it is to still be on an older one.",
      "inputSchema": {
        "properties": {},
        "title": "get_spec_statusArguments",
        "type": "object"
      },
      "name": "get_spec_status"
    },
    {
      "description": "Find MCP servers in the public registry by name or title. Returns the canonical name, description, and whether the server answered our last probe. Use this to turn a rough idea of a server into the exact name the other tools need.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 10,
            "title": "Limit",
            "type": "integer"
          },
          "query": {
            "title": "Query",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "title": "search_serversArguments",
        "type": "object"
      },
      "name": "search_servers"
    },
    {
      "description": "Start monitoring an MCP server on the caller's Toolpin account, so they are emailed when it changes or stops answering. Needs an API key. Says so plainly if the account is already at its plan limit rather than failing.",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "watch_serverArguments",
        "type": "object"
      },
      "name": "watch_server"
    }
  ]
}

What the leaf hashes

{"body":"adacf0b24d9b5e65d90186af8a9612cc4af352b62cac0e883b2fb6c2dd3ee1c3","id":566327,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138421786586,"prev":null,"subject":"b4383ef0-76b4-4980-b530-90230766d8a3","subject_kind":"endpoint"}

Proof

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

  1. 0x708eed4db134392a3e9b69194e8bf0802536204eabcafa6b6f00b30065509a83
  2. 0xb5545808ecf5fa155e4318bdeeabcbeb3073387a4e7e366969db0d75aa48f489
  3. 0x9499edba7f2a6687af5e11b7ccf42f7cd0230f159b6d98524b0bfd433cbf8f40
  4. 0x55774ec4f6caa85937664e79c65ceb5dc249281277d3bf5a9d0c2635fbeb4570
  5. 0xc2a1f3d9b68b0c4f86bbd5c7a65d64fe8f69efed1948dfebadb72799e49c51fa
  6. 0x1658cff3df4499f63b29903f32a3598c5e518e52ea81e55a68d8c7dd987077b8
  7. 0x087d6f2644a1980f4b67e47609a4bc8aa13e3f7af89b5aeabb3466e809e9b865
  8. 0xd875571d6424b954d6e28274c6b6459371d2d50047aad7a36b7998614fa0e6a3
  9. 0x53d044ff5626c758395477a061307f39f8c64d294fbb83df00e5ffba284e72b7
  10. 0x02b55bab59340b62675e0dca5f5a37860557b1384e60340fe5afdef2a3f65d9f
  11. 0x95c0df7fc0477722ad83a4634b422a1cfaabb7e80a9eb5e4018684b65fb2f9b6
  12. 0x4150865dc22c5026ab3aaed78166c00f6d1d55d60deb27596b675ffe296e1e81
  13. 0x2926e99aefa0ff2e14a67a3ae10a7f6e753ce4b799c6fe531f8cbf8d33b31a66
  14. 0xb2ae53d841a55a805fb4078b1a7d44e08a81aba4be3690bac3a5b4c366bf39da
  15. 0x275720ecabb68df33eee92ae4fd70572a8d952d6c61c061c2869cfc3217aa5c5
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON