Local Memory MCP
A local-first MCP server providing persistent memory for AI assistants using SQLite, FTS5, and vector search. It stores learnings, decisions, and projects in a local file without cloud dependencies or API keys, supporting hybrid retrieval and contradiction detection.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 15 GitHub stars
What you can do with it
- Store persistent context for Claude, Cursor, and Codex
- Perform hybrid retrieval using BM25 and vector cosine similarity
- Detect contradictions in stored facts without LLMs
- Manage bi-temporal queries and fact supersession
Source and maintenance
- Last repository push
- Latest release
- v2.4.4
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@studiomeyer/local-memory-mcp 2.4.3
{
"version": "2.4.3",
"transport": "stdio",
"identifier": "@studiomeyer/local-memory-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "MEMORY_DB_PATH",
"format": "string",
"description": "Custom path for the SQLite database file"
},
{
"name": "MEMORY_EMBED_DISABLED",
"format": "string",
"description": "Disable the local embedding pipeline (forces FTS5-only search). Useful in restricted networks where the model can't be downloaded."
},
{
"name": "MEMORY_EMBED_MODEL",
"format": "string",
"description": "Override the embedding model id (defaults to Xenova/multilingual-e5-small)."
},
{
"name": "MEMORY_EMBED_CACHE_DIR",
"format": "string",
"description": "Override the Transformers.js cache directory (defaults to the OS data dir)."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"local-memory-mcp": {
"command": "npx",
"args": [
"-y",
"@studiomeyer/local-memory-mcp@2.4.3"
],
"env": {
"MEMORY_DB_PATH": "<YOUR_MEMORY_DB_PATH>",
"MEMORY_EMBED_DISABLED": "<YOUR_MEMORY_EMBED_DISABLED>",
"MEMORY_EMBED_MODEL": "<YOUR_MEMORY_EMBED_MODEL>",
"MEMORY_EMBED_CACHE_DIR": "<YOUR_MEMORY_EMBED_CACHE_DIR>"
}
}
}
}Cline
{
"mcpServers": {
"local-memory-mcp": {
"command": "npx",
"args": [
"-y",
"@studiomeyer/local-memory-mcp@2.4.3"
],
"env": {
"MEMORY_DB_PATH": "<YOUR_MEMORY_DB_PATH>",
"MEMORY_EMBED_DISABLED": "<YOUR_MEMORY_EMBED_DISABLED>",
"MEMORY_EMBED_MODEL": "<YOUR_MEMORY_EMBED_MODEL>",
"MEMORY_EMBED_CACHE_DIR": "<YOUR_MEMORY_EMBED_CACHE_DIR>"
}
}
}
}VS Code
{
"servers": {
"local-memory-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@studiomeyer/local-memory-mcp@2.4.3"
],
"env": {
"MEMORY_DB_PATH": "<YOUR_MEMORY_DB_PATH>",
"MEMORY_EMBED_DISABLED": "<YOUR_MEMORY_EMBED_DISABLED>",
"MEMORY_EMBED_MODEL": "<YOUR_MEMORY_EMBED_MODEL>",
"MEMORY_EMBED_CACHE_DIR": "<YOUR_MEMORY_EMBED_CACHE_DIR>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"local-memory-mcp": {
"command": "npx",
"args": [
"-y",
"@studiomeyer/local-memory-mcp@2.4.3"
],
"env": {
"MEMORY_DB_PATH": "<YOUR_MEMORY_DB_PATH>",
"MEMORY_EMBED_DISABLED": "<YOUR_MEMORY_EMBED_DISABLED>",
"MEMORY_EMBED_MODEL": "<YOUR_MEMORY_EMBED_MODEL>",
"MEMORY_EMBED_CACHE_DIR": "<YOUR_MEMORY_EMBED_CACHE_DIR>"
}
}
}
}Let your agent find its tools
Find servers like Local Memory MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.