Skip to main content

Serveur MCP local — mémoire personnelle extraite depuis les historiques IA

Project description

personal-memory-mcp

PyPI Python License: MIT

Serveur MCP local qui extrait des faits mémorisables depuis vos historiques de conversations IA et les expose à tous les clients MCP compatibles (Claude Code, Claude Desktop, Cursor…).

Fonctionnement

Historiques IA → extraction LLM → SQLite + sqlite-vec → outils MCP

Les faits sont stockés localement dans ~/.personal-memory/memory.db. Aucun cloud, aucune API externe — tout tourne sur votre machine via Ollama.

Installation

pip install personal-memory-mcp

Prérequis : Python 3.13+, Ollama avec les modèles :

ollama pull qwen3:1.7b
ollama pull qwen3-embedding:0.6b

Démarrage rapide

# Lancer le serveur MCP
mmcp serve

# Configurer automatiquement les clients MCP détectés
mmcp setup

# Importer vos sessions Claude Code
mmcp import claude-code

# Importer un export Claude (ZIP)
mmcp import claude ~/Downloads/export.zip

# Importer un export ChatGPT (ZIP)
mmcp import chatgpt ~/Downloads/export.zip

# Interface web locale
mmcp ui

Outils MCP

Outil Description
search(query) Recherche hybride (vectorielle + BM25)
add(contenu, categorie) Ajoute un fait avec déduplication automatique
list_facts(page, categorie) Liste paginée des faits
delete(id) Supprime un fait
import_source(type, chemin) Déclenche un import
import_conversations(source, page) Expose les conversations brutes pour analyse par l'IA

Configuration Claude Code

claude mcp add -s user personal-memory -- mmcp serve

Commandes CLI

mmcp serve                    # Lance le serveur MCP
mmcp ui                       # Interface web http://localhost:8766
mmcp import claude-code       # Import sessions Claude Code
mmcp import claude <zip>      # Import export Claude
mmcp import chatgpt <zip>     # Import export ChatGPT
mmcp export                   # Export JSON/CSV
mmcp backup                   # Sauvegarde SQLite
mmcp restore                  # Restauration
mmcp migrate-embeddings       # Migration de modèle d'embedding
mmcp status                   # État du serveur et de la base

Stack technique

  • Python 3.13 + uv
  • MCP SDK Anthropic
  • SQLite + sqlite-vec (stockage vectoriel + FTS5)
  • Ollama : qwen3-embedding:0.6b (embeddings) + qwen3:1.7b (extraction)
  • Recherche hybride : cosinus vectoriel + BM25 fallback

Licence

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

personal_memory_mcp-0.1.1.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

personal_memory_mcp-0.1.1-py3-none-any.whl (44.0 kB view details)

Uploaded Python 3

File details

Details for the file personal_memory_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: personal_memory_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for personal_memory_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e5e88a833b5737f2f7caf995579821d88d664f641ed875b2f182bfbba4f02401
MD5 8ede2eb92926b2cd447c5f09a2582a98
BLAKE2b-256 9d2f5f655b798636a36cc13cf5797a074a3667c34d1b4b68e25e6ae314f9a7fb

See more details on using hashes here.

File details

Details for the file personal_memory_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for personal_memory_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 890f35b50f121ddd0a75a2b8eef6a74b66aaf9330e565d1cfa7d5eac6f2cb7be
MD5 f625ec544796f5e5a9aa6253dc671796
BLAKE2b-256 da7a5f1b8ce254153e67a2a82b41e725f7108ca2a1398fc1732e00a07958c960

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page