assistant-ia-local
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@assistant-ia-localWhat's the penalty clause in my vendor contract?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Assistant IA Local - Conforme RGPD
Assistant IA personnel 100% local, conforme RGPD par conception. Fonctionne sur votre ordinateur portable en 20 minutes. Zero dependance cloud. Vos donnees restent chez vous.
Architecture
┌─────────────────────────────────────────────────────────────────┐
│ VOTRE MACHINE │
│ │
│ ┌───────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ │ │ │ │ │ │
│ │ CLI/Web │────>│ Assistant │────>│ Ollama (LLM) │ │
│ │ Interface│<────│ Core │<────│ 100% local │ │
│ │ │ │ │ │ │ │
│ └───────────┘ └──────┬───────┘ └──────────────────┘ │
│ │ │
│ ┌──────▼───────┐ │
│ │ │ │
│ │ ChromaDB │ Embeddings locaux │
│ │ (vectoriel) │ sentence-transformers │
│ │ │ │
│ └──────────────┘ │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Module RGPD : Audit | Suppression | Export | Registre │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Serveur MCP : expose les outils a Claude Code │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
RIEN NE SORT DE CETTE BOITE. JAMAIS.Related MCP server: local-document-rag-agent
Ce que ca fait
Repondre a vos questions depuis vos documents : ingerez vos PDF, DOCX, TXT, Markdown. Posez une question. L'assistant repond en citant ses sources (document, page).
Recherche semantique : trouvez l'information pertinente meme si vous ne vous souvenez pas des mots exacts.
Generation assistee : brouillons d'emails, syntheses, notes, dans votre style, depuis votre base de connaissances.
Conformite RGPD native : journal d'audit immutable, droit a la suppression, export de donnees, registre des traitements CNIL.
Integration Claude Code via MCP : Claude Code peut interroger votre base locale comme un outil.
Installation en 5 etapes
Prerequis
Python 3.10 ou superieur
8 Go de RAM minimum (16 Go recommande)
5 Go d'espace disque pour le modele
Etape 1 : Installer Ollama
# macOS
brew install ollama
# Linux
curl -fsSL https://ollama.com/install.sh | sh
# Windows (WSL)
curl -fsSL https://ollama.com/install.sh | shEtape 2 : Telecharger un modele
ollama pull mistralMistral 7B est le modele par defaut. Vous pouvez aussi utiliser llama3, phi3, ou tout autre modele supporte par Ollama.
Etape 3 : Installer l'assistant
pip install -e /chemin/vers/assistant-ia-local-rgpdOu depuis le depot clone :
git clone <votre-depot>
cd assistant-ia-local-rgpd
pip install -e .Etape 4 : Initialiser
assistant-ia initCela verifie qu'Ollama tourne, cree les repertoires de donnees, et genere la configuration par defaut.
Etape 5 : Ingerer vos documents
assistant-ia ingerer ~/Documents/mon-dossier/C'est pret. Posez votre premiere question :
assistant-ia demander "Quel est le montant du contrat signe en mars ?"Utilisation
Ingerer des documents
# Un fichier
assistant-ia ingerer rapport-annuel.pdf
# Un dossier entier (recursif)
assistant-ia ingerer ~/Documents/travail/
# Formats supportes : PDF, DOCX, TXT, MDPoser une question
assistant-ia demander "Quelles sont les obligations du prestataire ?"Reponse avec sources citees :
Reponse : Le prestataire est tenu de livrer les livrables avant le 31 mars
et de maintenir une disponibilite de 99.5% sur la plateforme.
Sources :
[1] contrat-prestation-2026.pdf, page 4
[2] annexe-technique.pdf, page 12Recherche semantique
assistant-ia chercher "clause de confidentialite"Supprimer un document (droit a l'effacement RGPD)
assistant-ia supprimer doc_abc123
# Confirmation interactive + preuve de suppression genereeAudit complet
assistant-ia audit
# Affiche toutes les operations : ingestions, requetes, suppressions
# Avec horodatage, operateur, detailsExporter vos donnees (droit a la portabilite)
assistant-ia exporter --format json --sortie ~/export-donnees/Statut du systeme
assistant-ia statutOllama : actif (mistral 7B)
Documents : 47 fichiers indexes
Chunks : 1,203 segments
Stockage : 234 Mo
Derniere action : 2026-07-15 14:32 - ingestion rapport-Q2.pdfConformite RGPD : ce que ca signifie concretement
Aucune donnee ne quitte votre machine
Le LLM tourne localement via Ollama. Aucun appel API externe.
Les embeddings sont calcules localement avec sentence-transformers.
ChromaDB stocke les vecteurs sur votre disque dur.
Aucune telemetrie, aucun analytics, aucun appel reseau.
Droits implementes
Droit RGPD | Implementation |
Acces |
|
Rectification | Re-ingerez le document corrige |
Effacement |
|
Portabilite | Export JSON complet de toute la base |
Information | Journal d'audit complet horodate |
Registre des traitements (Article 30 RGPD)
assistant-ia audit --registreGenere automatiquement le registre des traitements conforme aux exigences de la CNIL :
Finalite du traitement
Categories de donnees
Duree de conservation
Mesures de securite
Base legale
Pret pour un controle CNIL
Si votre DPO vous demande des comptes :
assistant-ia audit: montre toutes les operationsassistant-ia audit --registre: genere le registre CNILassistant-ia exporter: prouve que les donnees sont locales et exportablesassistant-ia supprimer: demontre le droit a l'effacement
Configuration
Fichier de configuration : ~/.assistant-ia/config.yaml
# Modele Ollama a utiliser
modele: mistral
# Taille des segments de texte (en tokens)
taille_chunk: 500
# Chevauchement entre segments
chevauchement_chunk: 50
# Nombre de resultats pour la recherche
top_k: 5
# Repertoire de donnees
repertoire_donnees: ~/.assistant-ia/data
# Repertoire d'audit
repertoire_audit: ~/.assistant-ia/audit
# Langue de l'interface
langue: fr
# Modele d'embeddings local
modele_embeddings: all-MiniLM-L6-v2Integration Claude Code (MCP)
Cet assistant expose un serveur MCP que Claude Code peut utiliser comme outil.
Configuration
Ajoutez a votre claude_desktop_config.json :
{
"mcpServers": {
"assistant-ia-local": {
"command": "python",
"args": ["-m", "assistant.mcp_server"],
"env": {}
}
}
}Outils exposes
ingerer: Ingerer un document dans la base localedemander: Poser une question a la base de connaissanceschercher: Recherche semantiquesupprimer: Supprimer un documentaudit: Consulter le journal d'audit
FAQ
Q : Quelle puissance machine faut-il ? R : Un ordinateur portable recent avec 8 Go de RAM suffit pour Mistral 7B. Pour des modeles plus gros (Llama 70B), 32 Go sont necessaires.
Q : Combien de documents peut-on indexer ? R : Pas de limite technique. Teste avec 10,000 documents / 50,000 pages. La recherche reste sous la seconde.
Q : Les reponses sont-elles aussi bonnes que ChatGPT ? R : Pour des questions sur VOS documents, souvent meilleures, car le contexte est precis. Pour la culture generale, un modele 7B est inferieur a GPT-4.
Q : Peut-on utiliser un autre modele que Mistral ?
R : Oui. Tout modele disponible dans Ollama : llama3, phi3, gemma2, mixtral, etc. Changez modele dans la config.
Q : Les donnees sont-elles chiffrees ? R : Les donnees sont stockees en clair sur votre disque. Utilisez le chiffrement de votre OS (FileVault macOS, LUKS Linux, BitLocker Windows) pour une protection supplementaire.
Q : Peut-on l'utiliser en entreprise ?
R : Oui. Le registre des traitements et le journal d'audit sont conformes aux exigences CNIL. Consultez votre DPO avec le document docs/rgpd-conformite.md.
Q : Comment mettre a jour le modele ?
R : ollama pull mistral telecharge la derniere version. Vos donnees indexees ne sont pas affectees.
Q : Peut-on partager la base entre collegues ? R : Non par conception. Chaque instance est personnelle. Pour un usage equipe, chaque membre a sa propre instance.
Contribuer
Contributions bienvenues. Ouvrez une issue ou une PR.
Priorites :
Support de nouveaux formats (emails .eml, .epub, .odt)
Interface web locale (Flask)
Meilleur chunking (par paragraphe semantique)
Support multi-langue des embeddings
Licence
MIT - Copyright 2026 David Dabert
Voir le fichier LICENSE pour les details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceA local-first MCP server that enables semantic search over PDF and DOCX documents using structure-aware parsing and vector storage. It allows users to query their local knowledge base through Claude Code without cloud dependencies or GPU requirements.Last updated
- Flicense-qualityCmaintenanceMCP server enabling Claude Desktop to answer questions from local Word and PDF documents by searching a vector index built from their contents.Last updated
- Alicense-qualityDmaintenanceA local MCP server that indexes and searches your Claude Code conversation history with both keyword and semantic search, fully private and running locally.Last updatedMIT
- Flicense-qualityDmaintenanceA personal AI-powered knowledge base MCP server that allows Claude to search, add, list, and delete documents from a local knowledge base.Last updated
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/david-dabert/assistant-ia-local-rgpd'
If you have feedback or need assistance with the MCP directory API, please join our Discord server