
Memento
Adds 20 MCP tools that give Claude persistent memory across sessions using a local knowledge graph. Store decisions, preferences, and context with `store_memory`, then retrieve them later with `recall_memory` or `find_related` (hybrid full-text and semantic search). Includes graph traversal for entity relationships, contradiction detection, memory versioning with `evolve_memory`, and project management primitives. Runs locally with PostgreSQL and Ollama for embeddings and entity extraction. Connect it to Claude Desktop, Cursor, Windsurf, or any MCP client. Point multiple team members at the same database for shared architectural memory. Good for long-running projects where you're tired of re-explaining decisions every session.
- GitHub stars
- 9
- tools
- 17
- transport
- STDIO
- last updated
- Feb 20, 2026
Tools
17 toolsPublic tool metadata for what this MCP can expose to an agent.
create_entitiesCreate multiple new entities in your Memento MCP knowledge graph memory system1 params
Create multiple new entities in your Memento MCP knowledge graph memory system
entitiesarraycreate_relationsCreate multiple new relations between entities in your Memento MCP knowledge graph memory. Relations should be in active voice1 params
Create multiple new relations between entities in your Memento MCP knowledge graph memory. Relations should be in active voice
relationsarrayadd_observationsAdd new observations to existing entities in your Memento MCP knowledge graph memory4 params
Add new observations to existing entities in your Memento MCP knowledge graph memory
confidencenumbermetadataobjectobservationsarraystrengthnumberdelete_entitiesDelete multiple entities and their associated relations from your Memento MCP knowledge graph memory1 params
Delete multiple entities and their associated relations from your Memento MCP knowledge graph memory
entityNamesarraydelete_observationsDelete specific observations from entities in your Memento MCP knowledge graph memory1 params
Delete specific observations from entities in your Memento MCP knowledge graph memory
deletionsarraydelete_relationsDelete multiple relations from your Memento MCP knowledge graph memory1 params
Delete multiple relations from your Memento MCP knowledge graph memory
relationsarrayget_relationGet a specific relation with its enhanced properties from your Memento MCP knowledge graph memory3 params
Get a specific relation with its enhanced properties from your Memento MCP knowledge graph memory
fromstringrelationTypestringtostringupdate_relationUpdate an existing relation with enhanced properties in your Memento MCP knowledge graph memory1 params
Update an existing relation with enhanced properties in your Memento MCP knowledge graph memory
relationobjectread_graphRead the entire Memento MCP knowledge graph memory system1 params
Read the entire Memento MCP knowledge graph memory system
random_stringstringsearch_nodesSearch for nodes in your Memento MCP knowledge graph memory based on a query1 params
Search for nodes in your Memento MCP knowledge graph memory based on a query
querystringopen_nodesOpen specific nodes in your Memento MCP knowledge graph memory by their names1 params
Open specific nodes in your Memento MCP knowledge graph memory by their names
namesarraysemantic_searchSearch for entities semantically using vector embeddings and similarity in your Memento MCP knowledge graph memory6 params
Search for entities semantically using vector embeddings and similarity in your Memento MCP knowledge graph memory
entity_typesarrayhybrid_searchbooleanlimitnumbermin_similaritynumberquerystringsemantic_weightnumberget_entity_embeddingGet the vector embedding for a specific entity from your Memento MCP knowledge graph memory1 params
Get the vector embedding for a specific entity from your Memento MCP knowledge graph memory
entity_namestringget_entity_historyGet the version history of an entity from your Memento MCP knowledge graph memory1 params
Get the version history of an entity from your Memento MCP knowledge graph memory
entityNamestringget_relation_historyGet the version history of a relation from your Memento MCP knowledge graph memory3 params
Get the version history of a relation from your Memento MCP knowledge graph memory
fromstringrelationTypestringtostringget_graph_at_timeGet your Memento MCP knowledge graph memory as it existed at a specific point in time1 params
Get your Memento MCP knowledge graph memory as it existed at a specific point in time
timestampnumberget_decayed_graphGet your Memento MCP knowledge graph memory with confidence values decayed based on time2 params
Get your Memento MCP knowledge graph memory with confidence values decayed based on time
decay_factornumberreference_timenumberSponsors
Readme
Memento — Remember Everything, Forget Nothing
Memento
Give your AI tools a persistent memory — so every session starts where the last one left off.
Your AI starts fresh every session. Memento fixes that.
It runs on your machine, connects to any MCP-compatible AI tool, and builds a persistent knowledge graph from your conversations — entities, relationships, decisions, and context that survive every session restart.
No cloud. No API keys required. No subscriptions. Your data stays on your machine.
Quick Start
Details
- Repository
- github.com/scrypster/memento
- Website
- github.com/scrypster/memento
- Categories
- AI & LLM Tools, Documents & Knowledge, Search & Web Crawling
- Package
ghcr.io/scrypster/memento:0.1.0- Transport
- STDIO
- Registry
- MCP registry, active