addrbookFor publishers
← The evidence ledger

Evidence row 292685

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d4c2565f-2847-42d5-b400-636d8af7b8e1
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
7d209d329d066799de3a5c28e89d378540785e594150f89cf71199af17e615c8
Leaf
0x227347c61d564993c6a7082ec2396ff3868b7be5f6667015fb1eac6276e24414

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Use this when the user wants the date that is N days or N business days (working days) before or after a date: 'what date is 90 days from today', '30 business days from Nov 3, 2026 in Germany', '10 working days before 2027-01-15', shipping or contract deadlines. Business days skip weekends and the public holidays of the given country and state, including observed weekdays for holidays that fall on a weekend (US July 4, 2027 is a Sunday, so Monday July 5 is skipped); the start date is not counted. For calendar days, roll=next_business_day moves a result that lands on a weekend or holiday to the next business day. Returns the date with its weekday, the holidays skipped, and a calendar (.ics) file. Results are informational: court and filing deadlines may have special rules (court holidays, service days). Does not handle times of day.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "Country for public holidays as an ISO 3166 two-letter code, e.g. US, GB, DE, PL, AU, CA, IN. Omit to skip holidays (weekends only).",
            "maxLength": 60,
            "type": "string"
          },
          "days": {
            "description": "Number of days to add, e.g. 30; use a negative number such as -10 to go back.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "extra_holidays": {
            "description": "Extra non-working dates to skip, e.g. company shutdown days [\"2026-12-24\",\"2026-12-31\"].",
            "items": {
              "maxLength": 40,
              "type": "string"
            },
            "maxItems": 100,
            "type": "array"
          },
          "include_bank_holidays": {
            "description": "Also skip bank-only closing days where the data has them (e.g. Dec 24 and Dec 31 in Germany). Default false.",
            "type": "boolean"
          },
          "roll": {
            "description": "For calendar days only: if the result is a weekend or holiday, move it, e.g. next_business_day for filing deadlines. Default none.",
            "enum": [
              "none",
              "next_business_day",
              "previous_business_day"
            ],
            "type": "string"
          },
          "start": {
            "description": "Starting date, e.g. 2026-10-02, \"Nov 3, 2026\" or \"today\".",
            "maxLength": 40,
            "type": "string"
          },
          "subdivision": {
            "description": "Optional state/province/region code within the country for local holidays, e.g. TX or CA (US states), BY (Bavaria, DE), ENG or SCT (UK), NSW (AU), ON (CA).",
            "maxLength": 60,
            "type": "string"
          },
          "unit": {
            "description": "\"calendar\" counts every day (default); \"business\" skips weekends and holidays, e.g. business for '10 working days'.",
            "enum": [
              "calendar",
              "business"
            ],
            "type": "string"
          },
          "weekend_days": {
            "description": "Non-working weekdays, e.g. [\"friday\",\"saturday\"]. Default saturday+sunday (friday+saturday for countries such as SA, IL, EG, QA, KW).",
            "items": {
              "enum": [
                "sunday",
                "monday",
                "tuesday",
                "wednesday",
                "thursday",
                "friday",
                "saturday"
              ],
              "type": "string"
            },
            "maxItems": 6,
            "type": "array"
          }
        },
        "required": [
          "start",
          "days"
        ],
        "type": "object"
      },
      "name": "calculate_date_offset"
    },
    {
      "description": "Use this when the user asks how many days are between two dates (days between dates, count days, date calculator), how many business days or working days are between two dates, or days between dates excluding weekends and public holidays for a country or US state. Returns calendar days, weeks and days, years/months/days, business days, and the holidays skipped by name. The start date is counted; set include_end_date=true to also count the end date (Excel NETWORKDAYS style). Does not handle times of day or time zones. Holidays that fall on a weekend are not double-counted, and their observed weekday off (for example US Independence Day 2026 on Saturday is observed Friday July 3) is skipped as a holiday. Results are informational: legal deadlines may have special rules such as court holidays. Do not use for writing SQL or spreadsheet formulas.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "Country for public holidays as an ISO 3166 two-letter code, e.g. US, GB, DE, PL, AU, CA, IN. Omit to skip holidays (weekends only).",
            "maxLength": 60,
            "type": "string"
          },
          "end": {
            "description": "Second date, e.g. 2027-01-15. Also accepts \"January 15, 2027\" or \"today\".",
            "maxLength": 40,
            "type": "string"
          },
          "extra_holidays": {
            "description": "Extra non-working dates to skip, e.g. company shutdown days [\"2026-12-24\",\"2026-12-31\"].",
            "items": {
              "maxLength": 40,
              "type": "string"
            },
            "maxItems": 100,
            "type": "array"
          },
          "include_bank_holidays": {
            "description": "Also skip bank-only closing days where the data has them (e.g. Dec 24 and Dec 31 in Germany). Default false.",
            "type": "boolean"
          },
          "include_end_date": {
            "description": "Count the end date too (adds one day), e.g. true for 'from Monday through Friday'. Default false.",
            "type": "boolean"
          },
          "start": {
            "description": "First date, preferably YYYY-MM-DD, e.g. 2026-03-03. Also accepts \"March 3, 2026\", \"3 March 2026\" or \"today\".",
            "maxLength": 40,
            "type": "string"
          },
          "subdivision": {
            "description": "Optional state/province/region code within the country for local holidays, e.g. TX or CA (US states), BY (Bavaria, DE), ENG or SCT (UK), NSW (AU), ON (CA).",
            "maxLength": 60,
            "type": "string"
          },
          "weekend_days": {
            "description": "Non-working weekdays, e.g. [\"friday\",\"saturday\"]. Default saturday+sunday (friday+saturday for countries such as SA, IL, EG, QA, KW).",
            "items": {
              "enum": [
                "sunday",
                "monday",
                "tuesday",
                "wednesday",
                "thursday",
                "friday",
                "saturday"
              ],
              "type": "string"
            },
            "maxItems": 6,
            "type": "array"
          }
        },
        "required": [
          "start",
          "end"
        ],
        "type": "object"
      },
      "name": "count_days_between"
    },
    {
      "description": "Use this when the user asks which public holidays (bank holidays) a country or a state/region has in a year, e.g. 'Poland public holidays 2026' or 'Texas state holidays 2027', usually to plan working days. Returns each holiday with date, weekday, English name and whether it falls on a weekend, including the observed weekday off when a holiday falls on a weekend, plus a CSV file. Does not include school holidays, religious observances that are not days off, or company-specific closures. Do not use to check whether a stock exchange is open.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "Country as an ISO two-letter code, e.g. PL, US, GB, DE.",
            "maxLength": 60,
            "type": "string"
          },
          "include_bank_holidays": {
            "description": "Also list bank-only closing days where available, e.g. Dec 24 in Germany. Default false.",
            "type": "boolean"
          },
          "subdivision": {
            "description": "Optional state/region code, e.g. TX (Texas), BY (Bavaria), SCT (Scotland).",
            "maxLength": 60,
            "type": "string"
          },
          "weekend_days": {
            "description": "Weekend days used to flag holidays falling on a weekend, e.g. [\"friday\",\"saturday\"]. Default from the country.",
            "items": {
              "enum": [
                "sunday",
                "monday",
                "tuesday",
                "wednesday",
                "thursday",
                "friday",
                "saturday"
              ],
              "type": "string"
            },
            "maxItems": 6,
            "type": "array"
          },
          "year": {
            "description": "Year, e.g. 2026. Defaults to the current year.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "list_holidays"
    }
  ]
}

