addrbookFor publishers
← The evidence ledger

Evidence row 4353779

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d51a5090-0343-4b47-baf3-3229b60da0b2
Recorded
Previous row
#3716266
Body SHA-256
ed0927bb8bfa08850307e1e8b7aadb4188b378143f27c26ded360f89c6d7200b
Leaf
0x5e4a39fc39ae3d0bcb71eeee06ea2640eb4683eff3f9c601fef1ba6e8ae3bc5e

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 and region/sector/single-company 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. A single-company finding's isin is an ISIN when one is published, otherwise the fund file's own identifier. 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":"ed0927bb8bfa08850307e1e8b7aadb4188b378143f27c26ded360f89c6d7200b","id":4353779,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1794190054751425,"prev":3716266,"subject":"d51a5090-0343-4b47-baf3-3229b60da0b2","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON