← The evidence ledger
Evidence row 304679
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 53093863-77c7-4682-bf7a-c86d1aaac303
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- ad0e960c87e6a20f45feef1d9a8767bef23dd0e4eab0a166b28f1e9ec4c79e69
- Leaf
- 0xaf1e3031e5a7ae65cdab52de4698ce6e0ba8c5fc6123aab0a70bd132c2842a5c
What was observed
{
"count": 2,
"tools": [
{
"description": "Developer tool for OpenAPI audit, API analysis, Swagger analysis, and API contract change validation (not general OpenAPI conformance linting). The paid analysis detects breaking changes and API drift by comparing a public OpenAPI/Swagger JSON or YAML contract with the service's last stored snapshot of that URL (the first check records the baseline). It returns deterministic JSON classifying endpoint, method, media-type, status, request/response field, type, requiredness, and structural oneOf/anyOf branch changes as breaking, potentially breaking, non-breaking or informational, plus a Markdown summary. It does not infer schema satisfiability or branch overlap; not and external references are unsupported. Cost: 0.10 USDC per completed analysis via x402 on Base (eip155:8453), settled only after the analysis is computed. This MCP tool itself is free: it validates the URL and returns the x402 endpoint and payment terms; it does not run the analysis or move funds. Canonical service OpenAPI: https://agent.prh.news/openapi.json. To get the analysis, POST {\"url\": \"<spec URL>\"} to the returned endpoint with an x402-capable HTTP client.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"url": {
"description": "Public OpenAPI/Swagger JSON or YAML URL (http or https, no credentials or query string)",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "check_openapi"
},
{
"description": "Validates explicit before and after public OpenAPI/Swagger URLs and returns purchase terms for an immediate deterministic semantic comparison, including structural oneOf/anyOf branch changes. It does not infer schema satisfiability or branch overlap; not and external references are unsupported. The paid endpoint returns breaking, potentially breaking, non-breaking and informational findings plus Markdown without reading or advancing snapshot history. Cost: 0.25 USDC via x402 on Base (eip155:8453). This MCP tool is free and never executes analysis or moves funds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"after_url": {
"format": "uri",
"type": "string"
},
"before_url": {
"format": "uri",
"type": "string"
}
},
"required": [
"before_url",
"after_url"
],
"type": "object"
},
"name": "compare_openapi"
}
]
}What the leaf hashes
{"body":"ad0e960c87e6a20f45feef1d9a8767bef23dd0e4eab0a166b28f1e9ec4c79e69","id":304679,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793056023920449,"prev":null,"subject":"53093863-77c7-4682-bf7a-c86d1aaac303","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xaf1edc314cddd29e1eeae163bc8e96b2cb531489f226402de287fd7371eef95a
- 0x3f1eaf3f011327a76d93422aa1db083361c0797a62dc66a0bdd00988649749af
- 0xe0bbbe4e6f1deddad247f9b1fe3dbedd3c0be7622479c2bd7866d3a57d91740a
- 0x811b80455d7aa2f40a331c4975d84a475f05f047e492baa65d0538112474b818
- 0x05633c238333b5099ba421f0b13a38aa5f7c279eefbf9947ddfaa6959b9c36d6
- 0xdf979c4b91c76d389016bf78c510d0c53a7b44d3aa2f42d2ed5107dfb210640b
- 0x589771e91730fa7f60d744a67a8932749d2a95f8a7fc8efca53223a75ce360bc
- 0xc4467f6f91c72b18ff817007efd0ef2b7969e758ea47595c67aba5b3a882b646
- 0xac97b06775665004c51ae66ecc29bd1a92b27f193962906447c8a24f5640bab8
- 0x3107fa81688f3046afda2f948045d364316b247469a8a303ed99d9184e826a89
- 0x863ea2425c8cc958ae125e95c3e3170c9ac576a8c72849cb3f596e616b6fd6a8
- 0xd17258d4f01d074dcaf38f36218b36058144c3d50c3b488953a815c54d6674d2
- 0xe292b5a99219f136bce6647ce74b21240a1c7331d2475b1839220fd363c94217
- 0x3b4dba7d874fc323b0a364140a9c60f37bf547fe671897653118a9873fe03420
- 0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae