addrbookFor publishers
← The evidence ledger

Evidence row 726963

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d51a5090-0343-4b47-baf3-3229b60da0b2
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ac071cdce46f593b199f9c3dac373c97b557b4c0bc85af521003125afd4b5dc4
Leaf
0x1621aca3c0d95cc35e797641af6cd89a349e7e463a3e208ea3116ff54aa2aebd

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Analyze two ETFs as a 50/50 portfolio, with overlap and issuer facts including dated ongoing charges side by side, and each fund's own region and sector exposure. Identify each side with exactly one ISIN or ticker; a ticker can be ambiguous across exchanges. Unknown facts remain null. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "allOf": [
          {
            "oneOf": [
              {
                "required": [
                  "isinA"
                ]
              },
              {
                "required": [
                  "tickerA"
                ]
              }
            ]
          },
          {
            "oneOf": [
              {
                "required": [
                  "isinB"
                ]
              },
              {
                "required": [
                  "tickerB"
                ]
              }
            ]
          }
        ],
        "properties": {
          "isinA": {
            "description": "ISIN with a valid check digit.",
            "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
            "type": "string"
          },
          "isinB": {
            "description": "ISIN with a valid check digit.",
            "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
            "type": "string"
          },
          "tickerA": {
            "description": "Exchange ticker, e.g. VWCE or SWDA.L; may match listings on several exchanges.",
            "pattern": "^[A-Za-z0-9.-]{2,20}$",
            "type": "string"
          },
          "tickerB": {
            "description": "Exchange ticker, e.g. VWCE or SWDA.L; may match listings on several exchanges.",
            "pattern": "^[A-Za-z0-9.-]{2,20}$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "compare_funds"
    },
    {
      "description": "Sort 2 to 10 funds by up to three published facts: ongoing charge, US share, pairwise overlap and holdings count. Rows follow the criteria in order. A missing fact sorts last and stays null; it is never estimated. Rates are decimal fractions (0.07 = 7%). Analysis based on published fund data. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "criteria": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "direction": {
                  "enum": [
                    "asc",
                    "desc"
                  ],
                  "type": "string"
                },
                "metric": {
                  "enum": [
                    "ongoingCharge",
                    "usShare",
                    "overlap",
                    "holdingsCount"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "metric",
                "direction"
              ],
              "type": "object"
            },
            "maxItems": 3,
            "minItems": 1,
            "type": "array"
          },
          "isins": {
            "items": {
              "description": "ISIN with a valid check digit.",
              "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
              "type": "string"
            },
            "maxItems": 10,
            "minItems": 2,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "isins",
          "criteria"
        ],
        "type": "object"
      },
      "name": "rank_funds"
    },
    {
      "description": "Search the published instrument catalogue by name, ISIN or ticker; includes currency and listing identifiers. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 10,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "maxLength": 100,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_funds"
    },
    {
      "description": "Analyze free-preview ETF overlap/concentration findings, known ongoing charges and regional/sector exposures from published evidence. Identify each holding with exactly one ISIN or ticker; a ticker can be ambiguous across exchanges. Use positive relative weights, values in one base currency, or omit all amounts for equal weights. Never mix weights and values. At most 10 distinct tickers per call. Dates, coverage and all data gaps accompany the result. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "baseCurrency": {
            "default": "EUR",
            "enum": [
              "EUR",
              "GBP",
              "CHF",
              "USD"
            ],
            "type": "string"
          },
          "holdings": {
            "items": {
              "additionalProperties": false,
              "oneOf": [
                {
                  "required": [
                    "isin"
                  ]
                },
                {
                  "required": [
                    "ticker"
                  ]
                }
              ],
              "properties": {
                "isin": {
                  "description": "ISIN with a valid check digit.",
                  "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
                  "type": "string"
                },
                "ticker": {
                  "description": "Exchange ticker, e.g. VWCE or SWDA.L; may match listings on several exchanges.",
                  "pattern": "^[A-Za-z0-9.-]{2,20}$",
                  "type": "string"
                },
                "value": {
                  "exclusiveMinimum": 0,
                  "type": "number"
                },
                "weight": {
                  "exclusiveMinimum": 0,
                  "maximum": 100,
                  "type": "number"
                }
              },
              "type": "object"
            },
            "maxItems": 25,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "holdings"
        ],
        "type": "object"
      },
      "name": "xray_portfolio"
    }
  ]
}

What the leaf hashes

{"body":"ac071cdce46f593b199f9c3dac373c97b557b4c0bc85af521003125afd4b5dc4","id":726963,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793151531444046,"prev":null,"subject":"d51a5090-0343-4b47-baf3-3229b60da0b2","subject_kind":"endpoint"}

Proof

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

  1. 0x1621c270c94c952fe76195658f9eb3d95f173c064650db3136745ab6484b4e38
  2. 0xd98fe8b98c79a6f87b0c7160255f4dc9335ab74499c911061c0a51bdecb5d1ee
  3. 0x771def83b3dd583da8a22ac7f9cd411f3ead07625d0a84df2efe06ccbe3ca17f
  4. 0xd27c1faa9bfc7c00020b071c0e38e090fa3d4ae67335efc28db01afe4cd94aac
  5. 0x283d65cc717fab6d1cf28221dc01a583862c395dc2fa0b98722feded317490e4
  6. 0xf8692b5a5d8352d02e3a752950f259a86ad6f7e7daab92a4f4461429339db30d
  7. 0x4204b42f6f8ab021db48bec9d9545d285ff4810279b1d6a6888cb0e027273628
  8. 0x064f975bccd4ce8a55c8a8f39eb4d7019e8d798d420fd058e882f9c8f05560c8
  9. 0x96911679e77f51647584d9c4a8ab60de19c758f4735158da92d0d9d7a4849b83
  10. 0xff67e27c02f8242516876b167411b74b3f2b563dbab435efd9979cabb5d81b7d
  11. 0xb10705f81943cd4fbe0a546ed91726ca401baeb3464ea12e96cb49674f018670
  12. 0x71efc28c2e14cb043457b6e4ace2ab05dc5b4575f4ad63fd87b311c3af7569aa
  13. 0x7fa5866908096f0b22f929078a2cec5d1e2891fa5835c6c55f26448d682790ec
  14. 0xdf8e9d4c523b87b2bea3cc4d461fe94e163080e98a261c596a4641e3fcaf7cc4
  15. 0x4698ebc7cbcb2286f661b867355eb6a9183e884482ee16965889e886b17d19ac
  16. 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON