Antigravity mit Obsidian MCP verbinden: npm-E404-Fehler direkt beheben

Veröffentlicht: von Isaac Lee

Wenn Antigravity Ihre Obsidian-Notizen direkt lesen und durchsuchen soll, ist eine Obsidian-MCP-Verbindung der schnellste Weg. In der Praxis scheitert das Setup jedoch oft schon vor dem Start des Servers mit npm E404 oder calling "initialize": EOF.

Dieser Leitfaden konzentriert sich nur auf die Punkte, die das Problem wirklich lösen. Entscheidend sind der korrekte npm-Paketname und die Umstellung auf OBSIDIAN_BASE_URL statt getrennter Host- und Port-Werte.

Sie können die Schritte unten auch ohne Thumbnail oder zusätzliche Screenshots direkt nachbauen, weil die finale JSON-Konfiguration und eine kurze Prüfliste bereits enthalten sind.

Inhaltsverzeichnis
Advertisement

Was Sie vor der Verbindung von Antigravity mit Obsidian MCP prüfen sollten

antigravity obsidian mcp setup guide
Antigravity mit Obsidian MCP verbinden: npm-E404-Fehler direkt beheben 2

1. Zuerst den Status der Obsidian Local REST API prüfen

Öffnen Sie in Obsidian die Einstellungen des Plugins Local REST API und prüfen Sie sowohl die aktive Server-URL als auch Ihren API-Schlüssel. In meinem Fall war nur die Encrypted (HTTPS) API URL aktiv, und zwar https://127.0.0.1:27124/.

Advertisement

Das ist entscheidend. Wenn HTTP in Obsidian deaktiviert ist, Ihre Antigravity-Konfiguration aber noch auf http://127.0.0.1:27123 zeigt, scheitert die Verbindung noch vor der eigentlichen MCP-Initialisierung.

2. Die richtige Antigravity-Konfigurationsdatei öffnen

Unter macOS liegt sie normalerweise unter ~/.gemini/antigravity/mcp_config.json. Wenn Sie bereits GitHub MCP oder andere Server nutzen, lassen Sie diese Einträge bestehen und ergänzen oder aktualisieren nur den obsidian-Block unter mcpServers.

Warum npm E404 und initialize EOF oft gemeinsam auftreten

  • Erste Ursache: Ein falscher npm-Paketname löst sofort npm error code E404 aus.
  • Zweite Ursache: Wenn der MCP-Serverprozess beim Start abstürzt, zeigt Antigravity häufig nur calling "initialize": EOF an.

1. Der Paketname ist obsidian-mcp-server, nicht @cyanheads/obsidian-mcp-server

Das ist der häufigste Fehler. Das GitHub-Repository heißt zwar cyanheads/obsidian-mcp-server, aber das npm-Paket, das Sie ausführen müssen, heißt obsidian-mcp-server und nicht @cyanheads/obsidian-mcp-server.

Error: npm error code E404
npm error 404 Not Found - GET https://registry.npmjs.org/@cyanheads%2fobsidian-mcp-server
npm error 404 '@cyanheads/obsidian-mcp-server@*' could not be found
: calling "initialize": EOF

Wenn in Ihrer Konfiguration innerhalb von args noch @cyanheads/obsidian-mcp-server steht, ersetzen Sie diesen Wert direkt durch obsidian-mcp-server.

Advertisement

2. Nutzen Sie OBSIDIAN_BASE_URL statt separater Host- und Port-Werte

In älteren Beispielen werden oft OBSIDIAN_HOST und OBSIDIAN_PORT getrennt definiert. Das aktuelle Setup ist robuster, wenn Sie stattdessen eine einzige OBSIDIAN_BASE_URL angeben.

Das ist besonders wichtig, wenn Ihre Obsidian Local REST API nur per HTTPS erreichbar ist. In diesem Fall sollte die Konfiguration auf https://127.0.0.1:27124 zeigen und OBSIDIAN_VERIFY_SSL auf false stehen, da häufig ein selbstsigniertes Zertifikat verwendet wird.

Finales Beispiel für die Antigravity-Datei mcp_config.json

Das folgende Beispiel geht davon aus, dass in Obsidian der HTTPS-Endpunkt aktiv ist. Sie müssen nur Ihren eigenen API-Schlüssel einsetzen.

{
  "mcpServers": {
    "obsidian": {
      "command": "/Users/yourname/.nvm/versions/node/v25.2.1/bin/npx",
      "args": [
        "-y",
        "obsidian-mcp-server"
      ],
      "env": {
        "PATH": "/Users/yourname/.nvm/versions/node/v25.2.1/bin:/usr/bin:/bin:/usr/sbin:/sbin",
        "OBSIDIAN_API_KEY": "YOUR_OBSIDIAN_API_KEY",
        "OBSIDIAN_BASE_URL": "https://127.0.0.1:27124",
        "OBSIDIAN_VERIFY_SSL": "false"
      }
    }
  }
}

Wenn Sie den unverschlüsselten HTTP-Server in Obsidian bewusst aktiviert haben, genügt es, OBSIDIAN_BASE_URL auf http://127.0.0.1:27123 umzustellen. Die wichtigste Regel lautet: Die URL muss exakt der aktiven Adresse in den Plugin-Einstellungen entsprechen.

Advertisement

Die zwei Änderungen, die die meisten Setups reparieren

Ersetzen Sie "@cyanheads/obsidian-mcp-server" durch "obsidian-mcp-server".

Verwenden Sie statt OBSIDIAN_HOST und OBSIDIAN_PORT eine einzige OBSIDIAN_BASE_URL.

Schnelle Checkliste zur Fehlersuche

  • Prüfen Sie, ob die Obsidian-Desktop-App wirklich läuft.
  • Stellen Sie sicher, dass das Plugin Local REST API aktiviert ist.
  • Kontrollieren Sie, dass OBSIDIAN_API_KEY vorhanden und nicht leer ist.
  • Vergleichen Sie OBSIDIAN_BASE_URL mit der aktuell aktiven HTTP- oder HTTPS-Adresse in Obsidian.
  • Bei HTTPS sollte OBSIDIAN_VERIFY_SSL auf false stehen.
  • Laden Sie MCP in Antigravity nach dem Speichern neu oder starten Sie die App neu.
  • Wenn Ihr API-Schlüssel in Logs oder Screenshots sichtbar war, sollten Sie ihn sofort rotieren.

Fazit

Die Verbindung zwischen Antigravity und Obsidian MCP ist deutlich einfacher, sobald die Bezeichnungen stimmen. Das Paket muss obsidian-mcp-server heißen, und die Verbindung sollte über OBSIDIAN_BASE_URL definiert werden.

Wenn Sie diese zwei Punkte korrigieren, verschwinden die meisten Fehler rund um npm E404 und initialize: EOF. Wer die bereits in Obsidian gespeicherten Notizen und Wissensbestände direkt in Antigravity nutzen möchte, sollte genau hier beginnen.

Advertisement

War dieser Leitfaden hilfreich?

0

Kommentare

Sortieren Neueste