Releases: OnyxynO/personal-memory-mcp
Release list
v0.1.3 — Cohérence des embeddings entre versions d'Ollama
Nouveauté
Détection automatique d'un changement de version d'Ollama susceptible d'avoir altéré les embeddings de la base.
Les modèles d'embedding servis par Ollama (notamment nomic-embed-text, le modèle par défaut) ne produisent pas toujours les mêmes vecteurs d'une version mineure à l'autre (ollama/ollama#14449). Une base vectorisée avec une version puis interrogée après mise à jour renvoie alors des scores de similarité dégradés.
Ce qui change
- La version d'Ollama utilisée lors de la vectorisation est mémorisée dans la base.
mmcp statussignale (champcoherence_embeddings) un changement de version mineure, et le serveur MCP émet un avertissement au démarrage.- L'avertissement indique la commande exacte de remédiation :
mmcp migrate-embeddings --modele <modèle>(une sauvegarde automatique est créée avant).
Notes
- Comparaison au niveau
MAJEUR.MINEUR(les correctifs ne déclenchent pas d'alerte). - Les bases vectorisées avant cette version n'ont pas d'alerte rétroactive : la détection s'active dès la prochaine vectorisation ou migration.
Installation : pip install --upgrade personal-memory-mcp
v0.1.2 — hotfix sécurité MCTS
Hotfix sécurité suite à l'audit MCTS (Model Context Threat Scanner) du 2026-06-12.
Changements
delete — confirmation obligatoire (MCTS-T-1006, CWE-269)
Le tool delete requiert désormais un second paramètre confirm_id qui doit être égal à id. Cela prévient les suppressions accidentelles dans une chaîne d'outils.
Breaking change pour les clients qui appellent directement delete(id) — migrer vers delete(id, confirm_id=id).
import_conversations / import_source — validation du chemin (MCTS-T-1005)
Les deux outils refusent désormais :
- Les URLs (
http://,https://,file://,ftp://, …) - Les chemins relatifs
- Les fichiers inexistants
Aligné avec l'usage local-only de personal-memory.
Tests
84/86 passent (2 skippés = haiku sans ANTHROPIC_API_KEY).
Install / upgrade
pip install --upgrade personal-memory-mcp
personal-memory-mcp v0.1.1
Patch release — audit packaging (pas de changement de comportement utilisateur).
Améliorations
- Install plus légère :
anthropicretiré des deps de production (utilisé seulement dans les tests). Économie d'environ 20 MB de dépendances transitives. - LICENSE MIT : fichier ajouté, syntaxe PEP 621 récente (
license = "MIT"+license-files). - Page PyPI complétée : liens GitHub (Homepage, Repository, Issues, Changelog), classifiers OS/Environment, badges PyPI/Python/MIT dans le README.
Installation
pip install --upgrade personal-memory-mcpv0.1.0 — Publication initiale
Première version publique
Serveur MCP local qui extrait des faits mémorisables depuis vos historiques de conversations IA.
Installation
pip install personal-memory-mcpPrérequis : Python 3.13+, Ollama avec qwen3:1.7b et qwen3-embedding:0.6b.
Fonctionnalités
- 6 outils MCP :
search,add,list_facts,delete,import_source,import_conversations - Imports : Claude Code (JSONL), Claude export (ZIP), ChatGPT export (ZIP)
- Recherche hybride : vectorielle (cosinus) + BM25 fallback
- Interface web locale :
mmcp ui(port 8766) - CLI complète :
mmcp serve,mmcp setup,mmcp export,mmcp backup,mmcp restore,mmcp migrate-embeddings - Stockage 100 % local — aucun cloud, aucune API externe