addrbookFor publishers
← The evidence ledger

Evidence row 569632

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint eb901c38-8b09-452d-9e96-9885bea9aee2
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ab5ba68d5efc09bfb7f35496efcbd7825a074e7de358fd346d71da10ec2e5a83
Leaf
0xb380b24e42b25fb61aee74cf018f7d9000751354c8e3cb80e8be311219537830

What was observed

{
  "count": 20,
  "tools": [
    {
      "description": "Hand off over Agent-to-Agent (A2A). With an allow/require_rx decision: the order intent goes to the licensed counterparty's agent (envelope + card URL). With a deny for a patient, the public or an unauthorized actor: returns real licensed destinations from the provider directory (dispensers, prescribers) filtered by the decision's jurisdiction, state/province and practice scope — a referral, never a vial.",
      "inputSchema": {
        "properties": {
          "counterparty_card_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "decision_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "intent_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "limit": {
            "default": 10,
            "type": "integer"
          },
          "practice_scope": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "type": "object"
      },
      "name": "a2a_handoff"
    },
    {
      "description": "Compare two or more authorised presentations side by side (ids as for get_item).",
      "inputSchema": {
        "properties": {
          "decision_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "presentation_ids": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "presentation_ids"
        ],
        "type": "object"
      },
      "name": "compare_presentations"
    },
    {
      "description": "Create an order intent for a cleared item after the gate; the intent carries reason_code + rule_set_version and settles by x402 on peptides-x402.ai.",
      "inputSchema": {
        "properties": {
          "decision_id": {
            "type": "string"
          },
          "presentation_id": {
            "type": "string"
          },
          "quantity": {
            "type": "integer"
          },
          "ship_to": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "tenant": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "presentation_id",
          "quantity",
          "decision_id"
        ],
        "type": "object"
      },
      "name": "create_order_intent"
    },
    {
      "description": "Licensed parties for a presentation in a jurisdiction (tenant as a parameter). Takes the decision_id of an allow or require_rx decision from gate_transaction.",
      "inputSchema": {
        "properties": {
          "decision_id": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "presentation_id": {
            "type": "string"
          },
          "tenant": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "presentation_id",
          "jurisdiction",
          "decision_id"
        ],
        "type": "object"
      },
      "name": "find_licensed_supplier"
    },
    {
      "description": "The gate: allow, deny or require_rx for a substance (name, INN or unii:), a pathway (licensed_medicine · lawful_compounding · cosmetic · food_or_supplement · ruo_not_cleared), an actor class, a channel and a ship-to. Returns a frozen reason code, the rule-set version, the source page and a decision_id for the downstream tools.",
      "inputSchema": {
        "properties": {
          "actor_class": {
            "type": "string"
          },
          "channel": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "credential": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "pathway": {
            "type": "string"
          },
          "ship_to": {
            "type": "string"
          },
          "substance": {
            "type": "string"
          }
        },
        "required": [
          "substance",
          "pathway",
          "actor_class",
          "ship_to"
        ],
        "type": "object"
      },
      "name": "gate_transaction"
    },
    {
      "description": "Availability of a presentation once gate_transaction has answered allow or require_rx (decision_id): the availability block — banners[] on the shelf of record with licence footnote, pos_count (chain points of sale from the CPG Knowledge Graph retailer registry, or licensed dispensers on the provider directory for medicines), product_urls[] (retailer product page, register page, holder page) — plus tenant offers.",
      "inputSchema": {
        "properties": {
          "decision_id": {
            "type": "string"
          },
          "presentation_id": {
            "type": "string"
          },
          "tenant": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "presentation_id",
          "decision_id"
        ],
        "type": "object"
      },
      "name": "get_availability"
    },
    {
      "description": "Whether a substance may be lawfully compounded in a jurisdiction and under which list or standard (503A/503B, provincial, magistral, Specials), from the register.",
      "inputSchema": {
        "properties": {
          "jurisdiction": {
            "type": "string"
          },
          "substance": {
            "type": "string"
          }
        },
        "required": [
          "substance",
          "jurisdiction"
        ],
        "type": "object"
      },
      "name": "get_compounding_eligibility"
    },
    {
      "description": "Dated, URL'd enforcement events for a substance or jurisdiction: warning letters, import alerts, shortage-list changes, committee votes, proposed and final rules, seizures, state notices.",
      "inputSchema": {
        "properties": {
          "jurisdiction": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "since": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "substance": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "type": "object"
      },
      "name": "get_enforcement_watch"
    },
    {
      "description": "Product record from gtinfetch.ai (signed); hub layer: seat, market, claim, price, availability. One authorised presentation by id (US package NDC, CA DIN, EU EMA number, KR MFDS item seq, CH Swissmedic authorisation/pack code, JP approved-list entry, or the catalogue id): brand, strength, form, route, device, pack, holder, status, offers (tenant is a parameter).",
      "inputSchema": {
        "properties": {
          "decision_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "presentation_id": {
            "type": "string"
          },
          "tenant": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "presentation_id"
        ],
        "type": "object"
      },
      "name": "get_item"
    },
    {
      "description": "Label and indication pointers for a licensed presentation only (US package NDC, CA DIN, EU EMA number).",
      "inputSchema": {
        "properties": {
          "presentation_id": {
            "type": "string"
          }
        },
        "required": [
          "presentation_id"
        ],
        "type": "object"
      },
      "name": "get_label_and_indication"
    },
    {
      "description": "Certificate of analysis for a lawful lot of a presentation, where the pathway permits (decision_id required).",
      "inputSchema": {
        "properties": {
          "decision_id": {
            "type": "string"
          },
          "lot": {
            "type": "string"
          },
          "presentation_id": {
            "type": "string"
          }
        },
        "required": [
          "presentation_id",
          "lot",
          "decision_id"
        ],
        "type": "object"
      },
      "name": "get_lot_coa"
    },
    {
      "description": "The status of a substance on one pathway in one jurisdiction (frozen vocabulary), with effective date, rule-set version and source page.",
      "inputSchema": {
        "properties": {
          "jurisdiction": {
            "type": "string"
          },
          "pathway": {
            "type": "string"
          },
          "substance": {
            "type": "string"
          }
        },
        "required": [
          "substance",
          "jurisdiction",
          "pathway"
        ],
        "type": "object"
      },
      "name": "get_pathway_status"
    },
    {
      "description": "Price basis (list · contract · reimbursement) from a licensed party, once gate_transaction has answered allow or require_rx (decision_id).",
      "inputSchema": {
        "properties": {
          "decision_id": {
            "type": "string"
          },
          "presentation_id": {
            "type": "string"
          },
          "tenant": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "presentation_id",
          "decision_id"
        ],
        "type": "object"
      },
      "name": "get_price"
    },
    {
      "description": "Safety label pointers for licensed products (label page and the pharmacovigilance scheme of the jurisdiction).",
      "inputSchema": {
        "properties": {
          "jurisdiction": {
            "type": "string"
          },
          "substance": {
            "type": "string"
          }
        },
        "required": [
          "substance",
          "jurisdiction"
        ],
        "type": "object"
      },
      "name": "get_safety_label"
    },
    {
      "description": "One molecule: identifiers (INN, UNII, CAS, sequence hash), sourced aliases, class, one pathway row per jurisdiction × pathway, enforcement events, safety references. Every field carries its source page.",
      "inputSchema": {
        "properties": {
          "substance": {
            "type": "string"
          }
        },
        "required": [
          "substance"
        ],
        "type": "object"
      },
      "name": "get_substance_record"
    },
    {
      "description": "Write the audit line for a gate decision or an order intent (returns the line id).",
      "inputSchema": {
        "properties": {
          "kind": {
            "type": "string"
          },
          "note": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "reference_id": {
            "type": "string"
          }
        },
        "required": [
          "kind",
          "reference_id"
        ],
        "type": "object"
      },
      "name": "log_audit"
    },
    {
      "description": "Resolve the actor class and channel. Classes: authorized_trading_partner and its members (manufacturer · repackager · wholesale_distributor · dispenser · third_party_logistics_provider; cosmetic_responsible_person · nhp_licence_holder on the non-drug pathways), prescriber, the referral classes patient and public, and agent (inherits the class of the credential it presents; none returns DENY_UNLICENSED_AGENT). Returns communication_class: trade_information or public.",
      "inputSchema": {
        "properties": {
          "actor_class": {
            "type": "string"
          },
          "credential": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "actor_class"
        ],
        "type": "object"
      },
      "name": "resolve_actor"
    },
    {
      "description": "Resolve a ship-to (e.g. 'US-CA', 'CA-ON', 'MX', 'EU-DE', 'UK', 'KR', 'JP', 'SG', 'CH') to the gate's jurisdiction (US · CA · MX · EU · UK · KR · JP · SG · CH; UK is the jurisdiction name; the ISO 3166-1 code is accepted as input, machine fields carry the ISO code and jurisdiction_label carries UK), the EU member and any state, provincial or cantonal overlay.",
      "inputSchema": {
        "properties": {
          "ship_to": {
            "type": "string"
          }
        },
        "required": [
          "ship_to"
        ],
        "type": "object"
      },
      "name": "resolve_jurisdiction"
    },
    {
      "description": "Presentations that passed the gate for a jurisdiction, pathway and actor class (a query by substance, brand or holder; optional banner filter on the shelf of record). Only cleared statuses are returned; every item carries its availability block (banners, pos_count, product_urls).",
      "inputSchema": {
        "properties": {
          "actor_class": {
            "default": "wholesale_distributor",
            "type": "string"
          },
          "banner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "decision_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "jurisdiction": {
            "type": "string"
          },
          "limit": {
            "default": 25,
            "type": "integer"
          },
          "pathway": {
            "default": "licensed_medicine",
            "type": "string"
          },
          "query": {
            "type": "string"
          }
        },
        "required": [
          "query",
          "jurisdiction"
        ],
        "type": "object"
      },
      "name": "search_cleared_items"
    },
    {
      "description": "Verify a serialised pack (GTIN + serial + lot + expiry) against the serialisation regime of the jurisdiction (DSCSA · FMD · UK · KR; none-national elsewhere).",
      "inputSchema": {
        "properties": {
          "expiry": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "gtin": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "lot": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "serial": {
            "type": "string"
          }
        },
        "required": [
          "jurisdiction",
          "gtin",
          "serial"
        ],
        "type": "object"
      },
      "name": "verify_serialization"
    }
  ]
}

