veerps57 avatar

Memento

veerps57/memento

If you're tired of re-explaining your preferences to every AI tool, this gives you one SQLite-backed memory store that works across Claude Desktop, Cursor, Cline, and any MCP-capable assistant. It exposes search, save, update, and delete operations on structured memories tagged by topic and scope. The quickstart walks you through `npx @psraghuveer/memento init`, which creates the database, optionally seeds it with curated packs like engineering-simplicity or twelve-factor-app, and prints the MCP config snippets for each client. You can author and share your own packs as YAML. The persona snippet in your custom instructions teaches the assistant when to persist decisions versus ephemeral facts. Local first, no vendor lock-in, Apache 2.0 licensed.

GitHub stars
9
tools
17
transport
STDIO
env var
1
last updated
May 17, 2026

Tools

17 tools

Public 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

Parameters* required
entitiesarray
create_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

Parameters* required
relationsarray
add_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

Parameters* required
confidencenumber
Default confidence level (0.0 to 1.0) for all observations
metadataobject
Default metadata for all observations
observationsarray
strengthnumber
Default strength value (0.0 to 1.0) for all observations
delete_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

Parameters* required
entityNamesarray
An array of entity names to delete
delete_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

Parameters* required
deletionsarray
delete_relationsDelete multiple relations from your Memento MCP knowledge graph memory1 params

Delete multiple relations from your Memento MCP knowledge graph memory

Parameters* required
relationsarray
An array of relations to delete
get_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

Parameters* required
fromstring
The name of the entity where the relation starts
relationTypestring
The type of the relation
tostring
The name of the entity where the relation ends
update_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

Parameters* required
relationobject
read_graphRead the entire Memento MCP knowledge graph memory system1 params

Read the entire Memento MCP knowledge graph memory system

Parameters* required
random_stringstring
Dummy parameter for no-parameter tools
search_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

Parameters* required
querystring
The search query to match against entity names, types, and observation content
open_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

Parameters* required
namesarray
An array of entity names to retrieve
semantic_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

Parameters* required
entity_typesarray
Filter results by entity types
hybrid_searchboolean
Whether to combine keyword and semantic search (default: true)
limitnumber
Maximum number of results to return (default: 10)
min_similaritynumber
Minimum similarity threshold from 0.0 to 1.0 (default: 0.6)
querystring
The text query to search for semantically
semantic_weightnumber
Weight of semantic results in hybrid search from 0.0 to 1.0 (default: 0.6)
get_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

Parameters* required
entity_namestring
The name of the entity to get the embedding for
get_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

Parameters* required
entityNamestring
The name of the entity to retrieve history for
get_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

Parameters* required
fromstring
The name of the entity where the relation starts
relationTypestring
The type of the relation
tostring
The name of the entity where the relation ends
get_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

Parameters* required
timestampnumber
The timestamp (in milliseconds since epoch) to query the graph at
get_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

Parameters* required
decay_factornumber
Optional decay factor override (normally calculated from half-life)
reference_timenumber
Optional reference timestamp (in milliseconds since epoch) for decay calculation

Sponsors

Configuration

MEMENTO_DB

Absolute path to the SQLite database file. Defaults to $XDG_DATA_HOME/memento/memento.db (typically ~/.local/share/memento/memento.db on POSIX).

Readme

Memento

CI CodeQL npm MCP Registry License: Apache-2.0 Node.js: 22.11+

A local-first, LLM-agnostic memory layer for AI assistants
runmemento.com


View the full README on GitHub

Details

Repository
github.com/veerps57/memento
Website
runmemento.com
Category
AI & LLM Tools
Package
@psraghuveer/memento
Transport
STDIO
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1base76-research-lab avatarToken Compressorbase76-research-lab/token-compressorCompress prompts 40-60% using local LLM + embedding validation. Preserves all conditionals.8stars
2theastraway avatarMINDtheastraway/mind-mcp-serverMIND knowledge-graph memory for agents. 44 tools: CRM, Life, MoneyMIND, Budget, Sheets, Email, Sign.7stars
3marsmanleo avatarMarsNMemarsmanleo/marsnmeAgent-agnostic memory backend that preserves continuity between humans and AI over time.7stars
4sralli avatarAgendumsralli/agendumAI agent memory: task tracking, scoped work packages, decisions, and cross-session continuity6stars
5vornicx avatarMidasvornicx/midasLocal-first, source-traceable agent memory — no LLM at ingest, fully offline6stars
6bahfahh avatarNoteit Mcpbahfahh/noteit-mcpMCP server for AI agent profiles and smart notes. 60+ coding prompt packs with expert personas.5stars