M

Memento

Provides persistent memory capabilities through a SQLite-based knowledge graph that stores entities,...

170 views
0 installs
Updated Sep 9, 2025
Not audited
Provides persistent memory capabilities through a SQLite-based knowledge graph that stores entities, observations, and relationships with full-text and semantic search using BGE-M3 embeddings for intelligent context retrieval across conversations.
  1. Determine Path for Memory Database
    Decide where you want your memory database to be stored. This will be a path to a .db file, e.g., /Your/Path/To/memory.db. If the file does not exist, it will be created.

  2. Check System Prerequisites
    Make sure your system's SQLite version is 3.38 or newer. Check by running:

    sqlite3 --version
    

    If 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).

  3. (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 your node_modules directory:

    • macOS: find node_modules -name "vec0.dylib"
    • Linux: find node_modules -name "vec0.so"
      Copy the full path to this extension.
  4. 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).
  5. (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.dylib or vec0.so file)
  6. 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

View on GitHub

More for Memory Management

View All →

Similar MCP Servers

Report Issue

Thank you! Your issue report has been submitted successfully.