What problem does Memento solve?
Memento gives LLMs a scalable, high-performance knowledge graph memory so they can remember entities, relationships, and observations persistently across sessions, without retraining.
@gannonh
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"memento": {
"command": "npx",
"args": [
"-y",
"@gannonh/memento-mcp"
],
"env": {
"MEMORY_STORAGE_TYPE": "neo4j",
"NEO4J_URI": "bolt://127.0.0.1:7687",
"NEO4J_USERNAME": "neo4j",
"NEO4J_PASSWORD": "memento_password",
"NEO4J_DATABASE": "neo4j",
"NEO4J_VECTOR_INDEX": "entity_embeddings",
"NEO4J_VECTOR_DIMENSIONS": "1536",
"NEO4J_SIMILARITY_FUNCTION": "cosine",
"OPENAI_API_KEY": "your-openai-api-key",
"OPENAI_EMBEDDING_MODEL": "text-embedding-3-small"
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Memento is a knowledge graph memory system for large language models (LLMs) that provides persistent ontological memory via the Model Context Protocol (MCP). It uses Neo4j as its storage backend to manage entities, relations, semantic search, temporal awareness, and confidence decay. It is designed for any MCP-compatible client such as Claude Desktop, Cursor, and GitHub Copilot.
Set up a Neo4j database (version 5.13 or later) using Neo4j Desktop or Docker Compose. Configure the connection via environment variables or the provided CLI utilities (e.g., npm run neo4j:test). The schema initializes automatically on first connection. MCP tools are then available to the LLM client for creating, reading, updating, and deleting entities and relations.
Memento gives LLMs a scalable, high-performance knowledge graph memory so they can remember entities, relationships, and observations persistently across sessions, without retraining.
Neo4j 5.13 or later is required. The server can be run locally via Neo4j Desktop or Docker Compose. Node.js is needed to run the MCP server itself.
All data (entities, relations, embeddings, version history) is stored in a Neo4j database. When using Docker, data persists in the mapped volumes (`./neo4j-data`, `./neo4j-logs`, `./neo4j-import`).
Stop the Neo4j container, remove the data directory contents (`rm -rf ./neo4j-data/*`), restart the container, and reinitialize the schema with `npm run neo4j:init`.
Memento uses the Model Context Protocol (MCP) for transport. Neo4j authentication is required (default credentials: username `neo4j`, password `memento_password`).

Health by Dr Brad works out a health plan from your own results: which screening is due at your age, and evidence-based suggestions, each with the reason and the published guideline or study behind it. Your record is one

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
MCP Toolbox for Databases is an open source MCP server for databases.

Model Context Protocol Servers
Comments