Serveur MCP memory_plugin
Commit 21 oct. 2026Fournit une mémoire à long terme en local et un RAG hybride pour aider les agents de codage IA à conserver le contexte, les préférences et les connaissances du projet d'une session à l'autre.
Aussi connu sous Lotargo/memory_plugin, memory-plugin, @lotargo/memory_plugin
- Étoiles
- 2
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- —
- Dernier commit
- 21 oct. 2026
- Licence
- MIT
Qu'est-ce que memory_plugin MCP ?
memory_plugin est un serveur MCP. Fournit une mémoire à long terme en local et un RAG hybride pour aider les agents de codage IA à conserver le contexte, les préférences et les connaissances du projet d'une session à l'autre.
Résumé généré à partir du README du projet
À propos du MCP server memory_plugin
La fonction principale de memory_plugin est d'aider les agents de codage IA à conserver le contexte du projet et les préférences personnelles à travers différentes sessions. Il fournit une solution axée sur le local pour les développeurs utilisant des clients MCP tels que Claude Code, Codex, Gemini CLI, OpenCode ou Antigravity. En utilisant une identité basée sur Git, le serveur garantit que la mémoire reste cohérente au sein de projets spécifiques tout en isolant les travaux non liés.
Les utilisateurs peuvent gérer leurs connaissances via une interface web locale pour parcourir les enregistrements Notebook, modifier les instructions et consulter les graphes de connaissances. Le système utilise une recherche hybride (texte intégral et vectorielle) pour explorer les fichiers Markdown, les PDF, les feuilles de calcul et le code. Tout s'exécute localement via l'inférence CPU et des index SQLite, ce qui signifie qu'aucune base de données vectorielle externe ou API d'embedding hébergée n'est requise. Bien que le stockage soit local, les utilisateurs ont la possibilité de créer des points de contrôle cloud manuels au format ZIP via Turso pour les sauvegardes.
Ce que vous pouvez faire avec
- 1Persister les décisions architecturalesDemandez à votre agent de codage de sauvegarder des détails spécifiques sur la stack technologique afin qu'ils soient mémorisés lors des sessions futures.
- 2Récupérer de la documentation longue formeRecherchez dans les PDF, feuilles de calcul ou pages web ingérés en utilisant la recherche hybride pour trouver des détails sur le projet.
- 3Gérer la mémoire via une interface visuelleUtilisez un panneau web local pour parcourir les enregistrements, modifier les instructions et visualiser les graphes de connaissances.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer memory_plugin MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller memory_plugin MCP dans Claude Code
$ claude mcp add memory-plugin -- npx -y @lotargo/memory_pluginInstaller memory_plugin MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"memory-plugin": {
"command": "npx",
"args": [
"-y",
"@lotargo/memory_plugin"
]
}
}
}Installer memory_plugin MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"memory-plugin": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@lotargo/memory_plugin"
]
}
}
}Installer memory_plugin MCP dans VS Code CLI
$ code --add-mcp '{"name":"memory-plugin","type":"stdio","command":"npx","args":["-y","@lotargo/memory_plugin"]}'Installer memory_plugin MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"memory-plugin": {
"command": "npx",
"args": [
"-y",
"@lotargo/memory_plugin"
]
}
}
}Installer memory_plugin MCP dans Codex
$ codex mcp add memory-plugin -- npx -y @lotargo/memory_pluginInstaller memory_plugin MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.memory-plugin] command = "npx" args = ["-y", "@lotargo/memory_plugin"]
Installer memory_plugin MCP dans Gemini CLI
$ gemini mcp add -s user memory-plugin npx -- -y @lotargo/memory_pluginInstaller memory_plugin MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"memory-plugin": {
"command": "npx",
"args": [
"-y",
"@lotargo/memory_plugin"
]
}
}
}Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessiblelotargo/memory_plugin is public and reachablegithub.com/lotargo/memory_plugin ↗Réussi
- Le nom du package correspond au dépôt source@lotargo/memory_plugin names lotargo/memory_plugin as sourcenpmjs.com/package/@lotargo/memory_plugin ↗Réussi
- Provenance du build (attestation Sigstore)No build attestation published for this releaseNon vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-10-21github.com/lotargo/memory_plugin ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from @lotargo/memory_pluginRéussi
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur GitHub@lotargo/memory_plugin
Local-first long-term memory, hybrid RAG, and agent personalization for AI coding agents.
Quick Start · Web UI · First use · Documentation
Why use it?
AI coding assistants lose preferences, architectural decisions and investigation context between sessions. memory_plugin keeps that knowledge available across OpenCode, Codex, Claude Code, Gemini CLI, Antigravity and other MCP clients.
- Keep useful context across sessions. Save concise facts and working instructions in human-readable Markdown, with tags, history and explicit persona controls.
- Retrieve the details when needed. Search long-form Notes, PDF, DOCX, spreadsheets, web pages and code with hybrid full-text/vector retrieval, source links and a knowledge graph.
- Follow the project across checkouts. Git-based identity keeps project memory consistent while isolating unrelated projects and global context.
- Manage memory in one local panel. Browse and edit records, instructions and sources, configure models, and review backup and maintenance actions.
- Run locally. CPU inference and local storage need no Docker, external vector database or hosted embedding API. Full ZIP cloud checkpoints through Turso are optional; there is no telemetry.
Quick Start
Requirements
- Node.js 22.16+ in the 22.x branch, or 24+ (
^22.16.0 || >=24.0.0); Node 23 is excluded. - npm/npx and a supported coding client or another MCP-capable client.
CPU execution is the stable default. WebGPU is experimental.
Install
Choose the client you want to configure. For Codex:
npx -y @lotargo/memory_plugin setup --codex
Other client flags: --opencode, --claude, --gemini, --antigravity.
Setup installs the selected integration and bundled skill, and adds managed memory instructions where supported. Existing unrelated configuration is preserved.
To set up OpenCode, Codex, Claude Code, Gemini CLI and Antigravity together, omit the client flag:
npx -y @lotargo/memory_plugin setup
Restart the configured client or open a new session to load the integration. For Codex, check the connection with:
npx -y @lotargo/memory_plugin doctor --codex
See installation and client integration for marketplace installation, client configuration locations, headless setup and removal.
Local Web UI
Open the shared local panel:
npx -y @lotargo/memory_plugin web
Browse and edit Notebook records, active instructions, history, project scopes and knowledge sources. The panel also provides source links and graphs, settings, model controls, and reviewed backup and maintenance actions.
The screenshot uses fictional demo records. The panel supports English (default), Russian and Simplified Chinese, with a saved language choice, plus light, dark and system themes. It listens on 127.0.0.1 and opens with a private connection URL. Saved-memory browsing needs no cloud account or embedding model.
See the web UI guide for editing, lifecycle, authentication, ports and autostart.
First use
In a Git project, ask your connected agent to save a fact:
Remember for this project: the API uses Fastify and Zod.
After the agent confirms it has saved the fact, open a new session in the same project and ask:
What API stack have we saved for this project?
The agent reads the saved Notebook context with recall(scope: "project"). You can also inspect the saved record in the web panel. Global memory is available outside Git projects; pass directory when explicitly targeting a workspace.
The agent can call remember with:
{
"fact": "The project API uses Fastify and Zod.",
"title": "API Stack",
"kind": "fact",
"scope": "project"
}
OpenCode initializes memory automatically. For other supported clients, restart the client or open a new session after setup to load the managed startup instructions. See installation and client integration for client-specific behavior and troubleshooting.
For an instruction the agent should actively apply, use kind: "directive". Save a long investigation with remember_note, and external source material with ingest_document. Notes and sources are searched on demand instead of being injected into every session.
See memory architecture and personalization for routing, source links and client behavior.
Storage, Privacy, and Security
Working memory stays local: Markdown Notebook files, SQLite indexes and archived source text. Optional cloud-snapshots mode stores full ZIP checkpoints in Turso; it does not perform live synchronization. Snapshot upload is manual by default and can be scheduled explicitly.
- Agent scope
allmeans global + current project, keeping unrelated project memory isolated. - No telemetry or analytics are sent.
- Model weights download from Hugging Face on first use and are cached locally.
- URL ingestion and configured cloud operations use the network.
- Cloud credentials are encrypted locally and machine-bound; this is not an OS keychain.
- Removing client integrations preserves memory unless a data purge is explicitly requested.
Older hybrid-sync / only-cloud installations require the documented migration flow. See storage, cloud snapshots and security before migrating or restoring data.
Documentation
The documentation index contains the full guides and release records.
| Guide | What you will find |
|---|---|
| Installation and clients | Setup flags, verification, headless setup, uninstall and recovery |
| Memory architecture | Facts, Notes, sources, Git scopes, hybrid retrieval and graph |
| Personalization | Directives, native persona, client prompts and migrations |
| Web UI | Notebook/projects, knowledge editing, graphs, models and panel lifecycle |
| Maintenance and recovery | Migrations, RAG import/export/reset, diagnostics and file cleanup |
| Storage and cloud snapshots | Checkpoints, scheduling, legacy recovery, authentication and security |
| MCP / CLI / configuration | Tool and command reference, defaults, model controls and troubleshooting |
| Development and tests | Local repository linking, test commands and evaluation |
| Benchmarks | Included corpora, methodology, results and limitations |
| Local marketplaces | Codex / Claude Code channels and migration |
Repository benchmarks describe the included datasets and configurations; they do not establish general benchmark superiority.
License
Questions sur memory_plugin MCP
Comment ajouter memory_plugin MCP à Claude Code ?
Exécutez claude mcp add memory-plugin -- npx -y @lotargo/memory_plugin dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter memory_plugin MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Ce plugin nécessite-t-il une base de données vectorielle externe ?
Non, il s'exécute entièrement en local sans nécessiter Docker, une base de données vectorielle externe ou une API d'embedding hébergée.
Comment puis-je gérer et consulter mes enregistrements de mémoire sauvegardés ?
Vous pouvez utiliser un panneau web local pour parcourir et modifier les enregistrements Notebook, les instructions, l'historique et les sources de connaissances.
Mes données sont-elles envoyées à un fournisseur cloud ?
La mémoire de travail reste locale ; toutefois, vous pouvez optionnellement utiliser des snapshots cloud via Turso pour des sauvegardes manuelles ou programmées.
Quels clients de codage IA sont pris en charge ?
Il prend en charge OpenCode, Codex, Claude Code, Gemini CLI et Antigravity.