{"name":"io.github.MontyGovernance/memocat-mcp","slug":"montygovernance-memocat-mcp","title":"MemoCat — Shared AI Memory","description":"One shared, persistent memory across AI agents and systems, with semantic recall and live updates.","url":"https://mcp.market/server/montygovernance-memocat-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":32,"stars":55,"forks":6,"downloads_week":null,"last_push_at":"2026-09-19T17:16:13.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/MontyGovernance/memocat-mcp","website":null,"version":"0.4.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"memocat-mcp","version":"0.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Montycat engine URI: montycat://user:password@host:port/store","format":"string","isSecret":true,"name":"MONTYCAT_URI"},{"description":"Set to true when connecting to a TLS-enabled remote Montycat engine","format":"string","name":"MONTYCAT_TLS"}]},{"registryType":"oci","identifier":"docker.io/montygovernance/memocat-mcp:0.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Montycat engine URI: montycat://user:password@host:port/store","format":"string","isSecret":true,"name":"MONTYCAT_URI"},{"description":"Set to true when connecting to a TLS-enabled remote Montycat engine","format":"string","name":"MONTYCAT_TLS"}]}],"tools":[{"name":"memocat_await_memory_change","description":"Wait until memory CHANGES — returns the moment another agent or session writes, updates, or deletes something in this memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_clean_snapshots","description":"Delete snapshot files for one existing in-memory keyspace.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memocat_create_keyspace","description":"Create a new memory namespace using the configured owner's authority.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memocat_disable_semantic","description":"Disable semantic search for one explicit keyspace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_enable_external_vectors","description":"Enroll a keyspace for caller-supplied embeddings instead of text embedding.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_enable_semantic","description":"Enable semantic search for one explicit keyspace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_forget","description":"Delete a stored record from memory by key or custom key.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memocat_install_engine","description":"Install the Montycat engine on THIS computer, then start it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_list_keyspaces","description":"List the available memory stores and keyspaces on this Montycat engine.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_list_memories","description":"Browse stored memories — enumerate what is remembered, not search by meaning.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_policy_explain","description":"Explain whether the configured owner may perform a proposed action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_policy_history","description":"View governance history visible to the configured owner.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_policy_view","description":"View the configured owner's effective Montycat governance policy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_recall","description":"Recall memory by exact key or by field filter (not by meaning).","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_reembed_semantic","description":"Replace an enrolled keyspace's text embedding model and backfill it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_remember","description":"Store a fact or record in memory; it is embedded and indexed automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_remember_bulk","description":"Store many memories at once; all are embedded and indexed automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_remove_keyspace","description":"Permanently remove a memory namespace using the owner's authority.","write_action":true,"price_micros":0,"input_schema":null},{"name":"memocat_semantic_search","description":"Search stored memory by MEANING (vector / semantic search), not keywords.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_semantic_status","description":"Read the engine's actual semantic configuration and backfill state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_start_snapshots","description":"Start scheduled snapshots for one existing in-memory keyspace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_stop_snapshots","description":"Stop scheduled snapshots for one existing in-memory keyspace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"memocat_update","description":"Revise an existing memory in place (memory is mutable).","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-20T20:12:29.733Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:12:29.675Z","components":{"code":{"score":25,"max":25,"notes":["9 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"memocat-mcp","version":"0.4.3","found":true,"license":"MIT","dependencyCount":1,"publishedAt":"2026-09-01T05:27:05.323104Z","repositoryUrl":"https://github.com/MontyGovernance/montycat-mcp"}],"repo":{"found":true,"owner":"MontyGovernance","repo":"memocat-mcp","archived":false,"pushedAt":"2026-09-19T17:16:13Z","stars":55,"forks":6,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/185088049?v=4","ownerCreatedAt":"2024-10-15T14:05:54Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/185088049?v=4&s=128","source":"github"},"presence":{"stars":55,"forks":6,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-19T17:16:13.000Z","score":32}}}},"grade_history":[],"reviews":[]}