A semantic memory storage and retrieval system using LanceDB and sentence transformers
Project description
Super-Memory
A semantic memory storage and retrieval MCP (Model Context Protocol) server using LanceDB and sentence transformers.
What is Super-Memory?
Super-Memory gives your AI agents long-term memory across sessions. It stores and retrieves information using semantic embeddings, so agents can recall relevant context from previous conversations, files, and web pages.
Features
- Semantic search - Query memories by meaning, not just keywords
- File memory - Read and store local file contents
- Web memory - Fetch and store web page contents
- Boomerang context - Special support for Boomerang Protocol session state
- Local storage - All data stays on your machine in
./memory_data
Tools
| Tool | Description |
|---|---|
save_to_memory |
Store text with optional metadata |
save_file_memory |
Read a file and store its content |
save_web_memory |
Fetch a URL and store its content |
query_memory |
Semantic search across all memories |
list_sources |
List all stored sources |
recall_source |
Retrieve exact source by path |
save_boomerang_context |
Save Boomerang session context |
get_boomerang_context |
Retrieve Boomerang session context |
Installation
Using uv (recommended)
uv tool install super-memory-mcp
Using pip
pip install super-memory-mcp
Manual / Development
git clone https://github.com/Veedubin/Super-Memory.git
cd Super-Memory
uv sync
uv run super-memory-mcp
OpenCode Configuration
Add to your .opencode/opencode.json:
{
"mcp": {
"super-memory-mcp": {
"type": "local",
"command": ["uv", "run", "super-memory-mcp"],
"enabled": true
}
}
}
Or if installed with uv tool:
{
"mcp": {
"super-memory-mcp": {
"type": "local",
"command": ["super-memory-mcp"],
"enabled": true
}
}
}
Requirements
- Python >= 3.13
- CUDA (optional but recommended) - falls back to CPU automatically
- ~500MB disk space for the embedding model (downloaded on first run)
First Run
On first startup, Super-Memory will download the sentence-transformers/all-MiniLM-L6-v2 sentence transformer model. This may take a few minutes depending on your internet connection.
Data Storage
Memories are stored locally in a ./memory_data directory relative to where you run the command. Each project should ideally run Super-Memory from its own directory to keep project-specific memories separate.
License
MIT License - see LICENSE
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file super_memory_mcp-0.4.2.tar.gz.
File metadata
- Download URL: super_memory_mcp-0.4.2.tar.gz
- Upload date:
- Size: 127.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da8ab36949f20d25b6eae36450f39647d82563f17b690184dc99b88ef019cc42
|
|
| MD5 |
1d65196935fd2d7a83dcdad8e8d029a4
|
|
| BLAKE2b-256 |
836fdcf57a47556a16e596b6f789d166c47facf07be14a4b92913ad3a7f318c2
|
File details
Details for the file super_memory_mcp-0.4.2-py3-none-any.whl.
File metadata
- Download URL: super_memory_mcp-0.4.2-py3-none-any.whl
- Upload date:
- Size: 13.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4ddae3bd5167429d6cee184e3557a8b7d958c17b39e17b960ab38a731120878
|
|
| MD5 |
940b14495f8a15618dde976a0c7eb615
|
|
| BLAKE2b-256 |
87f71b200564fd7cb4d56823b5197b676786453dc40b49e82057dd20a95bbcdb
|