MCP.Market

Notes Vault MCP server

by gronare·io.github.gronare/notes-vault-mcp·v0.13.0

Indexed search, schema-checked writes and session hooks for a markdown notes vault

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

0 stars50 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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@gronare

The 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-mcp

Or 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-mcp

As 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:latest

Configuration

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 init

init 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 MCP
    Generic markdown vault MCP with hybrid search
    B
  • Silica Core
    Retrieval over the folder the session opened: files, search, read, code_pack, write_note.
    A
  • FrankenSurf
    Read any web page and search the web: 28 tools, cheapest first, every page checked.
    A
  • searxNcrawl
    Web search via SearXNG and/or You.com, plus clean Markdown crawling via Crawl4AI. Self-hosted.
    A
  • Apple Notes
    Inspect, search, create, edit, move, and organize notes in Apple Notes on macOS.
    A