memento-mcp
by gannonh·★ 418·Score 49
Knowledge graph memory system with semantic retrieval and temporal awareness for LLMs.
Overview
Memento MCP is a sophisticated knowledge graph memory system that provides LLMs with persistent, adaptive long-term memory. It uses Neo4j as its backend, enabling both graph storage and vector search capabilities. The system supports entities with rich metadata, relations with confidence scoring, and temporal tracking of all changes, allowing for point-in-time queries and historical analysis.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose Memento MCP when you need persistent knowledge graph memory with semantic retrieval capabilities for LLM applications, especially when you're already using or willing to set up Neo4j.
When NOT to choose this
Don't choose Memento MCP if you need a lightweight solution without additional database dependencies or if you require graph operations without vector search capabilities.
Tools this server exposes
12 tools extracted from the READMEcreate_entitiesCreate multiple new entities in the knowledge graph
add_observationsAdd new observations to existing entities
delete_entitiesRemove entities and their relations
delete_observationsRemove specific observations from entities
create_relationsCreate new relations between entities with enhanced properties
get_relationGet a specific relation with its enhanced properties
update_relationUpdate an existing relation with enhanced properties
delete_relationsRemove specific relations from the graph
read_graphRead the entire knowledge graph
search_nodesSearch for nodes based on query
semantic_searchSearch for entities semantically using vector embeddings
get_entity_historyGet complete version history of an entity
Comparable tools
Installation
Installation
Prerequisites
- Neo4j 5.13+
Setup Options
Neo4j Desktop Setup (Recommended)
- Download and install Neo4j Desktop
- Create a new project
- Add a new database
- Set password to
memento_password - Start the database
Docker Setup
docker-compose up -d neo4jMCP Configuration
Add to Claude Desktop config:
{
"mcpServers": {
"memento": {
"command": "npx",
"args": ["-y", "@gannonh/memento-mcp"]
}
}
}FAQ
- What makes Memento different from other memory systems?
- Memento uses a knowledge graph approach with Neo4j, providing temporal awareness, semantic search, and confidence decay features that traditional key-value memory systems don't offer.
- Can I use it with other LLM clients besides Claude Desktop?
- Yes, Memento MCP works with any LLM client that supports the Model Context Protocol, including Cursor and GitHub Copilot.
Compare memento-mcp with
Last updated · Auto-generated from public README + GitHub signals.