addrbookFor publishers
← The evidence ledger

Evidence row 566555

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c59924af-6167-48a7-a7c4-6820eb12099e
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4ab69998bce4b07c80f2c9a945808f52ba8f61054511261476c12af1b736f087
Leaf
0x9fac065ad151a597dc88e0acc287630968b20ccb6ba4cba3050a038bb2ae0052

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Add (or, with a negative number, subtract) business days to a date, skipping weekends and public holidays of the country (and region). Returns the result date and the holidays skipped. Read-only. Same engine, cache and limits as GET /v1/add.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "ISO 3166-1 alpha-2 country code, e.g. US, DE, GB. See list_countries.",
            "maxLength": 2,
            "minLength": 2,
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          },
          "date": {
            "description": "Start date, YYYY-MM-DD (2020-2035).",
            "maxLength": 10,
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "days": {
            "description": "Business days to add; negative counts backwards.",
            "maximum": 2500,
            "minimum": -2500,
            "type": "integer"
          },
          "region": {
            "description": "Optional region/state code for countries with regional holidays, e.g. DE-BY, US-CA (or just BY).",
            "maxLength": 10,
            "type": "string"
          },
          "types": {
            "description": "Optional holiday types that close business days: comma list of public, bank (default: public; \"all\" = public,bank).",
            "maxLength": 40,
            "type": "string"
          },
          "weekend": {
            "description": "Optional weekend days, comma list of day names like \"sat,sun\" (default) or \"fri,sat\", or \"none\".",
            "maxLength": 40,
            "type": "string"
          }
        },
        "required": [
          "country",
          "date",
          "days"
        ],
        "type": "object"
      },
      "name": "add_business_days"
    },
    {
      "description": "Count business days between two dates in a country (and region), excluding weekends and public holidays. The end date is excluded unless inclusive is true. Returns business, weekend and holiday day counts and the holidays in the range. Read-only. Same engine, cache and limits as GET /v1/between.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "ISO 3166-1 alpha-2 country code, e.g. US, DE, GB. See list_countries.",
            "maxLength": 2,
            "minLength": 2,
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          },
          "from": {
            "description": "Start date, YYYY-MM-DD (2020-2035).",
            "maxLength": 10,
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "inclusive": {
            "default": false,
            "description": "Count the end date too (default false).",
            "type": "boolean"
          },
          "region": {
            "description": "Optional region/state code for countries with regional holidays, e.g. DE-BY, US-CA (or just BY).",
            "maxLength": 10,
            "type": "string"
          },
          "to": {
            "description": "End date, YYYY-MM-DD (2020-2035).",
            "maxLength": 10,
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "types": {
            "description": "Optional holiday types that close business days: comma list of public, bank (default: public; \"all\" = public,bank).",
            "maxLength": 40,
            "type": "string"
          },
          "weekend": {
            "description": "Optional weekend days, comma list of day names like \"sat,sun\" (default) or \"fri,sat\", or \"none\".",
            "maxLength": 40,
            "type": "string"
          }
        },
        "required": [
          "country",
          "from",
          "to"
        ],
        "type": "object"
      },
      "name": "business_days_between"
    },
    {
      "description": "List the public (and optionally bank/observance) holidays for one country (and region) in one year, 2020-2035, with local names, types and official source links. Read-only. Same data, cache and limits as GET /v1/holidays.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "ISO 3166-1 alpha-2 country code, e.g. US, DE, GB. See list_countries.",
            "maxLength": 2,
            "minLength": 2,
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          },
          "region": {
            "description": "Optional region/state code for countries with regional holidays, e.g. DE-BY, US-CA (or just BY).",
            "maxLength": 10,
            "type": "string"
          },
          "types": {
            "description": "Optional comma list of public, bank, observance, or \"all\" (default: all).",
            "maxLength": 40,
            "type": "string"
          },
          "year": {
            "description": "Year, 2020-2035.",
            "maximum": 2035,
            "minimum": 2020,
            "type": "integer"
          }
        },
        "required": [
          "country",
          "year"
        ],
        "type": "object"
      },
      "name": "get_holidays"
    },
    {
      "description": "Check whether a date is a business day in a country (and region), considering weekends and public holidays. Returns the reason (weekend or holiday name) plus the previous and next business days. Read-only. Same engine, cache and limits as GET /v1/is-business-day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "ISO 3166-1 alpha-2 country code, e.g. US, DE, GB. See list_countries.",
            "maxLength": 2,
            "minLength": 2,
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          },
          "date": {
            "description": "Date to check, YYYY-MM-DD (2020-2035).",
            "maxLength": 10,
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "region": {
            "description": "Optional region/state code for countries with regional holidays, e.g. DE-BY, US-CA (or just BY).",
            "maxLength": 10,
            "type": "string"
          },
          "types": {
            "description": "Optional holiday types that close business days: comma list of public, bank (default: public; \"all\" = public,bank).",
            "maxLength": 40,
            "type": "string"
          },
          "weekend": {
            "description": "Optional weekend days, comma list of day names like \"sat,sun\" (default) or \"fri,sat\", or \"none\".",
            "maxLength": 40,
            "type": "string"
          }
        },
        "required": [
          "country",
          "date"
        ],
        "type": "object"
      },
      "name": "is_business_day"
    },
    {
      "description": "List the supported countries (ISO codes), their regions and the supported year range. Read-only. Same data and limits as GET /v1/countries.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_countries"
    }
  ]
}

What the leaf hashes

{"body":"4ab69998bce4b07c80f2c9a945808f52ba8f61054511261476c12af1b736f087","id":566555,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138482365858,"prev":null,"subject":"c59924af-6167-48a7-a7c4-6820eb12099e","subject_kind":"endpoint"}

Proof

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

  1. 0x9fac11531275148a6444f3d9ee9e215461a7a053c709f1246498bed001f7b5c4
  2. 0x6af1cbd8ed437d15403dbab0e210537e8ac294d3069b68c70cc43281b225e1d4
  3. 0x62032e4f834055872767dff078c77d18be687132d8536e23f69316b15d984c1f
  4. 0xfd7f46c985fd92546915ccf1680e273e4a681dc9d3eb7936d56789c20a3596ef
  5. 0x1867cfe785029d2482e18f829e98962c55791e5bb97909377c72dba102197e09
  6. 0x120ce0a33cdfd483923fb866b4aa0400d584617bfad896d818fef073d841e8ca
  7. 0x38ec491d081c96cb03c20a7ff74e0356282466e376ea87afd6a4484944b9f336
  8. 0x030f5d243cc4ccfbf8378abbf20e4612cda75856292a27b61e81f027d5ee78bb
  9. 0x30caf7a13cc90e3af6c2d6742c6c4ed401196828fbf2a108208b95b043ff66d4
  10. 0x9f4eee77d8e6f50fe4369710b97c373f905852cb900084def77f27b459bf7a49
  11. 0x70dbf5e56b082ea372d9f6f322b44de4dc06b3985cb3c1eb26e7a0dab527ff28
  12. 0x121ffc8b387c54931bc53056e106d9ada0e2f7c1d32ebc819c3306406c952295
  13. 0xa91c23113464e2fc1e93d41e407b7c6c254bee2eac2f7a550e2f9a1275eef26a
  14. 0xb37e6165108af3c1962db6b76953aee5ee86201747a07444ad2760bf2d5dca23
  15. 0xa3fff4662cd48659f5bafd0612931759a90e53a7b4209ed8f26f6594a07bb547
  16. 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON