Neuro Vault
MCP server for semantic search over Obsidian vaults with Smart Connections data.
Ask AI about Neuro Vault
Powered by Claude Β· Grounded in docs
I know everything about Neuro Vault. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Neuro Vault MCP
π§ πΎ Plug your knowledge in like a USB drive. Your Obsidian vault, available in every AI conversation β search it, query it, write to it. Same vault in Claude Code, Cursor, Windsurf β no copy-paste, no context-switching, no re-indexing.
https://github.com/user-attachments/assets/0ba43373-3f97-4dc6-ab91-4f30bdafd0bf
Your second brain stops being a folder you open between contexts and becomes a first-class participant in every project. Ask, recall, decide, write back β all without leaving the conversation.
"What did I write about that idea last month?" β and now your assistant can actually answer.
β¨ Why Neuro Vault?
- π§ Semantic search that already knows your vault β reuses Smart Connections embeddings. No re-indexing, no API keys, no extra infrastructure.
- π― Quick or deep, your call β fast direct lookups for "find that note", or exploratory mode with related-note expansion when the question is fuzzy.
- π§ A real navigation toolkit for your agent β instead of grepping files and opening notes one by one, your assistant walks the vault like a database: filter by tags and properties, batch-read metadata, traverse the wikilink graph, discover the structure, jump to semantic neighbours.
- π Ask structured questions in plain language β "active projects tagged #ai", "todo tasks with a deadline this week", "meeting notes from
Work/newest first" β one call, ranked answer, no chains of reads. - βοΈ Full write surface for your notes β create, in-place replace, or rewrite the whole body; manage frontmatter, tags, and daily notes. Frontmatter and creation route through the Obsidian CLI so Smart Connections, sync, and other plugins stay in the loop; in-place edits write directly to disk and the watcher catches up.
- β‘ Zero infrastructure β local stdio MCP server, in-memory index, no database, no background processes, no watchers.
- π Drop-in for any MCP client β Claude Code, Cursor, Windsurf β configuration is a single JSON block.
π§° Two superpowers, one server
Most "vault MCP" servers give you one or the other. Neuro Vault gives you both, and lets your assistant pick the right one per question:
| π Semantic recall | π Vault operations | |
|---|---|---|
| What it does | Finds notes by meaning, not keywords. Surfaces neighbours and duplicates. | Reads, writes, edits notes (in-place replace and full-body rewrite); manages frontmatter, tags, daily notes. |
| Best for | "What did I think about X?", fuzzy recall, exploratory research. | Structured queries, capturing decisions, updating tasks, batch reads. |
| Powered by | Smart Connections embeddings (already in your vault). | The official Obsidian CLI β Smart Connections, sync, plugins all stay in sync. |
The two work together: semantic search finds the right region of the vault, vault operations let the assistant actually do something with what it found.
β¨ What it looks like in practice
Before: "Could you check my notes about that LangGraph experiment?"
β Assistant lists Notes/, opens 12 files, greps for "LangGraph", gives up halfway, you paste the relevant note manually.
After: "Could you check my notes about that LangGraph experiment?" β One semantic search, top-3 ranked notes back, follow-up question already grounded in your own writing.
A few more questions Neuro Vault makes one-shot:
"What are my active projects tagged #ai with a deadline this quarter?" "Show meeting notes from
Work/from the last two weeks, newest first." "Find notes similar to this one I'm reading." "Append today's decision to the daily note." "What did past-me write about retrieval policy before I started building it?"
One question, one answer. Your assistant stops being a file browser and starts being an actual second brain.
β See docs/guide/vault-operations.md for the full query language and examples.
π Hybrid search: scope semantic with structural filters
search_notes accepts an optional filter to narrow the candidate set before semantic ranking β combining the precision of query_notes with the recall of vector search. Useful when domain-relevant notes are crowded out by larger narrative clusters.
{ "query": "trading lessons", "filter": { "tags": ["trading"] } }
filter accepts path_prefix, tags (ANY-of), and a frontmatter sift filter. Composition is filter AND threshold AND semantic. See the Semantic Search guide for full details.
π How it works
flowchart LR
You([You]) --> AI[AI assistant]
AI <-->|MCP| NV[Neuro Vault]
NV <--> Vault[(Obsidian vault)]
You ask, the assistant calls Neuro Vault, Neuro Vault reads your vault β semantic search uses embeddings already in .smart-env/, vault operations go through the obsidian CLI. No database, no background processes.
For module wiring and internal data flow, see docs/architecture/module-structure.md.
β‘ Quickstart
npm install -g neuro-vault-mcp
Add to your MCP client config (here: Claude Code's ~/.claude/settings.json):
{
"mcpServers": {
"neuro-vault": {
"command": "neuro-vault-mcp",
"args": ["--vault", "/absolute/path/to/your/vault"]
}
}
}
Then ask your assistant:
"What did I write about building AI agents?"
On first run the embedding model downloads automatically (~40 MB). Subsequent starts are fast.
For other clients (Cursor / Windsurf / npx), see docs/guide/installation.md.
π Documentation
User guide lives in docs/guide/:
- Installation
- Semantic Search β
search_notes,get_similar_notes,find_duplicates,get_stats - Vault Operations β note CRUD, daily notes, properties, tags, structured queries (
query_notes) - Routing Between Tools
- Configuration β CLI args, troubleshooting, limitations, migration to 2.0, development
Architecture / internals: docs/architecture/.
π License
ISC β see LICENSE.
Changelog: Releases
