Zum Inhalt springen
← Alle Vergleiche

Engram vs. lokale Obsidian-MCP-Server

Ein Server im Obsidian-Prozess gegen einen gehosteten Endpunkt. Die Grenze ist architektonisch, nicht eine Frage der Qualität.

Was ist der Unterschied zwischen Engram und einem lokalen Obsidian-MCP-Server?

Ein lokaler Obsidian-MCP-Server läuft in deinem Obsidian-Prozess, bindet an 127.0.0.1 und stellt deinen Vault einem MCP-Client auf demselben Rechner bereit. Engram betreibt einen gehosteten MCP-Endpunkt unter mcp.engram.page, der deinen Vault mit OAuth über das öffentliche Internet bereitstellt. Der lokale Server braucht ein geöffnetes Obsidian auf diesem Desktop. Engram nicht.

Das ist der ganze Unterschied, und er entscheidet fast alles andere.

Ehre, wem Ehre gebührt

Die MCP-Server der Community für Obsidian sind gute Software, mehrere werden aktiv gepflegt, und das Plugin Local REST API bringt inzwischen einen eigenen MCP-Endpunkt mit, sodass du gar keinen separaten Bridge-Prozess mehr brauchst. Wenn du an einem Desktop mit geöffnetem Obsidian arbeitest, kosten sie nichts und funktionieren.

Wir werden nichts anderes behaupten, um dir etwas zu verkaufen. Der Vergleich unten handelt davon, was jede Architektur kann und was nicht, nicht von Codequalität.

Direkter Vergleich

Lokaler MCP-ServerEngram
Wo er läuftIn Obsidian, auf 127.0.0.1Gehosteter Endpunkt, mcp.engram.page
Obsidian muss geöffnet seinJaNein
Funktioniert vom HandyNeinJa
Funktioniert aus dem Browser (claude.ai, ChatGPT Web)NeinJa
Funktioniert von einem zweiten ComputerNeinJa
Synchronisiert den Vault zwischen GerätenNeinJa, in Echtzeit, mit 3-Wege-Merge
SuchindexWas auch immer das Plugin lokal aufbautServerseitig: Stichwort (BM25), semantisch, hybrid
AuthentifizierungLokales Bearer-TokenOAuth 2.1 mit Dynamic Client Registration
Im Remote-Connector-Verzeichnis von Anthropic listbarNein, siehe untenJa
KostenKostenlosKostenloser Tarif, danach 7 $ oder 14 $ pro Monat
Du kannst es selbst betreibenJaJa, Self-Hosting des ganzen Stacks

Warum localhost eine Grenze ist und keine Einstellung

Aus der Bindung an 127.0.0.1 folgen drei Konsequenzen, und keine lässt sich durch ein besseres Plugin beheben:

Dein Laptop ist der Server. Klappst du den Deckel zu, verliert deine KI deine Notizen. Jede Frage, die du vom Handy aus stellst, wird ohne sie beantwortet.

Die Web-Clients erreichen ihn nicht. claude.ai im Browser und ChatGPT im Web können keine Verbindung zur Loopback-Adresse deines Rechners aufbauen. Desktop-Apps können das über einen lokalen Prozess. Das Web nie.

Anthropics Remote-Connector-Verzeichnis verlangt einen öffentlichen HTTPS-Endpunkt mit OAuth 2.0 und PKCE. Loopback-Hosts sind nicht zugelassen. Deshalb gibt es heute keinen eigenen Obsidian-Connector in diesem Verzeichnis: nicht, weil keiner ihn will, sondern weil die vorhandenen Server strukturell von der Bewerbung ausgeschlossen sind. Sie können Desktop-Extensions ausliefern, und die haben dieselbe Grenze.

Wann stattdessen ein lokaler MCP-Server die richtige Wahl ist

Nimm die lokale Variante, wenn:

  • Du an einem Desktop arbeitest und Obsidian ohnehin geöffnet lässt.
  • Du nie Zugriff auf den Vault vom Handy, aus einem Browser oder von einem zweiten Rechner brauchst.
  • Du null Kosten und null Konto willst.
  • Du es vorziehst, dass deine Notizen den Rechner gar nicht erst verlassen.

Das Letzte ist eine echte Präferenz, und wir respektieren sie. Wenn es deine ist und du trotzdem Synchronisierung und serverseitige Suche willst, hoste Engram selbst: derselbe Code, dieselben Protokolle, deine Hardware, keine Abrechnung.

Wann stattdessen Engram die richtige Wahl ist

Nimm Engram, wenn eines davon zutrifft:

  • Du willst deine KI vom Handy aus zu deinen Notizen befragen.
  • Du nutzt claude.ai oder ChatGPT im Browser statt in einer Desktop-App.
  • Du arbeitest an mehr als einem Computer und willst, dass der Vault überall übereinstimmt.
  • Du willst eine Suche, die mehr ist als Dateinamen- und Volltextabgleich über das, was auf einer einzigen Festplatte liegt.

Was die Suche hier tatsächlich macht

Hier driften die Architekturen am weitesten auseinander, deshalb gibt es Einzelheiten statt eines Adjektivs.

Engram indexiert deinen Vault serverseitig und bietet drei Modi:

  • Stichwort ist echtes BM25 über Sparse-Vektoren pro Chunk, mit NFKC-Normalisierung, CJK-Bigramm-Tokenisierung und Stemming pro Sprache. Deine deutschen Komposita und deine japanischen Notizen werden vom passenden Stemmer verarbeitet, nicht von einem englischen.
  • Semantisch nutzt Voyage-AI-Embeddings (voyage-4-large, 1024 Dimensionen), gespeichert in Qdrant mit binärer Quantisierung und Rescore.
  • Hybrid führt beide serverseitig per Reciprocal Rank Fusion zusammen und ist der Standard. Optionales Diversity-Reranking verhindert, dass eine einzige lange Notiz jeden Ergebnisplatz belegt.

Zwei ehrliche Anmerkungen dazu. Der kostenlose Tarif durchsucht deine ältesten 2.000 Notizen; neuere Notizen darüber hinaus sind erst nach einem Upgrade durchsuchbar. Und wir behaupten nicht, dass unser Ranking besser ist als das von anderen, weil wir es nicht gemessen haben und nichts behaupten werden, was wir nicht zeigen können. Behaupten werden wir den strukturellen Teil: Ein System ohne Stichwort-Zweig kann keinen exakten String finden, und ein System ohne Stemming pro Sprache wird bei nicht-englischen Sprachen leise schlechter.

Kann ich beides nutzen?

Ja, und manche tun es. Ein MCP-Client kann Verbindungen zu mehr als einem Server halten. Ein sinnvolles Setup ist der lokale Server für schnelle Vorgänge nur am Desktop und Engram für alles, was von anderswo erreichbar sein soll. Beide lesen denselben Vault auf der Festplatte; Engram synchronisiert ihn, der lokale Server stellt ihn bereit.

Zusammenfassung

Lokale Obsidian-MCP-Server und Engram sind keine konkurrierenden Umsetzungen derselben Idee. Der eine setzt einen Server in deinen Editor, was kostenlos und schnell ist und durch diesen Prozess begrenzt. Der andere stellt deinen Vault hinter einen gehosteten Endpunkt, was Geld kostet und von überall erreichbar ist. Wähle danach, von wo aus deine Notizen abfragbar sein sollen, nicht nach der Anzahl der Funktionen.

Ist hier etwas veraltet oder unfair gegenüber einem Tool, das du pflegst? Eröffne ein Issue. Wir korrigieren lieber einen Vergleich, als einen mit einem veralteten Fakt zu gewinnen.