addrbookFor publishers
← The evidence ledger

Evidence row 2625393

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c2e0053c-8eac-4792-9be6-045319f7b77e
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
95d4c148cb3034106e579d533acaac4761e9c0021327f27955709434d4fb7b8e
Leaf
0x80d93fb42e33335bc80b6e8ec3038b1107d3f3bb403fa2dd31688fda4f30ccb8

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Use when you need to convert a specific wall-clock time from one place to others, for any date. It uses the real tz database, so daylight saving is right for that exact date (the US and Europe switch on different weeks), and it warns when the time does not exist (spring forward) or happens twice (fall back). Time accepts \"15:00\", \"3:30pm\", \"noon\", \"now\" or an ISO local time like 2026-11-05T15:00 (no Z). Date defaults to today in the source zone. Returns {input, utc, source:{...}, converted:[{place, zone, local, time_12h, date, utc_offset, abbreviation, day_note, hours_ahead_of_source}], warning?, summary, open_url}.",
      "inputSchema": {
        "properties": {
          "date": {
            "description": "Optional date YYYY-MM-DD in the source zone. Default today.",
            "maxLength": 10,
            "type": "string"
          },
          "from": {
            "description": "Source place or zone, e.g. \"New York\" or \"America/New_York\".",
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          },
          "time": {
            "description": "Local time in the source place, e.g. \"15:00\", \"3:30pm\", \"noon\", \"now\", \"2026-11-05T15:00\".",
            "maxLength": 40,
            "minLength": 1,
            "type": "string"
          },
          "to": {
            "description": "Destination places, e.g. [\"London\",\"Tokyo\"].",
            "items": {
              "maxLength": 60,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 12,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "time",
          "from",
          "to"
        ],
        "type": "object"
      },
      "name": "meridian_convert_time"
    },
    {
      "description": "Use when you need to schedule a call across several places. Scans the day in 15-minute steps and ranks start times so the most people are inside working hours and nobody is at night, using each place's real offset and DST for that date. Returns up to 5 slots with each person's local start and end, and says plainly when no time works for everyone. Defaults: working hours 9 to 17, 60 minutes, date today in the first place.",
      "inputSchema": {
        "properties": {
          "count": {
            "description": "How many slots to return, default 5.",
            "maximum": 8,
            "minimum": 1,
            "type": "integer"
          },
          "date": {
            "description": "Date YYYY-MM-DD, local to the first place. Default today.",
            "maxLength": 10,
            "type": "string"
          },
          "duration_minutes": {
            "description": "Meeting length in minutes, multiple of 15. Default 60.",
            "maximum": 480,
            "minimum": 15,
            "type": "integer"
          },
          "end_hour": {
            "description": "Working day end hour, default 17.",
            "maximum": 24,
            "minimum": 1,
            "type": "integer"
          },
          "places": {
            "description": "Where each attendee is, e.g. [\"San Francisco\",\"London\",\"Tokyo\"].",
            "items": {
              "maxLength": 60,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 8,
            "minItems": 2,
            "type": "array"
          },
          "start_hour": {
            "description": "Working day start hour, default 9.",
            "maximum": 23,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "places"
        ],
        "type": "object"
      },
      "name": "meridian_meeting_slots"
    },
    {
      "description": "Use when you need to know what time or date it is right now somewhere. You have no clock of your own, so never guess the current time. Returns the real current time, date, UTC offset, abbreviation and daylight saving status for each place. Places can be cities (\"Tokyo\"), IANA zones (\"Europe/Paris\"), abbreviations (\"PST\") or \"UTC+5:30\".",
      "inputSchema": {
        "properties": {
          "places": {
            "description": "Cities, IANA zones or abbreviations, e.g. [\"London\",\"Asia/Tokyo\"].",
            "items": {
              "maxLength": 60,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 12,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "places"
        ],
        "type": "object"
      },
      "name": "meridian_now"
    },
    {
      "description": "Use when you need to answer \"what is the UTC offset of X\", \"does X observe daylight saving\" and \"when do the clocks change\". Returns the current offset and abbreviation, whether the place observes DST, every clock change in the year with exact local before and after times, and the next change. Abbreviations like IST or CST are ambiguous, so the answer says which zone was used.",
      "inputSchema": {
        "properties": {
          "place": {
            "description": "City, IANA zone or abbreviation, e.g. \"London\" or \"America/Phoenix\".",
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          },
          "year": {
            "description": "Year to list clock changes for. Default this year.",
            "maximum": 2100,
            "minimum": 1970,
            "type": "integer"
          }
        },
        "required": [
          "place"
        ],
        "type": "object"
      },
      "name": "meridian_zone_info"
    }
  ]
}

What the leaf hashes

{"body":"95d4c148cb3034106e579d533acaac4761e9c0021327f27955709434d4fb7b8e","id":2625393,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793730893673435,"prev":null,"subject":"c2e0053c-8eac-4792-9be6-045319f7b77e","subject_kind":"endpoint"}

Proof

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

  1. 0x80d93a89c0a352a8e6b4dba8b60529596f620cf6610674b05c619ed4bcbdb84e
  2. 0xd1c0819e789dc5bd89e9e7180d1e4671aa95a8b8c2daa2fafdce39505db995ef
  3. 0xc850f2f564b26eebd728e41c0f87879c46ffe20b7c8acb89ea60729411e2e754
  4. 0xce279ed546203d6549e189d911ebe6ba26b7e4181e5e62efa70870d906f76e42
  5. 0xb331b38344cc32737321c4e72fa2c1184f487874ff6a870f6c7274a7f37052a5
  6. 0x6cf2d83f817292cb2b409118a4a70e8da1dd30c2890547c9d7d0bb0d28897389
  7. 0x590dead82a3fdaba693a52bfaf1083ce847d243e634dec3e91c8fc619582c677
  8. 0x3482e90e221fbe0e8d75ae425f550b1d14b69085ba02611700d457498d1083c2
  9. 0x902c9282e742887b8215c4217b4231d8c21f52a65cf3d2f6fba5561947da7eac
  10. 0x82b3a69df9060d8b07bb83ece514fc4edcd02d2c68b5d4b4e2ab60b0222ed215
  11. 0x3361f6db2bab4bf5d638bb02390809dd800dcb53806561677de88a61a38e4755
  12. 0xc6e642391f030893fe7f66a15e69811e6a25de963bb9b00c10fbfe5f4de0073f
  13. 0x4607f3c9a6344785c28144331cd5f69653994a97f95db7809922902bd2d6862d
  14. 0xbee84d3e599fe34053b7031286879fa3c8cfb9cc2a5d0992b542033701205b5a
  15. 0xd7fa57d9cb0ff551366a474cfe5dd932be199a84a12f0b57b253725627acf8dc
  16. 0x4f4b24a0a0ca0387085210387f5358e81c7f788419e50cf11713524585340a3c
  17. 0x271a5f715272513f57457682f93389885577f2664b5ae5dcea924ad10a098eb5
  18. 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON