addrbookFor publishers
← The evidence ledger

Evidence row 1532945

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.SeanHogg/builderforce-memory
Recorded
Previous row
#1030963
Body SHA-256
ece9215d1f25bab947ac9403183d3ddb06a3e92f60a69290a89fcf9edc79e970
Leaf
0xbb079ceeb66e1f9e38ba2fa6b08b5299fede8bc9437fa2708df9fdfc9c002850

What was observed

{
  "endpoints": [
    [
      "web",
      "https://builderforce.ai/"
    ]
  ],
  "name": "Builderforce Memory",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-31T18:21:25.981646Z",
        "status": "active",
        "statusChangedAt": "2026-10-31T18:21:25.981646Z",
        "updatedAt": "2026-10-31T18:21:25.981646Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Token-saving persistent memory for AI agents: recall durable facts instead of re-reading files.",
      "name": "io.github.SeanHogg/builderforce-memory",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Absolute path to the JSON snapshot that makes memory survive restarts. Defaults to ~/.builderforce-memory/memory.json, which every MCP host on the machine shares.",
              "format": "filepath",
              "name": "BUILDERFORCE_MEMORY_FILE"
            },
            {
              "description": "Set to 1 to expose recall only (disables memory_remember and memory_forget).",
              "format": "string",
              "name": "BUILDERFORCE_MEMORY_READONLY"
            },
            {
              "description": "Builderforce tenant API key (bfk_*). When set, additionally exposes the token_usage and model_efficiency cost tools.",
              "format": "string",
              "isSecret": true,
              "name": "BUILDERFORCE_API_KEY"
            }
          ],
          "identifier": "@seanhogg/builderforce-memory-mcp",
          "registryBaseUrl": "https://registry.npmjs.org",
          "registryType": "npm",
          "transport": {
            "type": "stdio"
          },
          "version": "2026.10.36"
        }
      ],
      "repository": {
        "source": "github",
        "subfolder": "packages/memory-mcp",
        "url": "https://github.com/SeanHogg/builderforce-memory"
      },
      "title": "Builderforce Memory",
      "version": "2026.10.36",
      "websiteUrl": "https://builderforce.ai"
    }
  },
  "source": "mcp_registry",
  "summary": "Token-saving persistent memory for AI agents: recall durable facts instead of re-reading files."
}

What the leaf hashes

{"body":"ece9215d1f25bab947ac9403183d3ddb06a3e92f60a69290a89fcf9edc79e970","id":1532945,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793474210659169,"prev":1030963,"subject":"mcp_registry:io.github.SeanHogg/builderforce-memory","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. 0xbb077e63861a5ddb4bfe06d99cddeac612bdfe6993ef8ceede4da6199b06aeeb
  2. 0x92e78c1c477f5bcbbdfffb12a2b81ce36a066e997af736bff8c2eea754b9585e
  3. 0x993dc60c0aee612c480c1211c87428fbf597a779c93c2f17140955c630e606cc
  4. 0x87fd5fa070300f0ff77a0f63eafa178794ef9b527ff8a028f6351b3cd3d67268
  5. 0xa61aa2ae62217acdf961f41771f90cc9a418bd04ac1909cef3d7a6cbf086b5ec
  6. 0xea770be97b705501a62e9136e5cc0244d62ad2c4f104087421cde367c10debba
  7. 0x53430414bed46d1c65846eb426846170b629d3e303cdf281a4b2d028099e07e6
  8. 0x1204d7561323ccefe0666d8b58e8c4ca1ef52285aadf230840d0e030a23a33e1
  9. 0x385f753cad93cc14b7066efa499faad066b4963bb492ebf3101cb5f2de5978fc
  10. 0xbbf3df285df107bc6d23113e17ba608e37c06a462442c3ce0cb68ef99c1b93ed
  11. 0x3fb72458caef297ea68c38bca67cb133fc0b7a147169bf4acee831078d4e0c12
  12. 0x9f30cd684272f5492f71fbb9c973b9c7e8be8833d5ebcd4e235b89ebf080cc91
  13. 0x2e3af79e569e22a770a061aed37789a38fa8f77d55a49fabc9b98ec41109db25
  14. 0x8185eeafe9adefad89b2d62fb2c2a6beb3fde0409e51deb7d5c1a3c4cb40d65a
  15. 0x57afe240b626bf60f6af8c76404811e95ea5519f217fac382bd159177a8ec870
  16. 0x2e1cd25ce4079da9bfa6219d7ffec992149add4cd7d5c5b2cfee9908c1c8a5dd
  17. 0x50003b3c3045b653f8be4232e95e80582cf5c54c14c509ba0a9a197b9e5005cb
  18. 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON