Memento
Provides persistent memory capabilities through a SQLite-based knowledge graph that stores entities,...
Determine Path for Memory Database
Decide where you want your memory database to be stored. This will be a path to a.dbfile, e.g.,/Your/Path/To/memory.db. If the file does not exist, it will be created.Check System Prerequisites
Make sure your system's SQLite version is 3.38 or newer. Check by running:sqlite3 --versionIf the version is older, follow the README's instructions to update SQLite (via Homebrew on macOS:
brew install sqlite, or on Debian/Ubuntu:sudo apt update && sudo apt install sqlite3).(Optional) Prepare the sqlite-vec Extension
Normally, this is handled automatically. If you encounter errors about "vec" extension loading, search for the appropriate dynamic library in yournode_modulesdirectory:- macOS:
find node_modules -name "vec0.dylib" - Linux:
find node_modules -name "vec0.so"
Copy the full path to this extension.
- macOS:
Configure the MCP Connection in FastMCP
- Open the FastMCP connection interface.
- Add a new connection for "memento" (or similar server).
- For the MEMORY_DB_PATH value, enter the full path to your memory database (e.g.,
/Users/yourname/my_memory.db).
(If Necessary) Set SQLITE_VEC_PATH
If you determined a path for the sqlite-vec extension in step 3, add another environment variable to the connection:- Name:
SQLITE_VEC_PATH - Value: (Full path to the
vec0.dyliborvec0.sofile)
- Name:
Click "Install Now"
- Save/submit the configuration by clicking the "Install Now" button in FastMCP.
- The server should start, and your environment variables will be applied.
Summary Table for FastMCP Fields:
| ENV Name | Value | Required |
|---|---|---|
| MEMORY_DB_PATH | /Your/Path/To/memory.db |
Yes |
| SQLITE_VEC_PATH | /full/path/to/vec0.dylib or .so |
Only if auto-detect fails |
Now your Memento persistent memory integration is configured for Claude Desktop via FastMCP!
Quick Start
Choose Connection Type for
Authentication Required
Please sign in to use FastMCP hosted connections
Configure Environment Variables for
Please provide values for the following environment variables:
started!
The MCP server should open in . If it doesn't open automatically, please check that you have the application installed.
Copy and run this command in your terminal:
Make sure Gemini CLI is installed:
Visit Gemini CLI documentation for installation instructions.
Make sure Claude Code is installed:
Visit Claude Code documentation for installation instructions.
Installation Steps:
Configuration
Installation Failed
More for Memory Management
View All →Context7
Discover Context7 MCP, a powerful tool that injects fresh, version-specific code docs and examples from official sources directly into your AI prompts. Say goodbye to outdated or incorrect API info—Context7 ensures your language model answers come with the latest coding references. By simply adding "use context7" to your prompt, you get precise, reliable library documentation and working code snippets without leaving your editor. Designed for smooth integration with many MCP-compatible clients and IDEs, it enhances AI coding assistants with accurate, real-time context that boosts developer productivity and confidence.
Memory Bank
Maintains persistent project context through a structured Memory Bank system of five markdown files that track goals, status, progress, decisions, and patterns with automatic timestamp tracking and workflow guidance for consistent documentation across development sessions.
Similar MCP Servers
Cipher
Memory-powered agent framework that provides persistent memory capabilities across conversations and sessions using vector databases and embeddings, enabling context retention, reasoning pattern recognition, and shared workspace memory for team collaboration.