addrbookFor publishers
← The evidence ledger

Evidence row 12231

Observed , by baseline/1.

Kind
listing
About
source_record mcp_registry:com.402rates/compass
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
32261c039ffe032d5268b6b8352d72bf3d30a3bd5eedf6ddac50fde5e56b9bab
Leaf
0x756dbc2acf9a1b863bd16285e25aba4a20acc2a26fe2ae50a46c62af8b5feb78

What was observed

{
  "endpoints": [
    [
      "mcp",
      "https://api.402rates.com/mcp/compass"
    ],
    [
      "web",
      "https://402rates.com/compass/"
    ]
  ],
  "name": "Compass by 402rates",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-09-24T14:26:42.491954Z",
        "status": "active",
        "statusChangedAt": "2026-09-24T14:26:42.491954Z",
        "updatedAt": "2026-09-24T14:26:42.491954Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "_meta": {
        "io.modelcontextprotocol.registry/publisher-provided": {
          "budget_variants": [
            "budget_first",
            "attempts_first"
          ],
          "capabilities": [
            {
              "description": "Free description of a versioned synthetic task, its limits and coverage. Optional case selection; omitted selection describes the original confirmation case. No run, payment or wallet.",
              "id": "compass.tests.case",
              "method": "GET",
              "paid": false,
              "path": "/v1/tests/case",
              "price_usdc": "0",
              "registry_label": "agent tests",
              "summary": "Describe a synthetic agent test"
            },
            {
              "description": "Create a free bounded synthetic run without an account. An optional finalized previous run and its token link a repeat of the same case version and scenario. No real purchase. Caller model costs remain external.",
              "id": "compass.tests.run",
              "method": "POST",
              "paid": false,
              "path": "/v1/tests/run",
              "price_usdc": "0",
              "summary": "Start or repeat a synthetic agent test"
            },
            {
              "description": "Execute the selected case's action: synthetic order, retry attempt, page retrieval or result submission. Identical keys and input replay the stored outcome. Calls, effects and simulated credits remain observable. No real payment.",
              "id": "compass.tests.action",
              "method": "POST",
              "paid": false,
              "path": "/v1/tests/action",
              "price_usdc": "0",
              "summary": "Execute a synthetic test action"
            },
            {
              "id": "compass.tests.cases",
              "method": "GET",
              "paid": false,
              "path": "/v1/tests/cases",
              "price_usdc": "0",
              "summary": "List the synthetic agent test cases"
            },
            {
              "id": "compass.tests.report",
              "method": "POST",
              "paid": false,
              "path": "/v1/tests/report",
              "price_usdc": "0",
              "summary": "Read or finalize an agent test timeline"
            },
            {
              "id": "compass.tests.state",
              "method": "POST",
              "paid": false,
              "path": "/v1/tests/state",
              "price_usdc": "0",
              "summary": "Read synthetic task state"
            },
            {
              "id": "compass.discovery",
              "method": "GET",
              "paid": false,
              "path": "/v1/discovery",
              "price_usdc": "0",
              "summary": "Search the x402 catalogue with usage figures"
            },
            {
              "id": "compass.health",
              "method": "GET",
              "paid": false,
              "path": "/health",
              "price_usdc": "0",
              "summary": "Liveness probe"
            },
            {
              "id": "compass.manifest",
              "method": "GET",
              "paid": false,
              "path": "/v1/compass/manifest",
              "price_usdc": "0",
              "summary": "Compass by 402rates manifest"
            },
            {
              "id": "compass.ping",
              "method": "GET",
              "paid": true,
              "path": "/v1/ping",
              "price_usdc": "0.001",
              "registry_label": "ping",
              "summary": "Payment integration check"
            },
            {
              "id": "compass.ready",
              "method": "GET",
              "paid": false,
              "path": "/ready",
              "price_usdc": "0",
              "summary": "Readiness probe"
            },
            {
              "description": "Free inspection of supplied x402 v1/v2 payment terms against the SDK schema and optional network, asset, recipient and atomic budget constraints. Exact EVM profile checks only. No wallet connection, external fetch, signature verification or settlement. Other profiles are explicitly untested.",
              "id": "compass.tests.preflight",
              "method": "POST",
              "paid": false,
              "path": "/v1/tests/preflight",
              "price_usdc": "0",
              "summary": "Inspect x402 payment terms without making a payment"
            }
          ],
          "cases": [
            {
              "id": "commit_then_confirmation_unavailable",
              "report_version": "1.0.0",
              "version": "1.0.0"
            },
            {
              "id": "retry_budget_and_attempt_limit",
              "report_version": "2.0.0",
              "scenario": {
                "action_call_limit": 4,
                "budget_credits": 5,
                "cost_per_independent_attempt": 2,
                "independent_attempts_before_success": 4,
                "variant": "budget_first"
              },
              "version": "1.0.0"
            },
            {
              "id": "partial_result_with_continuation",
              "report_version": "2.0.0",
              "scenario": {
                "expected_record_count": 6,
                "page_size": 3,
                "variant": "standard"
              },
              "version": "1.0.0"
            }
          ],
          "documentation_url": "https://402rates.com/compass/integration/",
          "manifest_url": "https://api.402rates.com/v1/compass/manifest",
          "product": "compass",
          "terms_url": "https://402rates.com/data-terms/",
          "tools": [
            "list_agent_test_cases",
            "describe_agent_test",
            "start_agent_test",
            "execute_test_action",
            "inspect_test_state",
            "read_agent_test_report",
            "check_payment_terms",
            "list_capabilities",
            "get_manifest",
            "find_x402_resource",
            "test_payment"
          ]
        }
      },
      "description": "Free agent tests (no account or payment); paid ping.",
      "name": "com.402rates/compass",
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://api.402rates.com/mcp/compass"
        }
      ],
      "title": "Compass by 402rates",
      "version": "0.2.1",
      "websiteUrl": "https://402rates.com/compass/"
    }
  },
  "source": "mcp_registry",
  "summary": "Free agent tests (no account or payment); paid ping."
}

