← 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).
- 0x986877c5b5d7c6e52521f26a29c459674262c0fcb255ca5b0ae88379f64a07dd
- 0xb1f794fc105bf3fd2a977cb8ab5da7ca1359373320e4aefb37a5fb323bb61b4d
- 0xd422278ebcce9368bf485dc2b5dfd501462a260add511b481d2f5ff8809f2592
- 0x40897d38ed9668550eefe1d09977b64f8981c816da2e04e9babde0ddb14c7f0f
- 0xa3c3a8755ebf1a74c6ed3d9186dac7c94a8a2ad277b5599436f4672cdf4b10ab
- 0x7b3d853037f2dbf070f053b82eb9f0ed0e07a493aecb391f970ca2f6d14f0fe7
- 0x6b7885923b525a222d83001dd47f4041af9dfae487a4936ebbda0832d2b19572
- 0x9c0b17c38bcfdfee62542cc12d631d2e09656714e2872a29e1edecbec5188b0d
- 0x91ea1386a0e8324ee8b6b7bc782bedc4cc75bd253ece03feeb2ac2f3748dde96
- 0x1f86cbfbcfc001b867b5238409e81594647a167bdbd13b001e71aba53ed875f9
- 0xc2bfc70124693e42a30b1e9424f5e65f130e81fcf2021736a16f581dfdfa1336
- 0xbc50c1208732cc705109df693b6a627d9ef359d44d0b10015819e60a66c4c9d0
- 0xbd3397f20533ca2db4a1c997fdbb756c45bf8be5aaf398014d4bb8d0c9c9b21a
- 0x4703be8cc879d73c92037a4dad5a432848a2483b2cd09dba8d5baecb22a1919b
- 0x91bc1c2b25f148b9b56bf377304983d0f2e68d0d8c3f65c9aaa8adb083331d11
- 0x8605635b6c6bd33c6547585212170cc076018c2dd5f81f35a5ac4ade689fbb12
- 0x50003b3c3045b653f8be4232e95e80582cf5c54c14c509ba0a9a197b9e5005cb
- 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
- Day root
- 0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
- Chained
- 0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
- Published
- On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0