addrbookFor publishers
← The evidence ledger

Evidence row 264272

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c6d8c36f-61b4-42dd-a3a4-24df6dac0980
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
58328ace4a1c9236846858a3a1822205576742400a94d932746a8402ab12b8d5
Leaf
0x45308f6303e6f42feb64419483d88c082379fbebaa14c66e2d792dfc99beb61a

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Look up the 99 Names of Allah (Asma ul Husna). Returns Arabic, transliteration, English and Bengali. Give a number for one name, a search term to match by meaning or transliteration, or neither to get all 99.",
      "inputSchema": {
        "properties": {
          "number": {
            "description": "Name number, 1 to 99.",
            "maximum": 99,
            "minimum": 1,
            "type": "integer"
          },
          "search": {
            "description": "Match against transliteration, English meaning, Bengali or Arabic.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_asma_ul_husna"
    },
    {
      "description": "Get a full Hijri month mapped to Gregorian dates, with the significant days that fall in it. Give a Hijri year and month, or a Gregorian date to get the month containing it. Dates are calendar positions, not sighting announcements.",
      "inputSchema": {
        "properties": {
          "date": {
            "description": "Gregorian date YYYY-MM-DD; returns the Hijri month containing it. Defaults to today.",
            "type": "string"
          },
          "language": {
            "description": "Language for significant-day notes. Defaults to en.",
            "enum": [
              "en",
              "bn"
            ],
            "type": "string"
          },
          "method": {
            "description": "umm_al_qura (default, the Saudi civil calendar) or tabular (Kuwaiti arithmetic).",
            "enum": [
              "umm_al_qura",
              "tabular"
            ],
            "type": "string"
          },
          "month": {
            "description": "Hijri month number, 1 = Muharram.",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          },
          "year": {
            "description": "Hijri year, e.g. 1448.",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "get_hijri_calendar"
    },
    {
      "description": "Get the Islamic (Hijri) date for a given Gregorian date, or today.",
      "inputSchema": {
        "properties": {
          "date": {
            "description": "Gregorian date as YYYY-MM-DD. Defaults to today (UTC).",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_hijri_date"
    },
    {
      "description": "Get the Islamic Foundation Bangladesh published time offset from Dhaka for a Bangladeshi district, for sehri end and iftar. Omit the district to list all 64. These are IFB's own published values, not a computation.",
      "inputSchema": {
        "properties": {
          "district": {
            "description": "District name in English or Bengali, e.g. Sylhet or সিলেট.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_ifb_district_offset"
    },
    {
      "description": "Get the next upcoming prayer and how long until it begins, for a city or coordinates.",
      "inputSchema": {
        "properties": {
          "asr": {
            "enum": [
              "auto",
              "shafii",
              "hanafi"
            ],
            "type": "string"
          },
          "city": {
            "description": "City name to resolve, e.g. \"Dhaka\" or \"Madinah\". Ignored when latitude and longitude are given.",
            "type": "string"
          },
          "latitude": {
            "description": "Latitude in degrees, north positive.",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude in degrees, east positive.",
            "type": "number"
          },
          "method": {
            "enum": [
              "karachi",
              "isna",
              "mwl",
              "makkah",
              "egypt",
              "tehran",
              "gulf",
              "kuwait",
              "qatar",
              "singapore",
              "france",
              "turkey",
              "russia"
            ],
            "type": "string"
          },
          "offset_minutes": {
            "additionalProperties": false,
            "description": "Optional per-prayer adjustment in whole minutes, matching the offset settings in the Wasilah app, e.g. {\"maghrib\": 3}. Applies to the five obligatory prayers only; Sunrise is never offset. These are the user's own adjustments, not a calculation method.",
            "properties": {
              "asr": {
                "type": "integer"
              },
              "dhuhr": {
                "type": "integer"
              },
              "fajr": {
                "type": "integer"
              },
              "isha": {
                "type": "integer"
              },
              "maghrib": {
                "type": "integer"
              }
            },
            "type": "object"
          },
          "timezone": {
            "description": "IANA timezone, e.g. \"Asia/Dhaka\". Used with explicit latitude/longitude. If omitted, the zone is inferred from the nearest known city and reported in the answer.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_next_prayer"
    },
    {
      "description": "Get the five daily prayer times plus sunrise for a city or coordinates, computed with the same engine as the Wasilah app. On Fridays, Dhuhr is marked as Jumu’ah.",
      "inputSchema": {
        "properties": {
          "asr": {
            "description": "Asr juristic method. \"auto\" follows the calculation method’s regional default.",
            "enum": [
              "auto",
              "shafii",
              "hanafi"
            ],
            "type": "string"
          },
          "city": {
            "description": "City name to resolve, e.g. \"Dhaka\" or \"Madinah\". Ignored when latitude and longitude are given.",
            "type": "string"
          },
          "date": {
            "description": "Date as YYYY-MM-DD. Defaults to today in the location’s timezone.",
            "type": "string"
          },
          "latitude": {
            "description": "Latitude in degrees, north positive.",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude in degrees, east positive.",
            "type": "number"
          },
          "method": {
            "description": "Calculation method. Defaults to \"karachi\" (the app default).",
            "enum": [
              "karachi",
              "isna",
              "mwl",
              "makkah",
              "egypt",
              "tehran",
              "gulf",
              "kuwait",
              "qatar",
              "singapore",
              "france",
              "turkey",
              "russia"
            ],
            "type": "string"
          },
          "offset_minutes": {
            "additionalProperties": false,
            "description": "Optional per-prayer adjustment in whole minutes, matching the offset settings in the Wasilah app, e.g. {\"maghrib\": 3}. Applies to the five obligatory prayers only; Sunrise is never offset. These are the user's own adjustments, not a calculation method.",
            "properties": {
              "asr": {
                "type": "integer"
              },
              "dhuhr": {
                "type": "integer"
              },
              "fajr": {
                "type": "integer"
              },
              "isha": {
                "type": "integer"
              },
              "maghrib": {
                "type": "integer"
              }
            },
            "type": "object"
          },
          "timezone": {
            "description": "IANA timezone, e.g. \"Asia/Dhaka\". Used with explicit latitude/longitude. If omitted, the zone is inferred from the nearest known city and reported in the answer.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_prayer_times"
    },
    {
      "description": "Get the Qibla direction (compass bearing to the Kaaba) for a city or coordinates.",
      "inputSchema": {
        "properties": {
          "city": {
            "description": "City name to resolve, e.g. \"Dhaka\" or \"Madinah\". Ignored when latitude and longitude are given.",
            "type": "string"
          },
          "latitude": {
            "description": "Latitude in degrees, north positive.",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude in degrees, east positive.",
            "type": "number"
          },
          "timezone": {
            "description": "IANA timezone, e.g. \"Asia/Dhaka\". Used with explicit latitude/longitude. If omitted, the zone is inferred from the nearest known city and reported in the answer.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_qibla"
    },
    {
      "description": "Get streaming audio for a surah, plus the surah name and ayah count. Most reciters return a single full-surah URL; the rest return per-ayah numbering to build a playlist from.",
      "inputSchema": {
        "properties": {
          "reciter": {
            "description": "Reciter edition. Defaults to \"ar.alafasy\" (Mishary Rashid Alafasy). Only ar.alafasy, ar.abdulbasitmurattal and ar.abdullahbasfar have single-file surah audio; the others are per-ayah.",
            "enum": [
              "ar.alafasy",
              "ar.abdulbasitmurattal",
              "ar.abdullahbasfar",
              "ar.husary",
              "ar.husarymujawwad",
              "ar.minshawi",
              "ar.muhammadayyoub",
              "ar.muhammadjibreel",
              "ar.hudhaify",
              "ar.mahermuaiqly",
              "ar.shaatree",
              "ar.ahmedajamy"
            ],
            "type": "string"
          },
          "surah": {
            "description": "Surah number, 1 to 114.",
            "maximum": 114,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "surah"
        ],
        "type": "object"
      },
      "name": "get_quran_audio"
    },
    {
      "description": "Look up the dhikr phrases in the Wasilah tasbeeh counter: Arabic, transliteration, English and Bengali meaning, and the customary count. Give a phrase to look one up, or omit it for all six.",
      "inputSchema": {
        "properties": {
          "dhikr": {
            "description": "Phrase to look up, by transliteration, meaning or Arabic, e.g. \"SubhanAllah\", \"forgiveness\" or \"أستغفر\".",
            "type": "string"
          },
          "language": {
            "description": "Language for meanings and notes. Defaults to en.",
            "enum": [
              "en",
              "bn"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_tasbeeh"
    }
  ]
}

What the leaf hashes

{"body":"58328ace4a1c9236846858a3a1822205576742400a94d932746a8402ab12b8d5","id":264272,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793034067913179,"prev":null,"subject":"c6d8c36f-61b4-42dd-a3a4-24df6dac0980","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. 0x453089b5262196c1d6e8250e631fdbbdb16609d5a667f96fc1529eecbcb2f9c8
  2. 0x4c7af6dcbe962c5c06eb2d068e4a98fc2cdba9ea0c58ef8287fe598649392c36
  3. 0x4013162453992a11c02d5facb5f196a1a643917da06a42ae4fc56c9e4b3fa521
  4. 0x6cf0789bc12912d60c9b4987a23ac43f833fec0b70394859a7dcb8a73a241156
  5. 0x51e56478f059293246631de32fc82b07af514c3d1b86dbd2dc2d9c0b1efd0bef
  6. 0x60232aad4dd67fabcce7c9c44c4716a12bfa8531d50256c09fbd9279501f610a
  7. 0x89dc7fe88acfcfeca6dec83f30ba33ace1991473a2d4e9de285807d7acc5fe64
  8. 0x41719ad8fd19c0e34fbfe4c8c8e4fa41584322fdb95db891d862024a365f6c20
  9. 0x1c8c98b6b4aefb4ec86e4bcbe73baed01f95847f464622fffd4debc249e9df28
  10. 0x13ea36be43d4574f8bd99c733b69dbcb799cbe5f4a84b764faa11f5ceec2f679
  11. 0x1204d0e3e739db3e40f40f102e1314028f064872da22239d712e0ef4cff7deed
  12. 0x2b1b47804e83988d7fd5ed8179b2334f3f43b318109b54142f6c6bd749076f9e
  13. 0x54b29089c0a3cbbd6ddbe58944696110984dd5f418275cb1b77f957c56da8eab
  14. 0x8b27a4c21bf4ba962fd008c8f4300bc6953764a5032b9ab0cfe696b318c45326
  15. 0x4b52a97f7a80ff7778a702b85267b8d2e5c93ce160942656435c29ae7be68bf4
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON