
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
Your Obsidian vault is Claude's memory — local semantic search over your notes via MCP, always fresh, never reindex.
Your Obsidian vault is Claude's memory. Always fresh, always local.
Every other vault-search MCP makes you re-run an index command, babysit a watch terminal, or click "Update Index" in a web UI. freshvault watches your vault from inside the MCP server: edit a note, and Claude sees it seconds later. Automatically. Forever.

bge-m3), your notes never leave your machinebge-m3 handles Korean, Japanese, and 100+ languages that English-only defaults fail onPrerequisites: Node 20+ and Ollama.
npx -y freshvault setup
That's it. The wizard detects your Obsidian vault, pulls the embedding model, builds the index, and registers with Claude Code. There is no step 2, and there is never a step 2: no index command to re-run, no watch terminal, no background service.
{
"mcpServers": {
"freshvault": {
"command": "npx",
"args": ["-y", "freshvault", "serve"],
"env": { "FRESHVAULT_VAULT": "/absolute/path/to/your/vault" }
}
}
}
Claude Code one-liner:
claude mcp add freshvault -s user -- npx -y freshvault serve
Just ask Claude about your notes:
"Search my notes for what I wrote about cache eviction strategies"
Claude calls search_notes (semantic — finds meaning, not keywords) and answers grounded in your actual notes, with sources. index_status shows freshness: notes/chunks indexed, last sync seconds ago, watcher state.
Obsidian vault ──fs.watch──▶ freshvault MCP server ──search_notes──▶ Claude
(.md files) (chunks → bge-m3 embeddings (generation)
→ one JSON index, incremental)
Everything works with zero config after setup. Override when needed:
| Flag | Env | Default |
|---|---|---|
--vault | FRESHVAULT_VAULT | from setup |
--model | FRESHVAULT_MODEL | bge-m3 |
--ollama-url | FRESHVAULT_OLLAMA_URL | http://localhost:11434 |
--data | FRESHVAULT_DATA | platform data dir |
Commands: setup · serve (default) · index (manual escape hatch) · status
bge-m3-ko) + published retrieval benchmark vs English-only defaultsget_note_context tool (full note + neighbors after a hit)MIT © Kioko Lab
FAQs
Your Obsidian vault is Claude's memory — local semantic search over your notes via MCP, always fresh, never reindex.
The npm package freshvault receives a total of 65 weekly downloads. As such, freshvault popularity was classified as not popular.
We found that freshvault demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.