{"name":"io.github.simplemindedbot/mnemex","slug":"simplemindedbot-mnemex","title":null,"description":"Temporal memory for AI with decay and reinforcement. Two-layer storage (JSONL + Markdown).","url":"https://mcp.market/server/simplemindedbot-mnemex","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":35,"stars":36,"forks":7,"downloads_week":11,"last_push_at":"2026-10-01T19:10:28.000Z","license":"AGPL-3.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/simplemindedbot/mnemex","website":null,"version":"0.5.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"mnemex","version":"0.5.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Storage path for short-term memory JSONL files","format":"string","default":"~/.config/mnemex/jsonl","name":"MNEMEX_STORAGE_PATH"},{"description":"Path to Obsidian vault for long-term memory","format":"string","name":"LTM_VAULT_PATH"},{"description":"Decay model: power_law (default), exponential, or two_component","format":"string","default":"power_law","name":"MNEMEX_DECAY_MODEL"},{"description":"Half-life in days for power-law decay model","format":"number","default":"3.0","name":"MNEMEX_PL_HALFLIFE_DAYS"}]}],"tools":[{"name":"cluster_memories","description":"Cluster similar memories for potential consolidation or find duplicates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"consolidate_memories","description":"Consolidate similar memories using algorithmic merging.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_relation","description":"Create an explicit relation between two memories.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gc","description":"Perform garbage collection on low-scoring memories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_performance_metrics","description":"Get current performance metrics and statistics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"observe_memory_usage","description":"Record that memories were actively used in conversation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_memories","description":"Retrieve specific memories by their IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"promote_memory","description":"Promote high-value memories to long-term storage.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_graph","description":"Read the entire knowledge graph of memories and relations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reset_performance_metrics","description":"Reset all performance metrics and return confirmation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_memory","description":"Save a new memory to short-term storage.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_memory","description":"Search for memories with optional filters and scoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_unified","description":"Search across both STM and LTM with unified ranking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"touch_memory","description":"Reinforce a memory by updating its last accessed time and use count.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-01T23:13:10.152Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:13:10.078Z","components":{"code":{"score":25,"max":25,"notes":["57 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":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mnemex","version":"0.6.0","found":true,"weeklyDownloads":11,"license":"MIT","dependencyCount":14,"publishedAt":"2025-11-04T19:22:56.707206Z"}],"repo":{"found":true,"owner":"simplemindedbot","repo":"mnemex","archived":false,"pushedAt":"2026-10-01T19:10:28Z","stars":36,"forks":7,"openIssues":7,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/242658684?v=4","license":"AGPL-3.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/242658684?v=4&s=128","source":"github"},"presence":{"stars":36,"forks":7,"downloadsWeek":11,"license":"AGPL-3.0","lastPushAt":"2026-10-01T19:10:28.000Z","score":35}}}},"grade_history":[],"reviews":[]}