{"id":387598,"recorded_at":"2026-10-27T01:02:45.344495Z","observed_at":"2026-10-27T01:02:45.344462Z","subject_kind":"source_record","subject":"mcp_registry:io.github.SeanHogg/builderforce-memory","kind":"listing","method":"sync.mcp_registry/1","body":{"endpoints":[["web","https://builderforce.ai/"]],"name":"Builderforce Memory","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-10-27T00:56:45.370103Z","status":"active","statusChangedAt":"2026-10-27T00:56:45.370103Z","updatedAt":"2026-10-27T00:56:45.370103Z"}},"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.27"}],"repository":{"source":"github","subfolder":"packages/memory-mcp","url":"https://github.com/SeanHogg/builderforce-memory"},"title":"Builderforce Memory","version":"2026.10.27","websiteUrl":"https://builderforce.ai"}},"source":"mcp_registry","summary":"Token-saving persistent memory for AI agents: recall durable facts instead of re-reading files."},"body_sha256":"aadd0ff44f090c29cc9adc1cb3305f99555345c523ab3fb83f89909175969397","prev_id":31045,"leaf":"0x07a3bd7ac0a9525c380ebc936ba63ce8ba9480b148026013874635e2a3a12d41","leaf_text":"{\"body\":\"aadd0ff44f090c29cc9adc1cb3305f99555345c523ab3fb83f89909175969397\",\"id\":387598,\"kind\":\"listing\",\"method\":\"sync.mcp_registry/1\",\"observed_us\":1793062965344462,\"prev\":31045,\"subject\":\"mcp_registry:io.github.SeanHogg/builderforce-memory\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0x07a45779b346cf144cbe9305d00df59699b264d0e852569ffc9f58d877dcc3de","0x33e57cde6aab27cdc41d07354de5f7207c01337659cbbac9acbc38e2f6bf531c","0x55118d249aff66a75d613b66787c284d53248bdab19110b463273556bec4099b","0x248edfe0bc765a123ad720a80cc4b7790e4a24c5b365860c12890db66f00f429","0xb7b9d8e5d4d8e07212e7534451eef7a9e971cb5a94574e8f9f140e6885145185","0xfa1b65df5f07f9a4809bfbb01e894ef0238cb21bcac948158e4a6c1eaaf658fc","0x67116d00bb8f46f7f23bf7b0156e578a23eec739405b06ebf03e315063d53f98","0x6ef95b3cf3c02b266587a38a94ca2d4a0ce60e2910f5675396ff6311a57615b0","0x378d551d3f5cdc6f0337fb8f864e7e22bd94180b9e78bf22e1bd0f2713b2bda4","0xab20ea65b3d1d1695f3ec1ed472b124c0c34eec77e67077c24d8608443e280fc","0x14706fe5aa0e5f3898d45e678cf7ad8e049f525b3abf19494b1e25108e6f0c2d","0x83ecdc3f438927cf48db4a55310f9dfd15d99a4a97bbb753d7d44af98599978f","0x7e8c79bd0dee073006d03de64eaf1047d3bfd30041ac4fc765479ffd5a092e62","0x29e12cb67839430fa64ab8bd05d52bab606f2978d9e6d2fb094fece9438fd4de","0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4","0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b","0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c","0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}