Engram vs les serveurs MCP Obsidian locaux
Un serveur dans ton processus Obsidian contre un point d'accès hébergé. Le plafond est architectural, pas une question de qualité.
Quelle est la différence entre Engram et un serveur MCP Obsidian local ?
Un serveur MCP Obsidian local tourne dans ton processus Obsidian, écoute sur
127.0.0.1 et sert ton coffre à un client MCP sur la même machine. Engram
exploite un point d’accès MCP hébergé sur mcp.engram.page qui sert ton
coffre via l’internet public avec OAuth. Le serveur local exige qu’Obsidian soit
ouvert sur cet ordinateur. Engram, non.
C’est toute la différence, et elle décide de presque tout le reste.
Rendons à César
Les serveurs MCP communautaires pour Obsidian sont de bons logiciels, plusieurs sont activement maintenus, et le plugin Local REST API fournit désormais son propre point d’accès MCP, si bien qu’il n’y a plus besoin d’un processus passerelle séparé. Si tu travailles sur un seul ordinateur avec Obsidian ouvert, ils ne coûtent rien et ils fonctionnent.
Nous n’allons pas prétendre le contraire pour te vendre quelque chose. La comparaison ci-dessous porte sur ce que chaque architecture peut et ne peut pas faire, pas sur la qualité du code.
Côte à côte
| Serveur MCP local | Engram | |
|---|---|---|
| Où il tourne | Dans Obsidian, sur 127.0.0.1 | Point d’accès hébergé, mcp.engram.page |
| Obsidian doit être ouvert | Oui | Non |
| Fonctionne depuis ton téléphone | Non | Oui |
| Fonctionne depuis un navigateur (claude.ai, ChatGPT web) | Non | Oui |
| Fonctionne depuis un second ordinateur | Non | Oui |
| Synchronise le coffre entre appareils | Non | Oui, en temps réel, avec fusion à 3 voies |
| Index de recherche | Ce que le plugin construit localement | Côté serveur : mots-clés (BM25), sémantique, hybride |
| Authentification | Jeton bearer local | OAuth 2.1 avec Dynamic Client Registration |
| Référençable dans l’annuaire de connecteurs distants d’Anthropic | Non, voir ci-dessous | Oui |
| Coût | Gratuit | Offre gratuite, puis 7 $ ou 14 $ par mois |
| Tu peux l’héberger toi-même | Oui | Oui, toute la pile en auto-hébergement |
Pourquoi localhost est un plafond, pas un réglage
Trois conséquences découlent de l’écoute sur 127.0.0.1, et aucune n’est
réparable par un meilleur plugin :
Ton portable est le serveur. Ferme le capot et ton IA perd tes notes. Toute question posée depuis ton téléphone reçoit une réponse sans elles.
Les clients web ne peuvent pas l’atteindre. claude.ai dans un navigateur
et ChatGPT sur le web ne peuvent pas ouvrir de connexion vers l’adresse de
bouclage de ta machine. Les applications de bureau le peuvent, via un processus
local. Le web ne le peut pas, jamais.
L’annuaire de connecteurs distants d’Anthropic exige un point d’accès HTTPS public avec OAuth 2.0 et PKCE. Les hôtes de bouclage ne sont pas éligibles. C’est pourquoi il n’existe aujourd’hui aucun connecteur Obsidian dédié dans cet annuaire : pas parce que personne n’en veut, mais parce que les serveurs qui existent ne peuvent structurellement pas candidater. Ils peuvent publier des extensions de bureau, ce qui garde le même plafond.
Quand utiliser plutôt un serveur MCP local
Choisis l’option locale quand :
- Tu travailles sur un seul ordinateur et tu gardes de toute façon Obsidian ouvert.
- Tu n’as jamais besoin d’accéder au coffre depuis un téléphone, un navigateur ou une seconde machine.
- Tu veux zéro coût et zéro compte.
- Tu préfères que tes notes ne quittent jamais la machine.
Ce dernier point est une vraie préférence et nous la respectons. Si c’est la tienne et que tu veux quand même la synchronisation et la recherche côté serveur, auto-héberge Engram : même code, mêmes protocoles, ton matériel, pas de facturation.
Quand utiliser plutôt Engram
Choisis Engram quand l’un de ces points est vrai :
- Tu veux interroger ton IA sur tes notes depuis ton téléphone.
- Tu utilises
claude.aiou ChatGPT dans un navigateur plutôt que dans une application de bureau. - Tu travailles sur plus d’un ordinateur et tu veux que le coffre soit identique partout.
- Tu veux une recherche qui fait plus que de la correspondance de noms de fichiers et de texte brut sur le contenu d’un seul disque.
Ce que fait vraiment la recherche ici
C’est là que les architectures divergent le plus, alors voici des précisions plutôt qu’un adjectif.
Engram indexe ton coffre côté serveur et propose trois modes :
- Mots-clés : du vrai BM25 sur des vecteurs creux par fragment, avec normalisation NFKC, tokenisation en bigrammes pour le CJK et racinisation par langue. Tes mots composés allemands et tes notes en japonais sont racinisés par le bon racineur, pas par un racineur anglais.
- Sémantique : des embeddings Voyage AI (
voyage-4-large, 1024 dimensions) stockés dans Qdrant avec quantification binaire et rescore. - Hybride : fusionne les deux côté serveur par Reciprocal Rank Fusion, et c’est le mode par défaut. Un reclassement de diversité optionnel évite qu’une seule longue note occupe tous les emplacements de résultats.
Deux remarques honnêtes. L’offre gratuite recherche tes 2 000 notes les plus anciennes ; les notes plus récentes au-delà de ce plafond ne sont pas recherchables tant que tu ne passes pas à l’offre payante. Et nous ne prétendons pas que notre classement est meilleur que celui des autres, parce que nous ne l’avons pas mesuré et que nous n’allons pas affirmer ce que nous ne pouvons pas montrer. Ce que nous affirmons, c’est la part structurelle : un système sans volet mots-clés ne peut pas trouver une chaîne exacte, et un système sans racinisation par langue se dégrade discrètement sur les langues autres que l’anglais.
Puis-je utiliser les deux ?
Oui, et certains le font. Un client MCP peut maintenir des connexions vers plus d’un serveur. Une configuration raisonnable : le serveur local pour les opérations rapides réservées au bureau, et Engram pour tout ce qui est accessible d’ailleurs. Ils lisent le même coffre sur disque ; Engram le synchronise, le serveur local le sert.
En résumé
Les serveurs MCP Obsidian locaux et Engram ne sont pas des implémentations concurrentes de la même idée. L’un place un serveur dans ton éditeur : c’est gratuit, rapide, et borné par ce processus. L’autre place ton coffre derrière un point d’accès hébergé : ça coûte de l’argent et c’est accessible de partout. Choisis selon les endroits depuis lesquels tu veux que tes notes puissent répondre, pas selon le nombre de fonctionnalités.
Quelque chose d'obsolète ou d'injuste ici envers un outil que tu maintiens ? Ouvre un ticket. Nous préférons corriger une comparaison que la gagner sur un fait périmé.