Skip to content

Releases: OnyxynO/personal-memory-mcp

v0.1.3 — Cohérence des embeddings entre versions d'Ollama

Choose a tag to compare

@OnyxynO OnyxynO released this 21 Jun 11:15

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 status signale (champ coherence_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

Choose a tag to compare

@OnyxynO OnyxynO released this 12 Jun 08:37

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

Choose a tag to compare

@OnyxynO OnyxynO released this 12 Jun 02:57

Patch release — audit packaging (pas de changement de comportement utilisateur).

Améliorations

  • Install plus légère : anthropic retiré 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-mcp

v0.1.0 — Publication initiale

Choose a tag to compare

@OnyxynO OnyxynO released this 16 May 11:09

Première version publique

Serveur MCP local qui extrait des faits mémorisables depuis vos historiques de conversations IA.

Installation

pip install personal-memory-mcp

Pré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

Package PyPI

https://pypi.org/project/personal-memory-mcp/