addrbookFor publishers
← The evidence ledger

Evidence row 303026

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0a81cc0d-c492-4384-b990-1f5db2810ca2
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
3f6268400bb1925c3cf2e320ab8c9dc86683f1eae58dddd8412de41aad0aed01
Leaf
0xf3d0972010a0e27ae7e62b0704bf2911b4735f177aa1ae865828ff5e724e3e84

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Optionally bind session-scoped downstream credentials immediately after initialize. Safe to call even when no credentials are available.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "analytics": {
            "description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
            "properties": {
              "conversation_id": {
                "description": "Optional conversation identifier.",
                "type": "string"
              },
              "interaction_id": {
                "description": "Optional interaction/message identifier.",
                "type": "string"
              },
              "source": {
                "description": "Optional analytics source identifier.",
                "type": "string"
              },
              "user_query": {
                "description": "Original user query or prompt that led to this tool call, if available.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "credentials_bag": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "Optional session-scoped credentials map. When omitted, the server will attempt to bind credentials from request headers such as x-chainlove-cred-github.",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "name": "bind_credentials_bag"
    },
    {
      "description": "For a chosen chain, list its dynamic categories and compact category summaries. Call this after discover_networks and before search when you want deterministic retrieval.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "analytics": {
            "description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
            "properties": {
              "conversation_id": {
                "description": "Optional conversation identifier.",
                "type": "string"
              },
              "interaction_id": {
                "description": "Optional interaction/message identifier.",
                "type": "string"
              },
              "source": {
                "description": "Optional analytics source identifier.",
                "type": "string"
              },
              "user_query": {
                "description": "Original user query or prompt that led to this tool call, if available.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "chain": {
            "description": "Canonical chain key from discover_networks, for example 'filecoin'",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "chain"
        ],
        "type": "object"
      },
      "name": "discover_categories"
    },
    {
      "description": "List authoritative chain/network keys available in the current release. Call this first to choose a valid chain before discover_categories or search.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "analytics": {
            "description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
            "properties": {
              "conversation_id": {
                "description": "Optional conversation identifier.",
                "type": "string"
              },
              "interaction_id": {
                "description": "Optional interaction/message identifier.",
                "type": "string"
              },
              "source": {
                "description": "Optional analytics source identifier.",
                "type": "string"
              },
              "user_query": {
                "description": "Original user query or prompt that led to this tool call, if available.",
                "type": "string"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "name": "discover_networks"
    },
    {
      "description": "Unified execution entrypoint for registry actions, saved connection management, downstream MCP connection validation, and downstream MCP runtime actions",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "analytics": {
            "description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
            "properties": {
              "conversation_id": {
                "description": "Optional conversation identifier.",
                "type": "string"
              },
              "interaction_id": {
                "description": "Optional interaction/message identifier.",
                "type": "string"
              },
              "source": {
                "description": "Optional analytics source identifier.",
                "type": "string"
              },
              "user_query": {
                "description": "Original user query or prompt that led to this tool call, if available.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "arguments": {
            "additionalProperties": {},
            "description": "Operation-specific arguments. Preferred runtime flow uses create_connection or bind_credentials_bag, then connect_mcp, then connection_id for list_mcp_tools and call_mcp_tool",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "operation": {
            "description": "Unified operation name: get_details | open_actions | connect_mcp | list_connections | create_connection | get_connection | update_connection_label | delete_connection | list_mcps | bind_mcp_tokens | list_mcp_tools | call_mcp_tool",
            "type": "string"
          },
          "service_id": {
            "description": "Registry service identifier. Required for service-scoped operations such as get_details, open_actions, and connect_mcp",
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "execute"
    },
    {
      "description": "Search Chain.Love registry services. Prefer passing explicit chain/category from discover_networks and discover_categories, but standalone search still works without prior discovery.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "analytics": {
            "description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
            "properties": {
              "conversation_id": {
                "description": "Optional conversation identifier.",
                "type": "string"
              },
              "interaction_id": {
                "description": "Optional interaction/message identifier.",
                "type": "string"
              },
              "source": {
                "description": "Optional analytics source identifier.",
                "type": "string"
              },
              "user_query": {
                "description": "Original user query or prompt that led to this tool call, if available.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "category": {
            "description": "Top-level category key. Prefer passing a value returned by discover_categories",
            "type": "string"
          },
          "chain": {
            "description": "Target chain key. Prefer passing a value returned by discover_networks",
            "type": "string"
          },
          "filters": {
            "additionalProperties": {},
            "description": "Dynamic filter object",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "limit": {
            "description": "Pagination limit (max 20)",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "description": "Pagination offset",
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "description": "Free-form query text",
            "type": "string"
          },
          "tags": {
            "description": "List of tags to filter by",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "search"
    }
  ]
}

What the leaf hashes

{"body":"3f6268400bb1925c3cf2e320ab8c9dc86683f1eae58dddd8412de41aad0aed01","id":303026,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793055122501814,"prev":null,"subject":"0a81cc0d-c492-4384-b990-1f5db2810ca2","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. 0xf3d0445a997b2cb3494710ec01164bbe35863fa0335e8339124315893b1a18b6
  2. 0xdc5251ebb91154b6c289680c9d96686d645d35a699d7b5493dd2dda7845e6fa2
  3. 0x2090b2fac34ad6342931230ca784e542cd8a65a701fd3e6ee9306f73526641be
  4. 0x16d84bd3d5e8c0113af97c3438d4514db092025ed6d308e0e8208bc680b3a0f0
  5. 0xe14b8b1d7b0f36766cb298a297d6ffc2773352e20bbe4f966a96a680ca5b7844
  6. 0x1d9708efe8c23e191c4a2198a6265291889f5cef76ae5119b6cc4100d0653d37
  7. 0x9eeccac131950dc06e4382c75d7bd465bb656b1c7c45d96a74fe20fcc889e88e
  8. 0x16d742becd5801306ebf02a4af903c2c1f69e0d9718099dc1d5016b1cc5ab40f
  9. 0x41b411a30c4746c5877c1008986a88d4d1d2fe17dde7eaaeb443ebcd9fe1edba
  10. 0x67f025e785d862e818e533cc91b12de424ba2fa38e9f06f58b81ae8c82da1146
  11. 0xc50899a255d8f2b1b1fc55129b98f94521e73c5252d7c947abcfcdde2955260c
  12. 0x3e439c99553dde4ddc1a9189bc043fa92a4b6b41e39e7e6b21c10148f9558a78
  13. 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
  14. 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON