{"name":"io.github.lucasmella-stack/mismem","slug":"lucasmella-stack-mismem","title":null,"description":"Cooperative persistent memory for LLMs: episodes, memories and traits over SQLite (FTS5, Hebbian)","url":"https://mcp.market/server/lucasmella-stack-mismem","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":23,"stars":3,"forks":0,"downloads_week":28,"last_push_at":"2026-07-28T12:31:01.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/lucasmella-stack/misMEM","website":null,"version":"0.2.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@lucasmella/mismem","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the SQLite database (default: ~/.mismem/mem.db)","format":"string","name":"MISMEM_DB"}]}],"tools":[{"name":"capture","description":"Save a verbatim episode (raw, time-stamped). Lossy by design — episodes are pruned after consolidation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"consolidate","description":"Distill N episodes into a single memory (gist + details). Marks episodes as consolidated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crystallize","description":"Promote a recurring pattern across memories into a trait (Soul Mirror). Increments strength on repeat.","write_action":false,"price_micros":0,"input_schema":null},{"name":"forget","description":"Prune consolidated old episodes and low-salience memories. Defaults to dry_run=true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_context","description":"[engram-compat] Recent session context. Returns latest N episodes (any scope or filtered).","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_get_observation","description":"[engram-compat] Fetch full untruncated content of an observation by ID (episode|memory|trait).","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_save","description":"[engram-compat] Save a memory. Maps to capture(). Use 'scope' or fallback to 'project'/'personal'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_save_prompt","description":"[engram-compat] Save user prompt for context. Maps to capture(scope='prompts').","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_search","description":"[engram-compat] FTS search across all layers. Maps to recall().","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_session_end","description":"[engram-compat] No-op acknowledgement (use mem_session_summary instead).","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_session_start","description":"[engram-compat] No-op acknowledgement (misMEM is stateless per call).","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_session_summary","description":"[engram-compat] Save end-of-session summary. Maps to capture(scope='session').","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_suggest_topic_key","description":"[engram-compat] Heuristic suggestion: 'category/slug' from title + content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mem_update","description":"[engram-compat] Update by id: tries memories.gist, then traits.name, else appends a new episode referencing the original.","write_action":true,"price_micros":0,"input_schema":null},{"name":"recall","description":"Search across traits, memories, and episodes (FTS5). Reinforces recalled memories (Hebbian).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-24T21:43:34.973Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T21:43:34.914Z","components":{"code":{"score":25,"max":25,"notes":["51 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 58 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@lucasmella/mismem","version":"0.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-07-24T09:15:03.207Z","repositoryUrl":"git+https://github.com/lucasmella-stack/misMEM.git","weeklyDownloads":28}],"repo":{"found":true,"owner":"lucasmella-stack","repo":"misMEM","archived":false,"pushedAt":"2026-07-28T12:31:01Z","stars":3,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/143255029?v=4","ownerCreatedAt":"2023-08-26T08:27:04Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/143255029?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":28,"license":"MIT","lastPushAt":"2026-07-28T12:31:01.000Z","score":23}}}},"grade_history":[],"reviews":[]}