addrbookFor publishers
← The evidence ledger

Evidence row 2028082

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint ecb373ae-c388-4846-a772-a99b69e3b290
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
89bf519eee0868143ca03c0039313fe5531ad6ffc5ab380591bfdc4a847af047
Leaf
0x7a315721cf376df3303046d38ffa1e5d27656681baf62159981b9c8362dabade

What was observed

{
  "count": 13,
  "tools": [
    {
      "description": "Before sending crypto: checks an EVM, Solana or Bitcoin address for a valid checksum, the right network, dead/burn/program addresses, a mismatch with the expected payee, and address-poisoning lookalikes of addresses you already trust. Live on-chain lookup: has the address ever been used, is it a wallet, contract or program. Returns pass / caution / fail with reasons. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "address": {
            "description": "The address you are about to pay.",
            "type": "string"
          },
          "expected": {
            "description": "Optional. The address you were told to pay, e.g. from an invoice.",
            "type": "string"
          },
          "known": {
            "description": "Optional. Addresses you have paid or trust before (max 200). GET: comma-separated.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "network": {
            "description": "Optional. Network you intend to use.",
            "enum": [
              "evm",
              "ethereum",
              "base",
              "polygon",
              "arbitrum",
              "optimism",
              "bsc",
              "avalanche",
              "solana",
              "bitcoin"
            ],
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "address_check"
    },
    {
      "description": "Calculates bounded GeoJSON loci on Earth where each selected major body is at a named angular condition at one UTC minute: AC (rising horizon), MC (upper meridian), DC (setting horizon), or IC (lower meridian). Useful for mapping, visualization, geographic research, and location-aware planning. It returns calculated geometry only, with no interpretation or prediction. Price: $0.02 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "bodies": {
            "description": "One to four supported major-body names.",
            "items": {
              "enum": [
                "Sun",
                "Moon",
                "NNode",
                "Lilith",
                "Mercury",
                "Venus",
                "Mars",
                "Jupiter",
                "Saturn",
                "Uranus",
                "Neptune",
                "Pluto"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "instantUtc": {
            "description": "UTC instant, exactly YYYY-MM-DDTHH:mmZ.",
            "type": "string"
          }
        },
        "required": [
          "instantUtc",
          "bodies"
        ],
        "type": "object"
      },
      "name": "celestial_earth_projection"
    },
    {
      "description": "Searches a bounded UTC range for the requested angular separation between exactly two selected bodies, then refines each detected crossing to the calculator minute. It uses a fixed, owner-operated ephemeris calculator with at most 48 samples and four concurrent requests. Geometry only: no prediction or interpretation. Price: $0.02 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "bodies": {
            "description": "Exactly two distinct supported body names.",
            "items": {
              "enum": [
                "Sun",
                "Moon",
                "NNode",
                "Lilith",
                "Mercury",
                "Venus",
                "Mars",
                "Jupiter",
                "Saturn",
                "Uranus",
                "Neptune",
                "Pluto",
                "Ceres",
                "Pallas",
                "Juno",
                "Vesta",
                "Chiron",
                "Pholus",
                "Nessus",
                "Eros",
                "Toro",
                "Midas",
                "Psyche",
                "Proserpina",
                "Pandora",
                "Dejanira",
                "Cassandra",
                "Apollo",
                "Nakano",
                "Hygiea",
                "Eris",
                "Haumea",
                "Makemake",
                "Sedna",
                "Orcus",
                "Quaoar",
                "Gonggong"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "endUtc": {
            "description": "UTC end time, exactly YYYY-MM-DDTHH:mmZ; within seven days.",
            "type": "string"
          },
          "startUtc": {
            "description": "UTC start time, exactly YYYY-MM-DDTHH:mmZ.",
            "type": "string"
          },
          "stepMinutes": {
            "description": "Optional sampling interval from 60 to 1440 minutes; default 240. Range and step may not exceed 48 samples.",
            "type": "integer"
          },
          "targetDegrees": {
            "description": "Requested angular separation from 0 to 180 degrees.",
            "type": "number"
          }
        },
        "required": [
          "startUtc",
          "endUtc",
          "bodies",
          "targetDegrees"
        ],
        "type": "object"
      },
      "name": "celestial_event_window"
    },
    {
      "description": "Computes the selected bodies, then returns every pairwise angular separation in degrees. Useful for astronomy, historical reconstruction, rendering, research, and event-planning agents. It returns geometry only, with no predictive or interpretive claims. Price: $0.02 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "bodies": {
            "description": "Two to 20 supported body names.",
            "items": {
              "enum": [
                "Sun",
                "Moon",
                "NNode",
                "Lilith",
                "Mercury",
                "Venus",
                "Mars",
                "Jupiter",
                "Saturn",
                "Uranus",
                "Neptune",
                "Pluto",
                "Ceres",
                "Pallas",
                "Juno",
                "Vesta",
                "Chiron",
                "Pholus",
                "Nessus",
                "Eros",
                "Toro",
                "Midas",
                "Psyche",
                "Proserpina",
                "Pandora",
                "Dejanira",
                "Cassandra",
                "Apollo",
                "Nakano",
                "Hygiea",
                "Eris",
                "Haumea",
                "Makemake",
                "Sedna",
                "Orcus",
                "Quaoar",
                "Gonggong"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "dateTime": {
            "description": "Local civil time, exactly YYYY-MM-DDTHH:mm.",
            "type": "string"
          },
          "latitude": {
            "description": "Observer latitude from -90 to 90.",
            "type": "number"
          },
          "longitude": {
            "description": "Observer longitude from -180 to 180.",
            "type": "number"
          },
          "timezoneId": {
            "description": "IANA timezone at the observer, e.g. Pacific/Auckland.",
            "type": "string"
          }
        },
        "required": [
          "dateTime",
          "latitude",
          "longitude",
          "timezoneId",
          "bodies"
        ],
        "type": "object"
      },
      "name": "celestial_relations"
    },
    {
      "description": "Computes compact, factual ecliptic positions and motion for selected planets, dwarf planets, or supported minor bodies at an Earth coordinate and local civil time. The result is calculated by the configured ephemeris service; it is not a static lookup or an interpretation. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "bodies": {
            "description": "One to 20 supported body names.",
            "items": {
              "enum": [
                "Sun",
                "Moon",
                "NNode",
                "Lilith",
                "Mercury",
                "Venus",
                "Mars",
                "Jupiter",
                "Saturn",
                "Uranus",
                "Neptune",
                "Pluto",
                "Ceres",
                "Pallas",
                "Juno",
                "Vesta",
                "Chiron",
                "Pholus",
                "Nessus",
                "Eros",
                "Toro",
                "Midas",
                "Psyche",
                "Proserpina",
                "Pandora",
                "Dejanira",
                "Cassandra",
                "Apollo",
                "Nakano",
                "Hygiea",
                "Eris",
                "Haumea",
                "Makemake",
                "Sedna",
                "Orcus",
                "Quaoar",
                "Gonggong"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "dateTime": {
            "description": "Local civil time, exactly YYYY-MM-DDTHH:mm.",
            "type": "string"
          },
          "latitude": {
            "description": "Observer latitude from -90 to 90.",
            "type": "number"
          },
          "longitude": {
            "description": "Observer longitude from -180 to 180.",
            "type": "number"
          },
          "timezoneId": {
            "description": "IANA timezone at the observer, e.g. Pacific/Auckland.",
            "type": "string"
          }
        },
        "required": [
          "dateTime",
          "latitude",
          "longitude",
          "timezoneId",
          "bodies"
        ],
        "type": "object"
      },
      "name": "celestial_state"
    },
    {
      "description": "Relates 2-8 world places and up to 8 named entities, deterministically. For each place: its ROAST-78 tile card and element. For every pair: elemental dignity (Golden Dawn rules: strengthening, friendly, opposing or neutral), same suit, lattice step, great-circle distance and initial bearing, and the card of the midpoint tile. Each name is turned into a card sequence with the Anagramic alphabet cipher (A-V = Major Arcana, W-Z = the four Aces), with its dominant element and its dignity with each place. For games, matchmaking, travel stories and multi-location worldbuilding. Includes a receipt hash. Price: $0.02 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "entities": {
            "description": "Optional. Up to 8 names (people, characters, places, brands), max 64 characters each. GET: comma-separated.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "places": {
            "description": "2 to 8 places. GET: flat \"lat,lon,lat,lon\".",
            "items": {
              "properties": {
                "label": {
                  "type": "string"
                },
                "latitude": {
                  "type": "number"
                },
                "longitude": {
                  "type": "number"
                }
              },
              "required": [
                "latitude",
                "longitude"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "places"
        ],
        "type": "object"
      },
      "name": "contextual_pairing"
    },
    {
      "description": "Before opening a link or entering credentials: detects lookalike domains (homoglyphs, mixed alphabets, typosquats), brand impersonation in domains and subdomains, hidden destinations (user@host), unsafe schemes, and risky TLDs across 70+ commonly impersonated brands. Live lookups: does the domain exist (DNS) and how old is it (registration date), since most phishing domains are days old. The page itself is never visited. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "expectedBrand": {
            "description": "Optional. The brand this link claims to be, e.g. \"paypal\". Fails if the domain is not official.",
            "type": "string"
          },
          "url": {
            "description": "The link to check.",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "link_check"
    },
    {
      "description": "Everything an agent needs to ground a scene, NPC, quest or prompt in a real place and moment, in one call: the spatial identity with the tile card's full context (meanings, story catalyst, imagery, inspiration prompt, story function and archetype, spread templates, geometry, navigation, correspondences, names in six languages), the time portal with the moment card's full context, the eight neighbouring tiles, approximate sun altitude/daylight and moon phase, and a structured narrative seed ready to hand to a model. No text is generated. Deterministic for a given input and \"at\", with a receipt hash. Price: $0.02 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "at": {
            "description": "Optional UTC instant, e.g. 2026-11-02T08:30Z. Defaults to now.",
            "type": "string"
          },
          "clock": {
            "description": "Optional. civil (default), solar or utc.",
            "enum": [
              "civil",
              "solar",
              "utc"
            ],
            "type": "string"
          },
          "latitude": {
            "description": "Latitude from -90 to 90.",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude from -180 to 180.",
            "type": "number"
          },
          "timezoneId": {
            "description": "Optional IANA timezone. If omitted, it is looked up from the coordinate (falls back to solar time).",
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "type": "object"
      },
      "name": "location_context"
    },
    {
      "description": "Before you sign an x402 payment to another service: pass the 402 payment request you received and get one verdict on the whole thing. Checks the price against your limit, that the token is real USDC with the right signing name, the payee address (checksum, poisoning lookalikes, on-chain history), whether the request claims a different site than the one you called, and the site itself (lookalike domains, domain age). One call, one price. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "knownPayees": {
            "description": "Optional. Payee addresses you have paid before (max 200). GET: comma-separated.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "maxPrice": {
            "description": "Optional. Your price limit in US dollars, e.g. \"0.05\".",
            "type": "string"
          },
          "paymentRequired": {
            "description": "The PAYMENT-REQUIRED header value (base64) or the 402 JSON body. GET: base64 only.",
            "type": [
              "string",
              "object"
            ]
          },
          "requestedUrl": {
            "description": "Optional. The URL you called that returned the 402.",
            "type": "string"
          }
        },
        "required": [
          "paymentRequired"
        ],
        "type": "object"
      },
      "name": "payment_check"
    },
    {
      "description": "Draws 1-10 ROAST-78 cards for a world tile and an optional intent, using the public drand beacon (League of Entropy, including Cloudflare; a new BLS-signed value every 3 s). Nobody, including this service, can steer the outcome before the beacon round is published, and anyone can replay it from the receipt (round + tile + intent hash). Positions are named from the place card's own spread template when one exists for that count. Each card includes orientation, meaning, keyword, element, story catalyst and prompt. The intent text is hashed, never stored or returned. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "at": {
            "description": "Optional past UTC instant (e.g. 2026-11-02T08:30Z) to draw with the beacon round of that moment. Omit for now.",
            "type": "string"
          },
          "count": {
            "description": "Optional number of cards, 1 to 10 (default 1).",
            "type": "integer"
          },
          "intent": {
            "description": "Optional question or intent (max 500 characters). Only its SHA-256 hash is used and returned.",
            "type": "string"
          },
          "latitude": {
            "description": "Latitude from -90 to 90.",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude from -180 to 180.",
            "type": "number"
          },
          "reversals": {
            "description": "Optional. Allow reversed cards (default true).",
            "type": "boolean"
          },
          "round": {
            "description": "Optional drand round, to replay or verify an earlier draw. Omit for a fresh, unpredictable draw.",
            "type": "integer"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "type": "object"
      },
      "name": "situated_draw"
    },
    {
      "description": "Gives any Earth coordinate a stable identity: its ~19 m world tile (Web Mercator zoom 21, the Anagramic globe grid), tile bounds and centre, and the deterministic ROAST-78 card that tile holds (Roast-78 character, card, keyword, upright/reversed, element, rune, hieroglyph, I Ching hexagram, math and navigation symbols), plus the eight neighbouring tiles. The same coordinate always returns the same identity, so agents can anchor games, stories, AR scenes and shared worlds to real places. Includes a replayable receipt hash. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "includeNeighbours": {
            "description": "Optional. Include the eight surrounding tiles (default true).",
            "type": "boolean"
          },
          "latitude": {
            "description": "Latitude from -90 to 90 (Web Mercator clamps beyond ±85.05).",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude from -180 to 180.",
            "type": "number"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "type": "object"
      },
      "name": "spatial_identity"
    },
    {
      "description": "Reads the clock at a place and instant and returns the moment card (digit-reduced local HH:MM read as a Major Arcana number), whether this minute is a portal, and the previous and next portal minutes (mirrors, triples, ascending/descending sequences, pi 3:14, phi 6:18, and 12-hour echoes) with exact UTC instants and countdowns. Clock: civil timezone (given, or looked up from the coordinate), mean solar time, or UTC. DST-aware. Same input and \"at\" always give the same result, with a receipt hash. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "at": {
            "description": "Optional UTC instant, e.g. 2026-11-02T08:30Z. Defaults to now.",
            "type": "string"
          },
          "clock": {
            "description": "Optional. civil (default), solar (mean solar time at the longitude) or utc.",
            "enum": [
              "civil",
              "solar",
              "utc"
            ],
            "type": "string"
          },
          "latitude": {
            "description": "Latitude from -90 to 90.",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude from -180 to 180.",
            "type": "number"
          },
          "timezoneId": {
            "description": "Optional IANA timezone, e.g. \"Africa/Cairo\". If omitted, it is looked up from the coordinate (falls back to solar time).",
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "type": "object"
      },
      "name": "time_portal"
    },
    {
      "description": "Before paying an x402 service: safely makes one unauthenticated HTTPS request, confirms the endpoint is live and returns a current 402 challenge, then checks its price, USDC token, payee and site. Never signs or settles a payment. HTTPS only; redirects and private/local targets are refused. Price: $0.01 USDC per call after 25 free calls per day.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "_payment": {
            "description": "x402 v2 payment: base64 PaymentPayload, as you would send in the PAYMENT-SIGNATURE header. Only needed after the free allowance is used.",
            "type": "string"
          },
          "knownPayees": {
            "description": "Optional. Payee addresses you have paid before (max 200). GET: comma-separated.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "maxPrice": {
            "description": "Optional. Your maximum acceptable US-dollar price, e.g. \"0.05\".",
            "type": "string"
          },
          "url": {
            "description": "The public HTTPS x402 endpoint to preflight.",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "x402_preflight"
    }
  ]
}

