← 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).
- 0xf3d0445a997b2cb3494710ec01164bbe35863fa0335e8339124315893b1a18b6
- 0xdc5251ebb91154b6c289680c9d96686d645d35a699d7b5493dd2dda7845e6fa2
- 0x2090b2fac34ad6342931230ca784e542cd8a65a701fd3e6ee9306f73526641be
- 0x16d84bd3d5e8c0113af97c3438d4514db092025ed6d308e0e8208bc680b3a0f0
- 0xe14b8b1d7b0f36766cb298a297d6ffc2773352e20bbe4f966a96a680ca5b7844
- 0x1d9708efe8c23e191c4a2198a6265291889f5cef76ae5119b6cc4100d0653d37
- 0x9eeccac131950dc06e4382c75d7bd465bb656b1c7c45d96a74fe20fcc889e88e
- 0x16d742becd5801306ebf02a4af903c2c1f69e0d9718099dc1d5016b1cc5ab40f
- 0x41b411a30c4746c5877c1008986a88d4d1d2fe17dde7eaaeb443ebcd9fe1edba
- 0x67f025e785d862e818e533cc91b12de424ba2fa38e9f06f58b81ae8c82da1146
- 0xc50899a255d8f2b1b1fc55129b98f94521e73c5252d7c947abcfcdde2955260c
- 0x3e439c99553dde4ddc1a9189bc043fa92a4b6b41e39e7e6b21c10148f9558a78
- 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
- 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
- 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae