{"id":3362040,"recorded_at":"2026-11-05T05:46:04.411092Z","observed_at":"2026-11-05T05:46:04.410947Z","subject_kind":"endpoint","subject":"fd2fbb51-24fa-4a66-bde9-6ee3c9d7e2e3","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":4,"tools":[{"description":"Use when you need a Canadian settlement date or accrual fraction. Rolls a trade date forward on the Payments Canada calendar and counts the accrual under ACT/360, ACT/365F, 30/360, 30E/360 or ACT/ACT-ISDA. $0.01 USDC on Base per answer via x402; a refusal is free.","inputSchema":{"additionalProperties":false,"properties":{"accrual_start":{"description":"a real calendar date, the first day of the accrual period, counted","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"},"acknowledge":{"enum":["no-ruling-v1"],"type":"string"},"calendar":{"enum":["ca-payments-canada"],"type":"string"},"convention":{"enum":["ACT/360","ACT/365F","30/360","30E/360","ACT/ACT-ISDA"],"type":"string"},"freshness_tolerance":{"description":"at most the ratified ceiling","pattern":"^P(0|[1-9][0-9]{0,3})D$","type":"string"},"settlement_lag":{"oneOf":[{"pattern":"^[0-5]$","type":"string"},{"maximum":5,"minimum":0,"type":"integer"}]},"trade_date":{"description":"a business day on the calendar","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"}},"required":["accrual_start","trade_date","settlement_lag","calendar","convention","acknowledge","freshness_tolerance"],"type":"object"},"name":"compute-day-count-to-settlement"},{"description":"Use when you need Unix timestamps as dates. Converts one or more timestamps, seconds or milliseconds, one per line, to UTC dates in ISO 8601 as a CSV. $0.01 USDC on Base per answer via x402; a refusal is free.","inputSchema":{"additionalProperties":false,"properties":{"text":{"description":"One or more Unix timestamps, one per line: whole seconds or milliseconds, digits with an optional leading minus, inside the years 0001 to 9999. At most 1,048,576 bytes of UTF-8 and 10,000 lines; a line break at the very end is not a line.","type":"string"}},"required":["text"],"type":"object"},"name":"convert-unix-timestamp-to-date"},{"description":"Use when you need to read base64 as text. Decodes standard base64 to UTF-8 text and refuses anything that is not valid base64 or not valid UTF-8, rather than guess. $0.01 USDC on Base per answer via x402; a refusal is free.","inputSchema":{"additionalProperties":false,"properties":{"text":{"description":"Base64 that decodes to UTF-8 text: the letters A to Z and a to z, the digits 0 to 9, + and /, then one or two = of padding at the end, which may be left out but, when given, must make the length a multiple of four. A length that leaves one character over a multiple of four is refused. White space anywhere is ignored and not counted in the length. At most 1,048,576 bytes of UTF-8, white space included.","type":"string"}},"required":["text"],"type":"object"},"name":"decode-base64-to-text"},{"description":"Use when you need to compare two lists of lines. Marks each distinct line only_a, only_b or both, matched exactly as sent, as a CSV. $0.01 USDC on Base per answer via x402; a refusal is free.","inputSchema":{"additionalProperties":false,"properties":{"text":{"description":"Two lists of lines: a line ---A---, then list A, then a line ---B---, then list B, one item per line. At most 1,048,576 bytes of UTF-8 and 50,000 lines; a line break at the very end is not a line.","type":"string"}},"required":["text"],"type":"object"},"name":"diff-two-line-lists"}]},"body_sha256":"a02abbf65c008ad5605340a4088d69210b0cf650e8294f599b2d7e45722a50b0","prev_id":1479624,"leaf":"0xd01a42f0df192464a73119dffc33b9b1519cab93e4e333e0789ccf09cb973244","leaf_text":"{\"body\":\"a02abbf65c008ad5605340a4088d69210b0cf650e8294f599b2d7e45722a50b0\",\"id\":3362040,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793857564410947,\"prev\":1479624,\"subject\":\"fd2fbb51-24fa-4a66-bde9-6ee3c9d7e2e3\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-05","leaves":322504,"root":"0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128","chained":"0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2","anchor_chain":"eip155:5042002","anchor_tx":"0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94","anchor_block":70942081},"proof":["0xd01a4b446bd5152b2a14c7edf5b9817e63b66ab2296689c39d8b1980ad1adbc9","0x701175c90799d34528f2b2f4a4fac510b6c14ecd28ba29f38b5239a246c42486","0xdc84fadbf71a4b2a311af770b418d41c03b8d6a7b2deda3d711052add07ff684","0x186e4cafed2f246cf46264bd91ca0f69ec7ff4f2a377a25f85c484bf7059bbb8","0x5f5fda0baf6d6831a8c5eb273d705260d30739536c974763d7a21bf2517f674b","0x80af71face3b9cff77d4a74de06e5b84401b32e85cf07576c4f6154db88b2d2b","0xc7315d4a6e18832ec54d11073dbb71bdcadc9967a997e8cde3c14b5fe951d80e","0xb50c36ff0fe71927f8b4429376a3a78079487019845fd4edadc1cfc92e61a59d","0x02839279e3c74547053a5c2bad3783cf636e3aca8379863ee7296deaa30ab0f4","0xa5c5eeacf4eb6e48f9512b5af74638c4695884322f74b14cea07ebe852028d64","0x91a8bd74f891c6727481af0c0885a44624c4b939138022b4b2dcc311bbdc03a3","0x91bd302b574f2f47f478bea92d8f3fc2bb0190760da421f01fb45e47c64c24b3","0x804e6e948eca536019bd5e2f50c63d32f26a612dde34a5aacd8b470d66ec51b5","0x4c7b7f3f42e860af0292451afd96bceb26eb41ca5c810766a3ab2c07c3919b93","0x84cc0709bdcf43a76bb38852cd824bccc42d1167214eaa0cc6f5136bc9060566","0x706c875c10714e921f12357b889e8f8c61b62dcf68745f3b7e23aa127226e76c","0x595efddb5b196a921c775c54d0aa541065f1802bfefb8bd003a60b16925c4b58"]}