What the leaf hashes

{"body":"89bf519eee0868143ca03c0039313fe5531ad6ffc5ab380591bfdc4a847af047","id":2028082,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793583105521315,"prev":null,"subject":"ecb373ae-c388-4846-a772-a99b69e3b290","subject_kind":"endpoint"}

Proof

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

  1. 0x7a314fdbb0cbc4750c2926ab64a20b598e18ed6239063a263b9cd824794d95b9
  2. 0xc8665c5642de288f02c6c386682f1abdb285507a642c57b395d853bf9d346d50
  3. 0x659286e9cb86b35ac70d4c2fbe1ffe218097d540224dc8c0cf7396f1397a83de
  4. 0x81c074329e0bfe1a7ad1de4bbce2ee90eaf800e60b0b6681d209861faf97df16
  5. 0xc9915c75a847fe15960dade3e0befca61f3dc05a5abd4e061deda20bfad7dee2
  6. 0x6a7ed6c0851723d5f66cd2f3fc5e0bb5de0865303f3daf67a805c25d3eee8605
  7. 0x4a519517a5bb2020e8f4adf616df2e75d1eaafd8426e0bb05bc3b7589201d0b9
  8. 0x9cbbf07a97d3530aa02f150e8762f39e1a77cdfd4278c2ef69894d72246470dc
  9. 0x14d4240f8e3f837d517d96f2cb38c83bc63b62a7cfcc869bc777d383dd18ec34
  10. 0x84218cbee7b6489a7facd6656d49421a28ca3552717fea59f520bd4dd44e1afa
  11. 0x2c7e1da5b5def677bee63c5fdebbe09c39cac24370482d270f7aeb04cad99d15
  12. 0xb77003ac715b4a3bc589bf85004b4f45dca4b25bba30589673a88974fd9e8ac0
  13. 0x6b3fe16d0ef17e7fec65e784ea66cb7142a8765f3978756ef310ba9d8f928afc
  14. 0xe387a7d610f91d4dc112f2dbdf7ae32c4555f5da4c25c1a9a1310d0b74e80bbf
  15. 0x60dd7fd8117cbf3b80707f722623736c8c2b5b56277e8e78c9f81ef2dab8deab
  16. 0x3b89dd05634a82075204d3c671f613081ddfd9df739c64c0a8f39081bdfa32c7
  17. 0x1805ef693fbdb2c23fcb61616f830408ca89bec1dc5b68ee47a770ffc0b9760a
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON