{"id":422711,"recorded_at":"2026-10-27T07:04:06.439664Z","observed_at":"2026-10-27T07:04:06.439613Z","subject_kind":"source_record","subject":"mcp_registry:com.echo-mem/echo-mem","kind":"listing","method":"sync.mcp_registry/1","body":{"endpoints":[["mcp","https://api.echo-mem.com/mcp"],["web","https://echo-mem.com/"]],"name":"Echo Memory","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-10-27T07:00:53.53174Z","status":"active","statusChangedAt":"2026-10-27T07:00:53.53174Z","updatedAt":"2026-10-27T07:00:53.53174Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"Shared memory for AI agents, as a graph in your own Postgres. Writes never call an LLM.","name":"com.echo-mem/echo-mem","packages":[{"environmentVariables":[{"description":"Postgres connection string. `echo-memory quickstart` starts a suitable database and prints this.","isRequired":true,"isSecret":true,"name":"ECHO_MEMORY_DATABASE_URL"},{"description":"Whose memory this is. Scopes every read and write.","isRequired":true,"name":"ECHO_MEMORY_USER_ID"},{"description":"Which tool is writing: claude-code, cursor, codex, claude-desktop. Recorded on every fact, and what makes a cross-tool recall visible afterwards.","isRequired":true,"name":"ECHO_MEMORY_AGENT_ID"}],"identifier":"echo-mem","registryType":"pypi","transport":{"type":"stdio"},"version":"0.5.6"}],"remotes":[{"headers":[{"description":"Bearer <key>, from https://app.echo-mem.com — the hosted option, which needs no local database.","isRequired":true,"isSecret":true,"name":"Authorization"}],"type":"streamable-http","url":"https://api.echo-mem.com/mcp"}],"repository":{"source":"github","url":"https://github.com/echo-mem/echo-mem"},"title":"Echo Memory","version":"0.5.6","websiteUrl":"https://echo-mem.com"}},"source":"mcp_registry","summary":"Shared memory for AI agents, as a graph in your own Postgres. Writes never call an LLM."},"body_sha256":"938493ef008e534f5ecce8771e9c0ce75e8d0699c48ea0010efc0eca10f2a449","prev_id":null,"leaf":"0xa1922480342de91317e3c27b05a29671c1678958a7f6e744cf1ab6800e80a0d1","leaf_text":"{\"body\":\"938493ef008e534f5ecce8771e9c0ce75e8d0699c48ea0010efc0eca10f2a449\",\"id\":422711,\"kind\":\"listing\",\"method\":\"sync.mcp_registry/1\",\"observed_us\":1793084646439613,\"prev\":null,\"subject\":\"mcp_registry:com.echo-mem/echo-mem\",\"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":["0xa1922d79b9eb80c7111a67f8c67ff56e49602a908649ff2ed904330ba7141e51","0x647ddda41a83de0d31039c80da27569de9216f338a30153f15d00909dfd9ada3","0xcc651baa33778435083878a454f3cbc7c0f739dc2dcb67463d10a0ff5da2419d","0xb1235d5791b3d2254c34847d09fa51b085c0ab4b92250ce661a8f52414b92e33","0x5ce4d7fb58ac5f999343309bf23fbedb4727f3ddb40d191274334bd384a4d758","0x1086d23bcf4d82f9fa1299c6175ab357ad329fef0bf62b2fbdc67d7214685668","0x2b83e84bcb5537a459478dd8f37f42a26b6deb2dec65b27c8b16a9ff896cef01","0x066b51164223801acc895923b6c198e57c7e379c42d32fbc10f75479d7d4a1c8","0xa52299123815b10206d0a150f87bb0ad3a93d4bb71c4520f863f78b384a474e5","0x840b5a16bd7a76688b3438648ba34815258d06804d46c9a73dac456232723787","0xaebaba8ad2f82e80733f15f1c72bf9939ef7e72f5eb00451b55d7db696f36fd0","0x33950e20188f67e0f2148f6d7f32c815ddcf437f8b5b049a9de944b90cf78cd0","0xa91c23113464e2fc1e93d41e407b7c6c254bee2eac2f7a550e2f9a1275eef26a","0xb37e6165108af3c1962db6b76953aee5ee86201747a07444ad2760bf2d5dca23","0xa3fff4662cd48659f5bafd0612931759a90e53a7b4209ed8f26f6594a07bb547","0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7","0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66","0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}