← Retour à la liste
★★★★ 4 / 5
Catégorie 05MCP

MCP Memory

Mémoire persistante entre sessions — graphe d'entités

Installation
Claude Code — mémoire globaleclaude mcp add memory -- npx -y @modelcontextprotocol/server-memory
Claude Code — mémoire par projetMEMORY_FILE_PATH=./.claude/memory.jsonl \ claude mcp add memory -- npx -y @modelcontextprotocol/server-memory # Ajouter .claude/memory.jsonl à .gitignore
Version2026.1.26
PrixGratuit (open source, MIT)
Plateformes
WindowsmacOSLinux
Commandes9
Exemples3
MCP
À propos

Serveur MCP officiel Anthropic (v2026.1.26) qui implémente un graphe de connaissances persistant. L'IA peut créer des entités, des relations et des observations, puis les retrouver à la session suivante. Stockage local en fichier JSONL — zéro infrastructure, zéro dépendance externe.

Fonctionnalités clés
Graphe de connaissances structuréModèle entités-relations-observations. Une entité est un nœud (personne, projet, décision) ; une relation est un lien typé entre deux nœuds ; une observation est un fait horodaté attaché à une entité.
Persistance cross-sessionsLe graphe est sauvegardé en JSONL entre les sessions. Claude se souvient des décisions architecturales, bugs connus et préférences — même après fermeture du terminal.
Recherche dans le graphesearch_nodes filtre les entités par nom, type ou contenu d'observation. open_nodes charge des nœuds spécifiques pour ne pas saturer le contexte avec l'intégralité du graphe.
Chemin de stockage par projetVariable d'env MEMORY_FILE_PATH configurable par projet — mémoire globale (~/.claude/memory.jsonl) ou mémoire projet (./.claude/memory.jsonl).
9 outils CRUDCréation, lecture, recherche et suppression complète du graphe via des outils structurés — plus robuste qu'un simple fichier texte ou un bloc de notes libre.
Commandes
CommandeDescription
create_entitiesCréer une ou plusieurs entités (nom, type, observations initiales)
create_relationsCréer des relations typées entre entités (ex. "travaille-sur", "dépend-de")
add_observationsAjouter de nouveaux faits à une entité existante
read_graphLire l'intégralité du graphe — toutes les entités et relations
search_nodesChercher des entités par nom, type ou contenu d'observation
open_nodesCharger des entités spécifiques par nom (lecture partielle ciblée)
delete_entitiesSupprimer des entités et toutes leurs relations associées
delete_observationsSupprimer des observations précises d'une entité
delete_relationsSupprimer des relations entre deux entités
Exemples
Activer la mémoire automatiquement (CLAUDE.md)CODE
# Dans CLAUDE.md ou en début de session :
En début de chaque session, consulte ta mémoire (search_nodes ou read_graph)
pour retrouver le contexte du projet. Après chaque décision importante,
mets à jour le graphe (create_entities / add_observations).
Mémoriser une décision architectureCODE
"Mémorise cette décision : on a choisi Zustand plutôt que Redux
pour la gestion d'état, car Redux était surdimensionné pour un projet
sans middleware complexe. Crée une entité 'Décision: état global'
avec cette observation et une relation vers l'entité 'Projet: devtools-hub'."
Rappel de contexte en début de sessionCODE
"Lis ta mémoire et fais-moi un résumé du contexte du projet devtools-hub :
décisions prises, bugs connus, tâches en cours, préférences techniques."
Points forts & faibles
Points forts
+Persistance cross-sessions sans infrastructure (zéro serveur)
+Modèle graphe (entités-relations) plus structuré qu'une liste de notes
+Stockage 100 % local — aucune donnée transmise
+Configurable par projet via MEMORY_FILE_PATH
+Léger — une simple dépendance npm, pas de DB externe
+Compatible tous clients MCP (Claude Code, Claude Desktop, Cursor)
Points faibles
Pas de versioning du graphe (pas de rollback sur suppression)
Pas de synchronisation multi-machines native
Requiert un prompt système explicite pour que le modèle l'utilise bien
Fichier JSONL non chiffré — sensible si le chemin est partagé
Pas de TTL ou expiration automatique des observations
Verdict

Un manque comblé élégamment. Claude peut enfin maintenir un contexte projet sur la durée sans dépendre d'un service cloud. Le modèle graphe est plus robuste qu'un fichier NOTES.md. Indispensable pour les projets longs.

Projets multi-semaines où le contexte s'accumule (décisions archi, bugs récurrents, préférences équipe). Workflows où l'IA doit relier des informations entre plusieurs sessions.