Praxisprojekt Second Brain · Einrichtung
MCP für Obsidian
Lernziele
- Du schaltest das Plugin Local REST API ein und registrierst seinen MCP-Zugang bei Claude Code.
- Du findest die vier häufigsten Ursachen, wenn die Verbindung fehlt.
- Du entscheidest, ob dein Setup MCP überhaupt braucht.
MCP · engl. Model Context ProtocolEin offenes Protokoll, über das ein Agent Tools aus externen Servern einbindet, etwa für GitHub, Slack oder eine Datenbank. Jeder Server bringt eigene Tool-Definitionen mit.Im Glossar ist der Standardweg, über den Claude mit anderen Anwendungen spricht. Für einen Vault · engl. vaultDer Ordner mit allen Markdown-Dateien deines Second Brain, so wie Obsidian ihn öffnet. Jede Seite ist eine eigene Textdatei.Im Glossar öffnet MCP eine Tür in Obsidian selbst, zusätzlich zum Ordner darunter. Damit erreicht der Agent den Vault aus jeder Session, auch aus einer, die nicht in diesem Ordner gestartet wurde.
Zum Start brauchst du das nicht. Nimm es dazu, wenn du geplante Aufgaben willst oder aus der Desktop-App heraus arbeitest, ohne Terminal im Vault.
Zwei Wege
Das Plugin · engl. community pluginEine Erweiterung für Obsidian, die du in den Einstellungen unter Community plugins installierst. Plugins stammen meist von Dritten und erweitern, was Obsidian kann.Im Glossar Local REST API bringt inzwischen einen eigenen MCP-Server mit. Er läuft unter https://127.0.0.1:27124/mcp/. Ein separater Server ist damit nicht mehr nötig. Das ist der kürzere Weg, und diese Lektion beschreibt ihn zuerst.
Der zweite Weg ist der Server mcp-obsidian, der über die REST-Schnittstelle des Plugins mit Obsidian spricht. Ihn beschreiben die meisten Anleitungen. Beide Wege führen zum selben Ergebnis.
Schritt 1: Plugin einschalten
- Community-Plugins erlauben. In Obsidian: Settings (Zahnrad unten links) → Community plugins → Turn on community plugins.
- Plugin installieren. Browse →
Local REST APIsuchen → Install → Enable. - Key kopieren. Öffne Settings → Local REST API. Dort steht ein API Key, eine lange Zeichenkette. Kopier ihn.
Achte beim Einfügen darauf, wohin der Key geht. Im HTTP-Header steht vor dem Key das Wort Bearer und ein Leerzeichen. In der Variablen OBSIDIAN_API_KEY des zweiten Wegs steht nur der Key selbst. Nach unserer Einschätzung ist ein vertauschtes oder doppeltes Bearer der häufigste Grund, warum der erste Versuch scheitert.
Schritt 2: Server registrieren
Für den eingebauten Server gibst du im Terminal oder im Code-Tab diesen Befehl ein. Ersetz DEIN-KEY durch den kopierten Key:
claude mcp add --transport http obsidian https://127.0.0.1:27124/mcp/ \
--header "Authorization: Bearer DEIN-KEY"
Das Plugin sichert die Verbindung mit einem selbst signierten Zertifikat. Wie du ihm vertraust, beschreibt die README des Plugins. Alternativ schaltest du in den Plugin-Einstellungen Enable HTTP server ein und nutzt http://127.0.0.1:27123/mcp/.
Für den zweiten Weg mit mcp-obsidian sieht der Befehl so aus:
claude mcp add-json obsidian-vault '{
"type": "stdio",
"command": "uvx",
"args": ["mcp-obsidian"],
"env": {
"OBSIDIAN_API_KEY": "DEIN-KEY",
"OBSIDIAN_HOST": "127.0.0.1",
"OBSIDIAN_PORT": "27124"
}
}'
uvx startet den Server, ohne ihn dauerhaft zu installieren. Findet die Shell den Befehl nicht, installierst du zuerst uv. Beide Befehle registrieren den Server im Bereich local: Er gilt für dich und für den Ordner, in dem du ihn hinzugefügt hast.
Schritt 3: testen
Liste alle Dateien in meinem Obsidian-Vault auf.
Listet der Agent deine Notizen auf, steht die Verbindung.
Wenn es nicht klappt
Fehlersuche MCP
0 von 4 erledigt
Brauchst du das überhaupt
Ein Gegenargument verdient Beachtung: Ein Vault ist ein Ordner mit Textdateien, und jede Schicht zwischen Agent und Dateien ist eine weitere Fehlerquelle. Mit demselben Argument empfehlen wir zum Start das Dateisystem. Nach unserer Einschätzung lohnt sich MCP, sobald der Vault aus Sessions erreichbar sein muss, die nicht darin laufen, und vorher nicht.
Sicherheit
Merksätze
- MCP macht den Vault aus jeder Session erreichbar, das Dateisystem nur aus dem Startordner.
- Das Plugin Local REST API bringt einen eigenen MCP-Server unter
/mcp/mit,mcp-obsidianist der zweite Weg. - Im Header steht der Key mit
Bearerdavor, inOBSIDIAN_API_KEYohne. - Die Verbindung gibt es nur, solange Obsidian läuft und das Plugin aktiv ist.
- Der Key gewährt vollen Lese- und Schreibzugriff und ist wie ein Passwort zu behandeln.
Prüf dich selbst
Denkfrage
Eine geplante Aufgabe läuft nachts und meldet, dass sie den Vault nicht erreicht. Tagsüber klappt alles. Was ist die wahrscheinlichste Ursache?
Obsidian ist nachts geschlossen. Das Plugin stellt die Schnittstelle aus der laufenden App bereit, ohne App gibt es keinen Server. Entweder bleibt Obsidian offen, oder die Aufgabe startet im Vault-Ordner und arbeitet über das Dateisystem.
Denkfrage
Warum ist der Key des Plugins so heikel?
Er erlaubt vollen Lese- und Schreibzugriff auf alle Notizen. Ein Second Brain enthält Ziele, Projekte und Einschätzungen über dich selbst. Deshalb bleibt der Server auf 127.0.0.1, und ein öffentlich gewordener Key wird sofort ersetzt.
Prüf dich selbst
Quellen
- Local REST API with MCP
Eingebauter MCP-Server unter /mcp/, Ports 27124 (HTTPS) und 27123 (HTTP nach „Enable HTTP server“), Header mit Bearer, Befehl für Claude Code.
- mcp-obsidian
Umgebungsvariablen, Standard-Host 127.0.0.1 und Port 27124, braucht das REST-Plugin.
- Connect Claude Code to tools via MCP
claude mcp add und add-json, Standardbereich local.
- Installing uv
uvx startet ein Tool ohne dauerhafte Installation.
- Community plugins
Turn on community plugins, Browse, Install, Enable; Restricted mode.