Notes Vault MCP server
io.github.gronare/notes-vault-mcp·v0.13.0Indexed search, schema-checked writes and session hooks for a markdown notes vault
not scanned yet
0 stars50 downloads/wk
Reviews
Write oneNobody has reviewed Notes Vault yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Notes Vault tools
No tool declarations could be read from the package source. They show once the server is installed.
How Notes Vault compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 3,470 Web search servers
- Downloads a week
- 50
- more than 35% of 827 Web search servers with a package
Release history: 10 versions in the registry since 2026-09-11, latest 2026-11-03, typically one every 1 day.
Install Notes Vault in Claude Code, Cursor or VS Code
claude mcp add notes-vault-mcp -- uvx notes-vault-mcp
What the publisher says
From the Notes Vault repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.gronare/notes-vault-mcp -->
notes-vault-mcp
An MCP server for a vault of markdown notes — the kind Obsidian keeps: a folder of .md files with YAML frontmatter. The vault lives either in a local directory or in an S3 bucket (MinIO included), and the server gives an agent a cheap, indexed way to read and write it.
The point is that an agent should be able to answer "what do we already know about this?" in one call, and should be told when the vault has drifted away from the code. So the server does more than read and write files:
changed. Search never downloads the vault.
- A local SQLite index. Every tool call refreshes it, fetching only the notes whose version
living system note outranks a two-year-old archived plan on the same words.
- Full-text search with BM25 ranking, folder weights, recency decay and a status factor, so the
exist and what each is for, which fields are required, which statuses and kinds are legal, which folders must link an area. Writes are validated against it and refused when they do not hold.
- A schema. The frontmatter contract lives in the vault as .vault/schema.yml: which folders
dated line per repo per session; lint reports every kind of drift it can see.
- A lifecycle. close archives a finished note and stamps its status; log_append writes one
is about to touch — plus the commits made since each note was last updated — and stop refuses to end a session that left commits unlogged or notes stale.
- Session hooks for Claude Code: session-start hands the agent the system notes for the repo it
Swedish or English notes both work: the index folds diacritics, and the schema carries a synonym list so bokning finds booking.
Install
As a Claude Code plugin
claude plugin marketplace add https://github.com/gronare/claude-plugins
claude plugin install vault@gronareThe plugin asks for the vault settings and passes them as CLAUDEPLUGINOPTION_* environment variables, which this server reads as if they were the bare names.
As an MCP server, straight from PyPI
claude mcp add vault -s user \
-e VAULT_PATH=$HOME/vault \
-- uvx notes-vault-mcpOr against S3 / MinIO:
claude mcp add vault -s user \
-e S3_ENDPOINT=https://minio.example.com \
-e S3_ACCESS_KEY=... \
-e S3_SECRET_KEY=... \
-e S3_BUCKET=vault \
-- uvx notes-vault-mcpAs a container
claude mcp add vault -s user -- \
docker run --rm -i \
-e S3_ENDPOINT -e S3_ACCESS_KEY -e S3_SECRET_KEY -e S3_BUCKET \
ghcr.io/gronare/notes-vault-mcp:latestConfiguration
Every variable is also read from CLAUDEPLUGINOPTION_, which is how the Claude Code plugin passes its user config. The bare name wins when both are set.
Set VAULTPATH or the four S3 variables. With neither, the server exits with one line saying so.
First run
uvx notes-vault-mcp initinit writes into the vault, and refuses to overwrite anything without --force:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Notes Vault: common questions
- Is Notes Vault MCP server safe?
- Mostly: it is graded B (83/100). Read the Notes Vault safety report
- How do I install Notes Vault?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Notes Vault need an API key?
- Yes. The registry entry asks for
S3_ACCESS_KEY,S3_SECRET_KEY. - Is Notes Vault maintained?
- The last commit was 29 days ago (2026-10-06). The latest release is v0.13.0.
- What can I use instead of Notes Vault?
- Servers from other publishers that do the same job: Markdown Vault MCP server, Silica Core MCP server and FrankenSurf MCP server.
- How does Notes Vault compare with other Web search MCP servers?
- safety score 83/100 (higher than 70% of 3,470 Web search servers); downloads a week 50 (more than 35% of 827 Web search servers with a package). Full comparison.
Alternatives to Notes Vault
Same job from other publishers: the closest match first, then the best rated.
- Markdown Vault MCPGeneric markdown vault MCP with hybrid searchnot reviewedEstablishedB
- Silica CoreRetrieval over the folder the session opened: files, search, read, code_pack, write_note.not reviewedGrowingA
- FrankenSurfRead any web page and search the web: 28 tools, cheapest first, every page checked.not reviewedEstablishedA
- searxNcrawlWeb search via SearXNG and/or You.com, plus clean Markdown crawling via Crawl4AI. Self-hosted.not reviewedEstablishedA
- Apple NotesInspect, search, create, edit, move, and organize notes in Apple Notes on macOS.not reviewedEstablishedA