addrbookFor publishers
← The evidence ledger

Evidence row 1476785

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.Fireiscoolsolo/canvas-lms-mcp-server
Recorded
Previous row
#1227932
Body SHA-256
b4f7a18b8ae075397b4d13bfd4dde500612552a9e2d7d0270b55de76dc368ce4
Leaf
0x98682254bc0d4fd612502549435ca0b3d590eac9c1b5b703fada53ab8907d3ca

What was observed

{
  "endpoints": [
    [
      "web",
      "https://fireiscoolsolo.github.io/canvas-lms-mcp-server/"
    ]
  ],
  "name": "io.github.Fireiscoolsolo/canvas-lms-mcp-server",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-31T03:41:25.790596Z",
        "status": "active",
        "statusChangedAt": "2026-10-31T03:41:25.790596Z",
        "updatedAt": "2026-10-31T03:41:25.790596Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Self-hosted Canvas LMS for students on every device: OAuth, ngrok tunnel, multi-PC failover.",
      "name": "io.github.Fireiscoolsolo/canvas-lms-mcp-server",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Canvas personal access token (Account > Settings > Approved Integrations > New Access Token)",
              "format": "string",
              "isRequired": true,
              "isSecret": true,
              "name": "CANVAS_API_TOKEN"
            },
            {
              "description": "Your school's Canvas address, e.g. https://yourschool.instructure.com",
              "format": "string",
              "isRequired": true,
              "name": "CANVAS_BASE_URL"
            }
          ],
          "identifier": "canvas-lms-mcp-remote",
          "packageArguments": [
            {
              "type": "positional",
              "value": "--stdio"
            }
          ],
          "registryType": "npm",
          "transport": {
            "type": "stdio"
          },
          "version": "1.2.3"
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/Fireiscoolsolo/canvas-lms-mcp-server"
      },
      "version": "1.2.3",
      "websiteUrl": "https://fireiscoolsolo.github.io/canvas-lms-mcp-server/"
    }
  },
  "source": "mcp_registry",
  "summary": "Self-hosted Canvas LMS for students on every device: OAuth, ngrok tunnel, multi-PC failover."
}

What the leaf hashes

{"body":"b4f7a18b8ae075397b4d13bfd4dde500612552a9e2d7d0270b55de76dc368ce4","id":1476785,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793420147964452,"prev":1227932,"subject":"mcp_registry:io.github.Fireiscoolsolo/canvas-lms-mcp-server","subject_kind":"source_record"}

Proof

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

  1. 0x986877c5b5d7c6e52521f26a29c459674262c0fcb255ca5b0ae88379f64a07dd
  2. 0xb1f794fc105bf3fd2a977cb8ab5da7ca1359373320e4aefb37a5fb323bb61b4d
  3. 0xd422278ebcce9368bf485dc2b5dfd501462a260add511b481d2f5ff8809f2592
  4. 0x40897d38ed9668550eefe1d09977b64f8981c816da2e04e9babde0ddb14c7f0f
  5. 0xa3c3a8755ebf1a74c6ed3d9186dac7c94a8a2ad277b5599436f4672cdf4b10ab
  6. 0x7b3d853037f2dbf070f053b82eb9f0ed0e07a493aecb391f970ca2f6d14f0fe7
  7. 0x6b7885923b525a222d83001dd47f4041af9dfae487a4936ebbda0832d2b19572
  8. 0x9c0b17c38bcfdfee62542cc12d631d2e09656714e2872a29e1edecbec5188b0d
  9. 0x91ea1386a0e8324ee8b6b7bc782bedc4cc75bd253ece03feeb2ac2f3748dde96
  10. 0x1f86cbfbcfc001b867b5238409e81594647a167bdbd13b001e71aba53ed875f9
  11. 0xc2bfc70124693e42a30b1e9424f5e65f130e81fcf2021736a16f581dfdfa1336
  12. 0xbc50c1208732cc705109df693b6a627d9ef359d44d0b10015819e60a66c4c9d0
  13. 0xbd3397f20533ca2db4a1c997fdbb756c45bf8be5aaf398014d4bb8d0c9c9b21a
  14. 0x4703be8cc879d73c92037a4dad5a432848a2483b2cd09dba8d5baecb22a1919b
  15. 0x91bc1c2b25f148b9b56bf377304983d0f2e68d0d8c3f65c9aaa8adb083331d11
  16. 0x8605635b6c6bd33c6547585212170cc076018c2dd5f81f35a5ac4ade689fbb12
  17. 0x50003b3c3045b653f8be4232e95e80582cf5c54c14c509ba0a9a197b9e5005cb
  18. 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON