Skip to main content

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

Project description

personal-memory-mcp

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.0.tar.gz (30.5 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.0-py3-none-any.whl (42.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: personal_memory_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 30.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for personal_memory_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1c81b303524fb028b7f6bfef9913a4d78e50733bf678d69538b046e14ed9a7e9
MD5 e5826e08917bf0698f1d6be47f553e3b
BLAKE2b-256 afea197527323aa40ae47811726b4c443d95ada80b6ee7942f0a8ce0cb45c52f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: personal_memory_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 42.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for personal_memory_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eab1e3f700aff192c334e2d0b1acec43f185bd8a9de443ae54da79735e8738fa
MD5 78735615d1affcd22930575dd9106d60
BLAKE2b-256 e88791d68280f1b4e0d7f882f1b9aa1b0d91bf8aca4201ad9ebcd36d3f5349a1

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