What the leaf hashes

{"body":"ab5ba68d5efc09bfb7f35496efcbd7825a074e7de358fd346d71da10ec2e5a83","id":569632,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793139429976654,"prev":null,"subject":"eb901c38-8b09-452d-9e96-9885bea9aee2","subject_kind":"endpoint"}

Proof

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

  1. 0xb3808fbe115f0f7a2f9ab87c24b038dc7cbad0877d7fa1f0345815f2d7f91e9c
  2. 0x1d5355f152f21b52f5f883f1161bb9d2df25c9b46c5d755cd361b17d28621e11
  3. 0xacf08696968303fb4bbbd20b5f10d95bca4522f9c2a9ec0eb344fcd597900ed9
  4. 0x5691fd056ac36317d59e83be5730d669cd47938bfe8f902747998909816bca79
  5. 0x4e4e6dba99e09d7193eca0b71254b99d293f6e7566cd54e2c36b21daf830492d
  6. 0x3e50349752216f6b47cc683e484aa1baec7de08ce35e868ba9a500bba85a9ffc
  7. 0x567887f4df7234da5cf3005b8c86e26643cae1708f3a3d2025f56eb29e23639c
  8. 0xfaa25a4c5873458223b231b52b0aadbf60adb7072f39a1da94529bc3c22ae23d
  9. 0x6a026f20803b432d67f313e9a481fb72741fb105f92279a25a4ec645bf8a9cab
  10. 0x82e18f3a15555e0aac35bf5f8ab7b1cb98751a80cc3b22a724344e8ee4785239
  11. 0x86028923d07588db14494db8e3f5477d37f29bebfab3475069528bce48c5f3c8
  12. 0x305c0e886bebb6df8123db384ccd0d5bfc3ddf1de5fbf4edca0aea32f7e223a0
  13. 0xf1104ea7df082465ff9df25ed29be80a0ac7c1c6b25c289b5d2e6ae5e6331952
  14. 0x87cb8935612c40b569de008a9bf8218cd24a06f74a7364a1654613d972fe00ed
  15. 0xec7bb68216a4deb1960acfbbd75da88f7e468b58adb9cf3ec62f2790e46508b3
  16. 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON