@vheins/local-memory-mcp
v0.5.11
Published
MCP Local Memory Service for coding copilot agents
Readme
@vheins/local-memory-mcp
MCP Local Memory Service is a high-performance Model Context Protocol (MCP) server that provides long-term, high-signal memory for AI Agents (such as Claude Desktop, Cursor, or Windsurf).
Built with a Local-First philosophy, this service stores architectural decisions, code patterns, and critical facts locally on your machine using SQLite and AI-powered Semantic Search.
🚀 Key Features
- 🧠 Semantic Search (V2): Find memories based on meaning, not just keywords, using the
all-MiniLM-L6-v2model locally. - 🔄 Tech-Stack Affinity: Share knowledge across repositories intelligently based on technology tags (e.g., Filament memories in Repo A are accessible in Repo B).
- 🛡️ Anti-Hallucination Guard: Prevents Agents from hallucinating with strict similarity thresholds and decision conflict detection.
- 📉 Automatic Memory Decay: Automatically archives obsolete memories to keep the context clean and relevant.
- 📊 Glassy Dashboard: Visualize memories, usage statistics, and audit interaction logs through a modern web interface.
🔌 MCP Usage & Configuration
Add this service to your AI Agent (Claude Desktop, Cursor, Windsurf, etc.) using one of the methods below.
💡 Recommendation: If your MCP runs frequently (agents, CI, automation), avoid
npxand use a global or local install instead. It reduces unnecessary NPM downloads and speeds up Agent startup.
🚀 Quick Start (Zero Setup)
Best for first-time users or quick testing. This uses npx to run the server without any permanent setup.
"local-memory": {
"command": "npx",
"args": ["-y", "@vheins/local-memory-mcp"],
"type": "stdio"
}- Uses
npx: Automatically handles the execution. - Tradeoff: May re-download the package in some environments and is not optimal for frequent execution.
⚡ Recommended for Production / Frequent Usage
This method ensures the fastest startup times and maximum reliability for daily use.
Install globally:
npm install -g @vheins/local-memory-mcpAdd to your configuration:
"local-memory": { "command": "local-memory-mcp", "type": "stdio" }
- Faster startup: No network checks required on every start.
- No repeated downloads: Saves bandwidth and avoids NPM registry dependency.
- Better for automation: More stable for heavy-duty Agent workflows.
🧠 How It Works (Important Insight)
- npx usage: When you use
npx, it often performs a network request to check for the latest version or re-downloads the package if it's not in the cache. Since MCP clients start and stop tools frequently, this can lead to hundreds of unnecessary downloads. - Installed binary: By installing the package, you keep a permanent copy on your disk. The Agent reuses this local version instantly, providing a much smoother experience.
📊 Glassy Dashboard
Visualize and manage your Agent's memory through a modern web interface.
| Dashboard Overview | Memories Management |
|:---:|:---:|
|
|
|
| Task Tracking | Available Tools & Reference |
|:---:|:---:|
|
|
|
How to Run
local-memory-mcp dashboardIf not installed globally, use: npx @vheins/local-memory-mcp dashboard
Developer Workflow (Dashboard UI)
The dashboard UI is built with Svelte 5 + Vite. Source files live in src/dashboard/ui/.
# Start the API server (port 3456)
npm run dashboard
# In a separate terminal, start the Svelte dev server (port 5173)
npm run dashboard:dev
# → Open http://localhost:5173 (proxies /api to :3456)
# Build Svelte UI for production (output → dist/dashboard/public/)
npm run dashboard:build
# Full production build (Svelte + TypeScript)
npm run buildThe server serves the compiled Svelte build from
dist/dashboard/public/in production.
Auto-launch in VS Code
Add this to your .vscode/tasks.json to have the dashboard start automatically:
{
"version": "2.0.0",
"tasks": [
{
"label": "Launch Memory Dashboard",
"type": "shell",
"command": "npx -y @vheins/local-memory-mcp dashboard",
"isBackground": true,
"runOptions": { "runOn": "folderOpen" }
}
]
}📖 Documentation
- Getting Started & Setup
- Perspectives: Why use Local Memory?
- Features & How it Works
- MCP Protocol Reference (Tools & Resources)
- Dashboard & Debugging
- Contribution Guidelines
⚠️ Disclaimer
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.
⚖️ License
MIT © Muhammad Rheza Alfin