What the leaf hashes

{"body":"32261c039ffe032d5268b6b8352d72bf3d30a3bd5eedf6ddac50fde5e56b9bab","id":12231,"kind":"listing","method":"baseline/1","observed_us":1793025305026462,"prev":null,"subject":"mcp_registry:com.402rates/compass","subject_kind":"source_record"}

Proof

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

  1. 0x756d5adda0df34260743f4a8250c44369376a260c2c6ee976c13154bd808b937
  2. 0x485de009409525fa04316c42c6f04d8c4cd7fcd5ea05b4534b05f4515a151464
  3. 0x93daac816d115ea03196260127e87b36619057ba6b7385db3e0dc6a70ff65ed5
  4. 0x8ece5c1a25e7139d1c6c0fea528d9d5e9ae3c702ab0aeaa6613c26083ed81244
  5. 0xeea29a028031057662ca491a01f2f9da3d9192bc213d8e7053a41ddff271872d
  6. 0xf004a58606b04e5bb74e6ae320d41d8a9c8fee6a147ddf31725bfc51cb96149a
  7. 0xf92103a088b31c9df1bcbad1cfbdfb598d4d3b879374d1c18b6503cace782486
  8. 0xc7fe1ed58e029653034d4cbe4734e2c7e0f244a4edb6e330552f2f20dc8692f5
  9. 0xd602fca7227e99e8893cc88a696f76e9b6f6198d893af0965dac88bbec212216
  10. 0xa5cab88755e99fd7d4830115b4e412f63a460a19c270832f53f6e32be125c3da
  11. 0xff8296d2db87846f2b3d9a7a4926ee8ea17587a9a2960c155a4f0e1d36206dd8
  12. 0x43ccc5fffcdb82bff6ecf4ac7157c905b45d2f0362e7f7fbe908de1250b9533c
  13. 0xdef3cab0b4070d8ad7f4f91288da4881d19789f131b1b353621df79df04a0617
  14. 0xc4fe2177880ea1b0e82b6fe4c270090fd0fbe5af3a42a8cbf6a6ba2fa35625f6
  15. 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON