MCP server that indexes an Obsidian vault for graph-aware search, context retrieval, and guarded local or remote edits.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window ā this can mean a slow first-time install rather than a real problem.
npx -y obsidian-everywhereNo response to initialize.
This is an experimental automated check and can have false negatives ā missing environment variables, a slow cold install, etc. It doesnāt necessarily mean somethingās wrong. Last checked 3d ago.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Obsidian Everywhere.
Turn linked notes into AI context, use that context from agents anywhere, and checkpoint approved changes with Git.
Graph context Ā· local semantic search Ā· remote agents Ā· guarded edits Ā· opt-in Git checkpoints

Remote request ā semantic search ā graph context ā guarded edit ā mount-loss recovery.
Obsidian Everywhere is built around three ideas:
The local path stays the source of truth. Obsidian Everywhere does not create a hosted copy, telemetry service, or mandatory cloud account; optional Git push publishes only to a repository the operator already configured. Remote access is a transport you operate, not a vault-sync product.
get_context_bundle
packs a topic and its most useful neighbors into a requested token budget.search_files.semantic_search and get_related with
method: "semantic" run a multilingual embedding model
(multilingual-e5-small) entirely on your machine ā no API key, cloud
account, or Ollama process to run. Install the optional runtime with
npm install @huggingface/transformers@^4.2.0; its model downloads once
(~120MB, cached under
~/.obsidian-everywhere/), then works fully offline. It is disabled by
default to keep the server below the 200 MiB memory target; opt in with
OBSIDIAN_EVERYWHERE_ENABLE_SEMANTIC=true when extra memory is available.Exact search finds the words you wrote. Semantic search finds the idea even
when the wording or language differs. Graph traversal then explains how the
matching notes relate. get_context_bundle combines those signals into a
bounded context package instead of dumping an entire vault into the model.
Run Obsidian Everywhere beside the local vault, expose its HTTP endpoint through your private network or an HTTPS tunnel, and register the URL in the remote MCP client. The remote agent can read and search the local vault, then use the same guarded tools to create, append, move, tag, or clean up notes. The server reindexes each successful write before returning, so the next remote tool call sees the change.
For the complete ngrok path, see the Remote Vault Bridge with ngrok tutorial.
When the vault or one real folder inside it contains its own .git directory,
an agent can inspect the same repository state you would inspect locally, then
create a commit from an explicit file list. Set
OBSIDIAN_EVERYWHERE_GIT_REPO_PATH to that vault-relative folder, or leave its
default . to use the vault root. Push is a separate, stricter capability: it
can only publish the current HEAD to its existing upstream branch through an
operator-pinned HTTPS destination. It never pulls, fetches, changes branches,
constructs a free-form refspec, or accepts arbitrary Git arguments.
Start with OBSIDIAN_EVERYWHERE_GIT_MODE=read; move to commit or push only
after reviewing the safety model in the Vault Git guide.
Read
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/junnnnnw00-obsidian-everywhere)<a href="https://allmcps.com/mcp/junnnnnw00-obsidian-everywhere"><img src="https://allmcps.com/api/badge/junnnnnw00-obsidian-everywhere?style=directory" alt="Obsidian Everywhere on AllMCPs" /></a>