What the leaf hashes

{"body":"7d209d329d066799de3a5c28e89d378540785e594150f89cf71199af17e615c8","id":292685,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793048914557523,"prev":null,"subject":"d4c2565f-2847-42d5-b400-636d8af7b8e1","subject_kind":"endpoint"}

Proof

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

  1. 0x2273ce01f5f4b5cdfb51080b0266dbabc4b7e34fbb8f3106f9695f2249b3196a
  2. 0x1a56e60b4c8ca7db7837674a33eb6a19750f6f2ba3fbba75204f1803f2b98b63
  3. 0x65a8215abfd3a9ae2355c82db2493a3756c4e47fef6aca54888227b47d4b3874
  4. 0xe68c7fd125d8b5171758e401833edabf770d4fbca84fe347fb95137bd48115ce
  5. 0x114cc6c3fba6a87507802189939146c60d277433384d61ca0bc5f45a946c4d3e
  6. 0xbdd9917352c6def525cb98772b9c27d6102880137cc863ccdf7ca4d2b5911f02
  7. 0x3bdfef5f9d5c148f86ff69822ddef9787b2cb4a9a75b14f87f08c4ad90ae22ee
  8. 0x658e02808197003c3dbc79fd874c83b874ec6759f98da00339d3a459218b76ad
  9. 0x17fd9be5d3acece21fa5c8c938982f0f0a90f5a69eddcae326055075bdbb52bf
  10. 0xd81c3cf131471d45d342b29a60570fa24072a4e8fc4286cf312da4677e4d486d
  11. 0xda2a271b0447c8ac22315d2ea7582e04968ddef46c7cbd29d7462934a9b3b37a
  12. 0xac5b705d705b0f1bc42cf2ad1a7f1f197ea96178ce0704432cbb5d556e8671a4
  13. 0x9d75d4d3ab6219edefa04be60b32fdd56be7a7672f370a5115f02f7b098ecd27
  14. 0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16
  15. 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON