addrbookFor publishers
← The evidence ledger

Evidence row 3936709

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint cbd84d25-3e4e-4600-81a4-91b6e77a46d5
Recorded
Previous row
#3434909
Body SHA-256
11bdc64ea63d9583a6245dcc4472fbc40b477dce5770519577f6c5f80ec8202e
Leaf
0x7dedd189988d966d259a4e0080b89b8050252de917be9f4e9ee1a3423ae9445b

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Opretter et fysisk tekstbrev i Danmark og returnerer et betalingslink. Brugeren skal selv åbne linket og betale; brevet sendes først, når betalingen er gennemført. Kræver ingen API-nøgle. Bekræft altid modtagerens adresse og prisen med brugeren først.",
      "inputSchema": {
        "$defs": {
          "address": {
            "properties": {
              "address": {
                "type": "string"
              },
              "address2": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "company": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "zip": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "address",
              "zip",
              "city"
            ],
            "type": "object"
          }
        },
        "properties": {
          "customerEmail": {
            "description": "Valgfri e-mail til kvittering.",
            "type": "string"
          },
          "letterType": {
            "enum": [
              "almindelig",
              "rekommanderet"
            ],
            "type": "string"
          },
          "recipient": {
            "$ref": "#/$defs/address"
          },
          "sender": {
            "$ref": "#/$defs/address"
          },
          "text": {
            "description": "Brevets tekst.",
            "type": "string"
          }
        },
        "required": [
          "letterType",
          "sender",
          "recipient",
          "text"
        ],
        "type": "object"
      },
      "name": "create_letter_order"
    },
    {
      "description": "Viser den forudbetalte saldo og kontostatus for den tilknyttede API-kunde.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_balance"
    },
    {
      "description": "Viser status for et tidligere sendt brev ud fra dets id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_letter_status"
    },
    {
      "description": "Viser status for en ordre oprettet med create_letter_order, fx om den er betalt eller afsendt.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "orderId": {
            "type": "string"
          }
        },
        "required": [
          "orderId"
        ],
        "type": "object"
      },
      "name": "get_order_status"
    },
    {
      "description": "Henter Postlys aktuelle priser for almindelige og rekommanderede breve.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_pricing"
    },
    {
      "description": "Lister de seneste breve sendt af denne konto.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "reference": {
            "description": "Vis kun breve med denne reference.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_letters"
    },
    {
      "description": "Sender et fysisk brev i Danmark. Beløbet trækkes fra den forudbetalte saldo, og brevet kan ikke annulleres efter afsendelse.",
      "inputSchema": {
        "$defs": {
          "address": {
            "properties": {
              "address": {
                "type": "string"
              },
              "address2": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "company": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "zip": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "address",
              "zip",
              "city"
            ],
            "type": "object"
          }
        },
        "properties": {
          "fileBase64": {
            "description": "PDF som base64.",
            "type": "string"
          },
          "fileName": {
            "type": "string"
          },
          "idempotencyKey": {
            "description": "Valgfri unik nøgle for denne afsendelse. Brug den samme nøgle, hvis kaldet gentages, så brevet ikke sendes to gange.",
            "type": "string"
          },
          "letterType": {
            "enum": [
              "almindelig",
              "rekommanderet"
            ],
            "type": "string"
          },
          "recipient": {
            "$ref": "#/$defs/address"
          },
          "reference": {
            "description": "Din egen reference, fx et ordrenummer.",
            "type": "string"
          },
          "sender": {
            "$ref": "#/$defs/address"
          },
          "template": {
            "description": "Skabelon i stedet for text: Postly skriver brevet ud fra templateData. Påkrav og ophævelse sendes altid rekommanderet.",
            "enum": [
              "paakrav-manglende-husleje",
              "ophaevelse-af-lejemaal"
            ],
            "type": "string"
          },
          "templateData": {
            "description": "Påkrav: rentalAddress, lastPaymentDay (YYYY-MM-DD), payment, items [{type: husleje, period, amount}], fee (true/false), senderCvr (valgfri). Ophævelse: rentalAddress, paakravDate, paakravReceivedDate, arrears, stillUnpaid (yes), moveOutBy.",
            "type": "object"
          },
          "testOutcome": {
            "description": "Kun med testnøgle: hvordan testbrevet ender.",
            "enum": [
              "delivered",
              "attempted",
              "not_collected"
            ],
            "type": "string"
          },
          "text": {
            "description": "Brevets tekst. Udelades hvis der sendes en PDF.",
            "type": "string"
          }
        },
        "required": [
          "letterType",
          "sender",
          "recipient"
        ],
        "type": "object"
      },
      "name": "send_letter"
    }
  ]
}

What the leaf hashes

{"body":"11bdc64ea63d9583a6245dcc4472fbc40b477dce5770519577f6c5f80ec8202e","id":3936709,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1794020744012871,"prev":3434909,"subject":"cbd84d25-3e4e-4600-81a4-91b6e77a46d5","subject_kind":"endpoint"}

Proof

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

  1. 0x7dee25fa92a588d050cc99b221ba8fe6fff48203034adb4c1d3dd2390dc50238
  2. 0x0b7b19b10c4cb6dacc425ec4448662ec7e5a2419a798b5a5274e7e090454504f
  3. 0x680c9c3ebf76665cd6408a0a753e00260067a27002c95eedd770b31455c72e05
  4. 0xc4a93f81f7eae629b4d5d5a26fe6919847cd4e0292810da44a40c6902a8fbedc
  5. 0x65080508211a64541dae403aceb6edc27718df549e0ebe4969e52c170bd8ad52
  6. 0xe8d31c83070f2a297e550ca4848dfbe06bb45796ef582a010af1d31da4e0a231
  7. 0x32dd85cfe889600844ca734ecf70ece3718289f8c5a65d17a5664a463c2ece9d
  8. 0x0e9484681d644933172847f49cf57c9a198e64914ebf9391900931a3c6f4ce87
  9. 0xac9d01500ca06f46ae40d99ec2d5a04511ebae9bfafdf1e3d353bc48074663fb
  10. 0xe364191ed6de544012ad1bb05ce6fd7d34191e2bdd692fc113e200f42415c0e8
  11. 0xd3afe74c55e5505d542876be7f66a8102015729c9b2dab5bf991d7be6c60aefe
  12. 0xa099986a94a9e6881b40f1575e183df2c65cf38817b20a8b120c33132fafae3b
  13. 0xdb8937d5e94ce631726ca4d5174d465ef8d90afa09be74c6c17febce89e84dad
  14. 0xc9930015910e15b4a3ee7fa6677b93ccee48576a50ff5a3514be8ce187946e8f
  15. 0xdda41bf8f8b807884588170276b0203d24918e4a5c47ba7f4d5d0217f85e0cf7
  16. 0x9108c80d13a11b7549b554924410a7c5d215a2cd03aee9659ca627cb099f1a2e
  17. 0x3b69f6d98c91b21287021db092e52491474f0d08438393ac130d6a3c273bcd4a
  18. 0xff23fa8a9de3f957315ef0dfe7e8d8f6b1a51dae05fef7615c59794e019ff05c
Day root
0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
Chained
0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
Published
On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa

How to check it · This row as JSON