Open source · MIT · Obsidian MCP

Search your entire vault
in milliseconds.

Seekstone is the fastest Obsidian MCP server for Claude — filesystem-direct, no plugins, no app required. Searches return in 1.4–3.2 ms with ~575× smaller payloads, so Claude reads your whole note library without burning its context.

$ npx -y seekstone init
25–160× faster No plugins required No network calls macOS · Linux · Windows
Benchmarked, not claimed

The only Obsidian MCP server
with published numbers.

Measured against 5 popular servers on a real vault — 1,955 notes, 20 runs each. The harness is open source; run it on your own vault and verify every figure.

575× smaller search payloads ~3 KB vs ~1.75 MB via REST
1.4–3.2ms warm search latency in-process MiniSearch index
160× faster than the slowest no subprocess, no HTTP
Warm search latency — median lower is better milliseconds
Seekstone fastest in-process index
2.4ms
obsidian-mcp-server REST API
58ms
mcp-obsidian REST API
81ms
obsidian-mcp-pro fs subprocess
104ms
mcpvault fs subprocess
199ms
obsidian-mcp fs subprocess
219ms
16 tools · one warm index

Everything Claude needs
to work your vault.

Read and write, link-graph and periodic notes — the broadest toolset of any Obsidian MCP server. Four capabilities no other tested server even ships.

search

Full-text search returning ranked ~200-char excerpts — not full notes.

read_note

Read a note by path. Return a single section, block, or line range.

list_notes

List notes, optionally filtered by folder prefix or tag.

list_tags

Every tag in the vault, sorted by usage count or alphabetically.

outline_note

Heading & block structure — cheap navigation before a targeted read.

get_backlinks

Find all notes that link to a given note.

get_links

List all outgoing wikilinks and markdown links from a note.

get_periodic_note

Read any date's daily / weekly / monthly note — Obsidian closed.

Your context is precious.

Most servers return full note content for every hit — megabytes your model has to read. Seekstone returns short ranked excerpts, so a query that cost 459,000 tokens costs about 800.

Your vault stays yours.

No Obsidian app, no Local REST API plugin, no cloud. Seekstone reads files straight from disk, makes zero network calls, and sends no telemetry. Writes only ever happen when you ask.

Your files, forever.

Plain Markdown on your machine — nothing to lock you in. Frontmatter edits are byte-identical by design: key order, quote style and comments preserved, proven by the test harness.

30 seconds to first search

Pick your way in.

Two npm names, one server. Works with Claude Desktop, Claude Code, Cursor, Windsurf — any MCP-over-stdio client.

  1. 1Download seekstone.mcpb from GitHub Releases.
  2. 2Open it with Claude Desktop — double-click in Finder.
  3. 3Pick your Obsidian vault when prompted. Done.
Download .mcpb No terminal · no Node.js required
Installs as seekstone obsidian-mcp-seekstone Node ≥ 22
Good to know

Questions, answered.

No. Seekstone reads the vault folder directly from disk. Obsidian can be open or closed — it never has to be running.
No. Seekstone bypasses it entirely — that's the source of the ~575× payload reduction. No plugins are required at all.
Any client that speaks the Model Context Protocol over stdio — Claude Desktop, Claude Code, Cursor, Windsurf, Continue, and more.
Seekstone only modifies files when you explicitly call a write tool. It makes no network requests, and the vault path is sandboxed — no tool can read or write outside it.
Yes. Seekstone is tested on macOS, Linux, and Windows in CI on every commit.
It has been profiled against vaults with thousands of notes. The in-memory index is a few MB and starts in a few seconds.