Obsidian MCP Second Brain Server
Second Brain MCP Server
Ein schreibgeschützter MCP-Server für den intelligenten, sicheren Zugriff auf Ihren Obsidian-Vault – ermöglicht semantische Suche, Metadaten-Filterung und mehr für LLMs.
Funktionen
Effiziente Datenbankspeicherung: SQLite-basierte Indizierung für große Vaults mit persistentem Caching
Speichermodus-Option: Optionale In-Memory-Indizierung für kleine Vaults oder zur Entwicklung
Semantische Suche: Volltextsuche über alle Notizen mit Fuzzy-Matching
Tag-basierte Filterung: Suche nach hierarchischen Tags (z. B.
work/puppet,tech/golang)Pfad-basierte Filterung: Filtern nach Verzeichnismustern (z. B.
Work/Puppet/**)Zeitliche Abfragen: Filtern von Notizen nach Erstellungs-/Änderungsdatum
Metadaten-Filterung: Filtern nach Typ, Status und Kategorie
Notizabruf: Abrufen des vollständigen Inhalts spezifischer Notizen
Intelligente Zusammenfassung: Erstellen von Zusammenfassungen von Notizsammlungen
Kürzliche Notizen: Schneller Zugriff auf kürzlich geänderte Notizen
Archiv-Kontrolle: Optionale Einbeziehung archivierter Notizen in die Suche
Wissenslücken: Erkennung verwaister Wikilinks und offener Fragen im gesamten Vault
Spaced Review: Anzeige veralteter Notizen, sortiert nach Link-Wichtigkeit für regelmäßige Überprüfungen
Verwandte Notizen: Score-basierte Entdeckung verwandter Notizen über geteilte Links, Tags und Titelüberschneidungen
Vault-Graph: Vollständiger Link-Graph mit Hub-Erkennung, Statistiken zu defekten Links und Analyse verwaister Notizen
Sicherheit: Schutz vor Pfad-Traversal, Dateigrößenbeschränkungen, Eingabevalidierung
Related MCP server: Obsidian MCP Server
Vault-Kompatibilität
Dieser Server funktioniert mit jedem Verzeichnis von Markdown-Dateien – nicht nur mit Obsidian-Vaults. Er arbeitet rein auf Dateisystemebene und hat keine Abhängigkeit von der Obsidian-App.
Tool | Kompatibel | Hinweise |
✅ | Hauptanwendungsfall | |
✅ | Bestätigt — gleiches | |
✅ | Einfache | |
✅ | Hierarchische Dateinamen werden korrekt indiziert | |
Einfache Markdown-Verzeichnisse | ✅ | Kein Frontmatter erforderlich — Standardwerte werden angewendet |
Verwendung mit Foam
Setzen Sie --vault-path auf Ihr Foam-Arbeitsbereichs-Stammverzeichnis. Es sind keine Konfigurationsänderungen erforderlich:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/foam-workspace"Foam-Funktionen, die sofort funktionieren:
[[wikilinks]]und[[target|aliased links]]werden in Graph-Tools aufgelöstYAML-Frontmatter-Tags (sowohl Inline
[tag1, tag2]als auch Block-Listen-Stil)Verschachtelte Tag-Hierarchien (
work/backend)Unterordner-Struktur (
notes/,journal/,projects/)Notizen ohne Frontmatter werden mit sicheren Standardwerten indiziert
Der .vscode/-Ordner wird automatisch von der Indizierung ausgeschlossen.
Schreibgeschütztes Design
Dieser MCP-Server ist absichtlich schreibgeschützt, um sicherzustellen, dass Ihr Vault während KI-Interaktionen sicher bleibt. Er bietet:
✅ Suchen und Abrufen von Notizen
✅ Filtern nach Metadaten und Pfaden
✅ Erstellen von Zusammenfassungen und Statistiken
❌ Kein Erstellen oder Bearbeiten von Notizen
❌ Keine Dateimodifikationen
Für Schreibvorgänge sollten Sie dedizierte Obsidian-Plugins mit integrierten Sicherheitsprüfungen in Betracht ziehen.
Installation
Konfiguration & Installation
Ein-Klick-Installation
VS Code:
VS Code Insiders:
Cursor:
Manuelle Installation
Keine Installation erforderlich! Direkt mit npx verwenden:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Lokale Entwicklung
cd second-brain-mcp
npm install
npm run build
npm linkDies macht den Server global als second-brain-mcp verfügbar.
Claude Code & Claude Desktop
Claude Code
Fügen Sie den Server hinzu mit:
claude mcp add second-brain -- npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Claude Desktop
Fügen Sie dies zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/path/to/your/vault"
]
}
}
}Siehe docs/configuration.md für Vault-Struktur, CLI-Argumente und Konfigurationsbeispiele.
Siehe docs/api.md für die vollständige MCP-API-Referenz und Anwendungsbeispiele.
Verwendung mit Claude Code
Fügen Sie dies zu Ihrer MCP-Konfigurationsdatei hinzu.
Konfiguration für einen einzelnen Vault
macOS/Linux: Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/ioanniskarasavvaidis/Documents/Obsidian Vault"
]
}
}
}Konfiguration für mehrere Vaults
Sie können mehrere Vault-Instanzen konfigurieren:
{
"mcpServers": {
"second-brain-personal": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Personal Vault"
]
},
"second-brain-work": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Work Vault"
]
}
}
}Lokale Entwicklungseinrichtung
Wenn Sie lokal mit npm link entwickeln:
{
"mcpServers": {
"second-brain": {
"command": "second-brain-mcp",
"args": ["--vault-path", "/path/to/your/vault"]
}
}
}Siehe docs/examples.md für weitere Beispielabfragen.
Dokumentation
Siehe docs/README.md für:
API-Referenz
Konfiguration & CLI-Optionen
Beispielabfragen
Entwicklungs- & Speicherarchitektur
Mitwirken
Abhängigkeiten
Architektur & Datenbankschema
Sicherheit & Suche
Beispielabfragen
Entwicklung
Mitwirken
Abhängigkeiten
Schnellstart
Starten Sie den Server sofort mit npx (keine Installation erforderlich):
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Oder fügen Sie ihn zu Claude Code/Claude Desktop hinzu (siehe Konfiguration & Installation unten).
Fehlerbehebung & FAQ
Siehe docs/configuration.md für häufige Probleme und Lösungen.
Siehe docs/search.md für Details zu Suchgewichtungen und Scoring.
Siehe docs/security.md für Details zu Sicherheitsfunktionen und Schutzmaßnahmen.
Siehe docs/development.md für den Entwicklungs-Workflow und Speicherdetails.
Siehe docs/contributing.md für Richtlinien zur Mitarbeit.
Speicherarchitektur
Der Server verwendet standardmäßig SQLite-Datenbankspeicherung für effiziente Indizierung und persistentes Caching:
Datenbankmodus (Standard): Speichert indizierte Notizen in
.second-brain-mcp/notes.dbinnerhalb Ihres VaultsPersistente Indizierung (überlebt Server-Neustarts)
Effizient für große Vaults (1000+ Notizen)
Volltextsuche mit SQLite FTS5
Geringerer Speicherverbrauch
Speichermodus (Optional): Verwenden Sie das
--use-memoryFlag für In-Memory-SpeicherungSchneller für kleine Vaults (<100 Notizen)
Kein Festplatten-I/O-Overhead
Nützlich für Entwicklung und Tests
Verwendet Fuse.js für Fuzzy-Suche
Siehe docs/architecture.md für das Architekturdiagramm. Siehe docs/database-schema.md für das Datenbankschema.
Architektur
src/index.ts: MCP-Server-Implementierung mit Tool-Handlernsrc/vault.ts: Orchestrierung der Vault-Indizierung und Sicherheitskontrollensrc/storage.ts: Abstraktion der Speicherschnittstellesrc/database-storage.ts: SQLite-basierte Speicherimplementierungsrc/memory-storage.ts: In-Memory-Speicherimplementierung mit Fuse.jssrc/storage-factory.ts: Speicher-Factory-Muster für die Modusauswahlsrc/config.ts: Konfigurationsmanagement mit Standardwertensrc/types.ts: TypeScript-Typdefinitionen und Validierungs-Utilitiessrc/__tests__/: Unit-Tests für kritische Funktionen
Siehe docs/dependencies.md für eine vollständige Liste der Produktions- und Entwicklungsabhängigkeiten.
Support
Wenn second-brain-mcp Ihnen Zeit spart, ziehen Sie in Betracht, mich auf GitHub zu sponsern oder mir einen Kaffee auszugeben.
Lizenz
MIT
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
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to read, search, and manage Obsidian vault markdown files, including YAML frontmatter, wikilinks, and graph operations through a secure stateless I/O layer.
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to read, write, search, and navigate Obsidian vault notes with support for CRUD operations, full-text search, graph navigation, daily notes, and frontmatter management.3,860
- AlicenseNot gradedqualityDmaintenanceProvides semantic search and keyword search over Obsidian notes, along with direct note retrieval, allowing external AI agents to query and access the vault.18BSD Zero Clause
- FlicenseNot gradedqualityAmaintenanceEnables semantic search and note management for Obsidian vaults via the Model Context Protocol, allowing LLMs to search, read, and index notes, PDFs, and web pages locally.
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Appeared in Searches
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/CoMfUcIoS/second-brain-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server