addrbookFor publishers
← The evidence ledger

Evidence row 392097

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.marcpineault/glacier-planner-calculator
Recorded
Previous row
#41200
Body SHA-256
c40413c7741512f7670c2b972ad3921b950ce7df018f004eaf8d5aebdcbf627d
Leaf
0x3c53a45a94e96c5138a92266fb539e900d0fda8a697e629c526d5114b3e79def

What was observed

{
  "endpoints": [
    [
      "web",
      "https://planner.glacierfinancial.ca/calculate"
    ],
    [
      "mcp",
      "https://planner.glacierfinancial.ca/calculate/mcp"
    ]
  ],
  "name": "Glacier Planner: Free Canadian Retirement Calculator",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-27T01:22:36.457164Z",
        "status": "active",
        "statusChangedAt": "2026-10-27T01:22:36.457164Z",
        "updatedAt": "2026-10-27T01:22:36.457164Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "_meta": {
        "io.modelcontextprotocol.registry/publisher-provided": {
          "advice": "Projections and education, not personalized investment advice.",
          "authentication": "No authentication, Glacier account, API key or payment required for an available basic calculation. Host requirements and public request limits apply.",
          "documentationRepositoryUrl": "https://github.com/marcpineault/glacier-planner-agents",
          "documentationUrl": "https://planner.glacierfinancial.ca/docs/agents",
          "financialData": "The public calculator does not persist financial inputs/results. Caller-held artifacts and AI conversations can retain them.",
          "inputContractUrl": "https://planner.glacierfinancial.ca/api/calculate",
          "privacyUrl": "https://planner.glacierfinancial.ca/privacy",
          "scope": "Supplied basic inputs and one explicit retirement-age, spending or CPP/QPP/OAS start-age alternative. Explicit confirmation of assumptions and any compared benefit ages required. No private saved-plan access, account writes, advanced analyses or reports.",
          "termsUrl": "https://planner.glacierfinancial.ca/terms"
        }
      },
      "description": "Free Canadian retirement projections and one what-if from confirmed inputs. No Glacier account.",
      "name": "io.github.marcpineault/glacier-planner-calculator",
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://planner.glacierfinancial.ca/calculate/mcp"
        }
      ],
      "title": "Glacier Planner: Free Canadian Retirement Calculator",
      "version": "1.0.1",
      "websiteUrl": "https://planner.glacierfinancial.ca/calculate"
    }
  },
  "source": "mcp_registry",
  "summary": "Free Canadian retirement projections and one what-if from confirmed inputs. No Glacier account."
}

What the leaf hashes

{"body":"c40413c7741512f7670c2b972ad3921b950ce7df018f004eaf8d5aebdcbf627d","id":392097,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793066566577651,"prev":41200,"subject":"mcp_registry:io.github.marcpineault/glacier-planner-calculator","subject_kind":"source_record"}

Proof

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

  1. 0x3c539a90623f0f9e9fd48e766031470660edd414b3dbdebc9fb1abd9d0374f0a
  2. 0x8fdf9e34d2e10a0afeacad8de4dac854aaee746b72db56a6d1fd9cede27e9d3e
  3. 0x608aa861ab9f6e6150af049abef78918971eda433533db7bcc146dfdec3bfd24
  4. 0x9f7e40cdb123476d636d13d69760b87311079330308f41e283faee742cba4bc1
  5. 0xd96616ddedf2661426996cb00fead774e53296f55fd9a6524365dbb0c7378133
  6. 0x0e54ff10b8a2cdf6a498775c94e9df3b52f52da82359765e31776202942401b8
  7. 0x83d2a78e604df9ec14468aaae420f6a6852482a8ad566e11a11039d9fb944737
  8. 0x1dbcdc325e7a980e5f1d1104238bc3c10dfcf89049c3bcfc7dcf149878218f31
  9. 0x534d82dc201dc1c3d8f412528c3a713a7c5d9d5bc25a0fdb3f893b3ebfe37dbe
  10. 0x20ce165a0d8336fea141e0c371351a7bbb12f065d8ef43ab00c2247475a52c3d
  11. 0x142ffc1d2025965a3e91857cd2d35ac599e5120c39272796b11f4a87c43bb99b
  12. 0x5bcdf911ebda5c6d942d996f5453cef161d2571921ceb388d7c8ffbdc925f4d0
  13. 0x9e70d944564843a0f0d88b623d628ff2e2ac17c172d4ebe0ed141fe8b9f9dae4
  14. 0x42784d9809d120654630ee1b254a1dd90a2bbd3024aa180f1a59bbf53e9316e4
  15. 0x8360ee1105e4d9f9312067cbbfd47c69c5948665ae582b9684a580c8f4e199e1
  16. 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON