Obsidian Everywhere
Graph context, semantic search, guarded edits, and reviewable Git for local Obsidian vaults.
Connector by junnnnnw00 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/junnnnnw00-obsidian-everywhere
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 25 read · 2 write · 19 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 46
Read from the source code; the running server may list different tools.
Read 25 · Look things up without changing anything.
find_orphansfind_pathfind_unresolvedget_backlinksget_context_bundleget_hotkeysget_neighborhoodget_notes_by_tagget_obsidian_settingsget_relatedgit_diffgit_log
Show 13 more tools
git_statuslist_folderlist_noteslist_tagsread_fileread_noteregex_searchsearch_filessearch_notessemantic_searchvalidate_basevault_overviewvault_status
Write 2 · Create, change, send or run things.
add_tagsappend_to_note
Delete 19 · Delete, drop, revoke or wipe things.
apply_templatebulk_remove_frontmatter_fieldbulk_replacebulk_update_frontmattercreate_notedelete_notegit_commitgit_pushmove_notepatch_sectionremove_frontmatter_fieldremove_tags
Show 7 more tools
rename_noterename_tagreplace_textrollback_bulk_editset_hotkeyset_templates_folderupdate_frontmatter
Network hosts it talks to 6
developers.cloudflare.com· found in codegit-lfs.github.com· found in codegithub.com· found in codeglama.ai· found in codeproducthunt.com· found in coderaw.githubusercontent.com· found in code
Files it touches
- Your home directory (~)
Tools (46)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_tagsAdd TagsAdd one or more tags to a note's frontmatter `tags` array, deduplicated against existing tags.
append_to_noteAppend To NoteAppend content to an existing note — either at the end of the file, or at the end of a specific heading's section. Fails without writing anything if the heading isn't found. Reindexed immediately.
apply_templateApply Templatecan change or delete dataCreate a new note from an existing template note (path, title, or alias), substituting Obsidian's core Templates plugin variables: {{date}}, {{date:FORMAT}}, {{time}}, {{time:FORMAT}}, {{title}}. FORMAT supports YYYY/YY/MM/DD/HH/mm/ss tokens. Templater-only syntax (<% %>) is not evaluated and is left as literal text. Fails if the target note already exists unless overwrite is set.
bulk_remove_frontmatter_fieldBulk Remove Frontmatter Fieldcan change or delete dataRemove exactly one frontmatter field from every note under a folder (or the whole vault) that carries it. Defaults to dry-run, enforces maxFiles, and creates a rollback snapshot (restorable via rollback_bulk_edit) when applied.
bulk_replaceBulk Replacecan change or delete dataReplace text across notes selected by folder, optionally using regex. Defaults to dry-run, reports every changed file, enforces maxFiles, and creates a rollback snapshot before applying.
bulk_update_frontmatterBulk Update Frontmattercan change or delete dataMerge the same frontmatter fields into every note under a folder (or the whole vault). Only notes where a value actually changes are touched. Defaults to dry-run, enforces maxFiles, and creates a rollback snapshot (restorable via rollback_bulk_edit) when applied.
create_noteCreate Notecan change or delete dataCreate a new note in the vault. Fails if the note already exists unless overwrite is set. The note is indexed immediately — outlinks/tags in its content become real graph edges right away, visible to the very next tool call.
delete_noteDelete Notecan change or delete dataDelete a note. By default it is moved to the vault's .trash folder and deletion is refused when backlinks exist. Permanent deletion and backlink override must be explicit.
find_orphansFind Orphansread-onlyList notes with no outgoing or incoming links — useful for vault maintenance.
find_pathFind Pathread-onlyFind the shortest connection path between two notes (links treated as undirected), with a one-line summary of each note along the way. Shows how two concepts are actually connected in the vault.
find_unresolvedFind Unresolved Linksread-onlyList links that don't resolve to any note in the vault, grouped by target — useful for vault maintenance.
get_backlinksGet Backlinksread-onlyList every note that links to the given note, with the sentence/line each link appears in.
get_context_bundleGet Context Bundleread-onlyThe killer feature: given a topic (note path/title/alias, or a search phrase), pack the center note plus its most relevant 1-hop neighbors (prioritized by backlink count, then recency) into a token budget. Prefer this over read_note when you want broad context on a topic rather than just one note.
get_hotkeysGet Obsidian Hotkeysread-onlyRead persisted Obsidian hotkey bindings and their actual command IDs from .obsidian/hotkeys.json. This includes configured commands, not the app's full runtime command registry.
get_neighborhoodGet Neighborhoodread-onlyGet the n-hop subgraph around a note: an explicit node list and edge list, treating links as undirected for hop counting.
Show 31 more tools
get_notes_by_tagGet Notes By Tagread-onlyList every note carrying a given tag.
get_obsidian_settingsGet Obsidian Settingsread-onlyRead the Templates folder and enabled/disabled core plugins from persisted vault settings.
get_relatedGet Relatedread-onlyRecommend similar notes that are NOT directly linked to the given note. Default method 'jaccard' is lightweight and uses shared tags and shared 1-hop neighbors. The optional method 'semantic' uses local embedding similarity and requires OBSIDIAN_EVERYWHERE_ENABLE_SEMANTIC=true because its multilingual model exceeds the default low-memory budget.
git_commitVault Git Commitcan change or delete dataPreview, then create one unsigned local commit from explicitly selected safe files. Preview binds a single-line message and exact proposed tree to a five-minute one-use approval ID. Hooks, filters, hidden paths, suspected secrets, amend, and commit-all are blocked.
git_diffVault Git Diffread-onlyRead a bounded patch for safe repository-relative paths, including an explicitly selected untracked file in head mode. External diff drivers, textconv, submodules, and color are disabled; hidden/sensitive paths and configured clean filters are refused.
git_logVault Git Logread-onlyRead recent local commit history without fetching a remote or exposing remote URLs.
git_pushVault Git Pushcan change or delete dataPreview, then push exactly the current HEAD to its existing upstream branch at an operator-pinned HTTPS destination. Execution uses an exact-OID lease as a compare-and-swap guard. Caller-provided force, URLs, refs/refspecs, tags, hooks, signing, submodules, push options, and automatic retry are unavailable.
git_statusVault Git Statusread-onlyInspect the live Git status of the operator-configured repository. Hidden, excluded, and sensitive paths are counted but never named. Git paths are repository-relative. This does not fetch a remote.
list_folderList Folderread-onlyList the immediate child folders, Markdown notes, and attachments in one vault folder.
list_notesList Notesread-onlyList note paths explicitly, optionally scoped to a folder, with pagination. Use this instead of an empty full-text search when enumerating files. Pass `properties` to project specific frontmatter fields (e.g. status, project) alongside each note without reading every note individually.
list_tagsList Tagsread-onlyList the full tag hierarchy (including nested #parent/child tags) with note counts.
move_noteMove Notecan change or delete dataMove a note to a new vault-relative path and update every resolvable wikilink/Markdown link that pointed to it. Fails if the destination exists.
patch_sectionPatch Sectioncan change or delete dataReplace the content under one heading, preserving the heading and the rest of the note.
read_fileRead Vault Fileread-onlyRead any indexed vault file. Markdown delegates to read_note; PDF/Office/OpenDocument/EPUB/RTF/text/code/data files return locally extracted, paginated text; supported images return MCP image content. Legacy or unknown binary formats return metadata and a clear unsupported status.
read_noteRead Noteread-onlyRead a note's full content plus its graph context header (outlinks, backlinks, tags, frontmatter). Optionally read just one heading's section.
regex_searchRegex Searchread-onlySearch note bodies with a JavaScript regular expression and return matching file, line, and excerpt.
remove_frontmatter_fieldRemove Frontmatter Fieldcan change or delete dataRemove exactly one YAML frontmatter field without replacing the note body.
remove_tagsRemove Tagscan change or delete dataRemove one or more tags from a note's frontmatter `tags` array.
rename_noteRename Notecan change or delete dataRename a note within its current folder and update links that point to it.
rename_tagRename Tagcan change or delete dataRename a tag vault-wide, across both frontmatter `tags` arrays and inline #tag text. Defaults to dry-run and creates a rollback snapshot (restorable via rollback_bulk_edit) when applied.
replace_textReplace Textcan change or delete dataReplace exact text in one note without overwriting the full note. Multiple matches require all: true or an exact expectedOccurrences guard.
rollback_bulk_editRollback Bulk Editcan change or delete dataRestore every file from a rollback snapshot created by bulk_replace or rename_tag.
search_filesSearch Filesread-onlySearch filenames, vault-relative paths, and extracted text from non-Markdown vault files (PDF, DOCX, PPTX, XLSX, OpenDocument, EPUB, RTF, and text/code/data files). Extraction is local, cached, and incremental.
search_notesSearch Notesread-onlyFull-text search over note content and titles, with optional tag/folder filters. Each result includes its outgoing/incoming link counts and tags.
semantic_searchSemantic Searchread-onlyOptional meaning-based search via local multilingual-e5-small embeddings. Requires OBSIDIAN_EVERYWHERE_ENABLE_SEMANTIC=true because the model can exceed 500 MiB RSS; the default low-memory mode keeps graph, FTS, attachment search, and Jaccard related-note search available without loading it.
set_hotkeySet Obsidian Hotkeycan change or delete dataSet persisted hotkey bindings for an exact Obsidian command ID. The app may need a vault reload; command IDs cannot be runtime-validated by the standalone server.
set_templates_folderSet Templates Foldercan change or delete dataSet the persisted folder used by Obsidian's Templates core plugin.
update_frontmatterUpdate Frontmattercan change or delete dataMerge one or more fields into a note's YAML frontmatter without replacing its body.
validate_baseValidate Obsidian Baseread-onlyStatically validate YAML and core structural fields in a .base file or fenced base block. Reports the limit that formula semantics and rendering require a live Obsidian app.
vault_overviewVault Overviewread-onlyGet a high-level picture of the vault: note counts, top tags, hub notes by PageRank, and recently modified notes. Good first call at the start of a conversation.
vault_statusVault Statusread-onlyReport mount-guard state, index freshness, indexed counts, write availability, and the last full reconciliation.
Compare and alternatives
Featured in
Signals
- Stars
- 16
- Forks
- 5
- Open issues
- 5
- Last commit
- Aug 28, 2026 (2 months ago)
- Last release
- Aug 28, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.junnnnnw00/obsidian-everywhere- Version
- 0.9.2
- Auth
- No auth
- Packages
- npm obsidian-everywhere
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Obsidian Everywhere MCP server. Agent Mart. https://agentmart.dev/connectors/junnnnnw00-obsidian-everywhere (last updated 2026-10-24)