Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 16
Write a review

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.

We use your email only for this newsletter. Privacy

About

Graph context, semantic search, guarded edits, and reviewable Git for local Obsidian vaults.

No 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_orphans
  • find_path
  • find_unresolved
  • get_backlinks
  • get_context_bundle
  • get_hotkeys
  • get_neighborhood
  • get_notes_by_tag
  • get_obsidian_settings
  • get_related
  • git_diff
  • git_log
Show 13 more tools
  • git_status
  • list_folder
  • list_notes
  • list_tags
  • read_file
  • read_note
  • regex_search
  • search_files
  • search_notes
  • semantic_search
  • validate_base
  • vault_overview
  • vault_status

Write 2 · Create, change, send or run things.

  • add_tags
  • append_to_note

Delete 19 · Delete, drop, revoke or wipe things.

  • apply_template
  • bulk_remove_frontmatter_field
  • bulk_replace
  • bulk_update_frontmatter
  • create_note
  • delete_note
  • git_commit
  • git_push
  • move_note
  • patch_section
  • remove_frontmatter_field
  • remove_tags
Show 7 more tools
  • rename_note
  • rename_tag
  • replace_text
  • rollback_bulk_edit
  • set_hotkey
  • set_templates_folder
  • update_frontmatter

Network hosts it talks to 6

  • developers.cloudflare.com · found in code
  • git-lfs.github.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • producthunt.com · found in code
  • raw.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 Tags

    Add one or more tags to a note's frontmatter `tags` array, deduplicated against existing tags.

  • append_to_noteAppend To Note

    Append 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 data

    Create 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 data

    Remove 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 data

    Replace 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 data

    Merge 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 data

    Create 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 data

    Delete 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-only

    List notes with no outgoing or incoming links — useful for vault maintenance.

  • find_pathFind Pathread-only

    Find 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-only

    List links that don't resolve to any note in the vault, grouped by target — useful for vault maintenance.

  • get_backlinksGet Backlinksread-only

    List every note that links to the given note, with the sentence/line each link appears in.

  • get_context_bundleGet Context Bundleread-only

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

    Read 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-only

    Get 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-only

    List every note carrying a given tag.

  • get_obsidian_settingsGet Obsidian Settingsread-only

    Read the Templates folder and enabled/disabled core plugins from persisted vault settings.

  • get_relatedGet Relatedread-only

    Recommend 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 data

    Preview, 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-only

    Read 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-only

    Read recent local commit history without fetching a remote or exposing remote URLs.

  • git_pushVault Git Pushcan change or delete data

    Preview, 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-only

    Inspect 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-only

    List the immediate child folders, Markdown notes, and attachments in one vault folder.

  • list_notesList Notesread-only

    List 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-only

    List the full tag hierarchy (including nested #parent/child tags) with note counts.

  • move_noteMove Notecan change or delete data

    Move 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 data

    Replace the content under one heading, preserving the heading and the rest of the note.

  • read_fileRead Vault Fileread-only

    Read 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-only

    Read a note's full content plus its graph context header (outlinks, backlinks, tags, frontmatter). Optionally read just one heading's section.

  • regex_searchRegex Searchread-only

    Search note bodies with a JavaScript regular expression and return matching file, line, and excerpt.

  • remove_frontmatter_fieldRemove Frontmatter Fieldcan change or delete data

    Remove exactly one YAML frontmatter field without replacing the note body.

  • remove_tagsRemove Tagscan change or delete data

    Remove one or more tags from a note's frontmatter `tags` array.

  • rename_noteRename Notecan change or delete data

    Rename a note within its current folder and update links that point to it.

  • rename_tagRename Tagcan change or delete data

    Rename 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 data

    Replace 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 data

    Restore every file from a rollback snapshot created by bulk_replace or rename_tag.

  • search_filesSearch Filesread-only

    Search 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-only

    Full-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-only

    Optional 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 data

    Set 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 data

    Set the persisted folder used by Obsidian's Templates core plugin.

  • update_frontmatterUpdate Frontmattercan change or delete data

    Merge one or more fields into a note's YAML frontmatter without replacing its body.

  • validate_baseValidate Obsidian Baseread-only

    Statically 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-only

    Get 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-only

    Report 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
    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)