Skip to content
Agentmart
Submit a tool

Vault Cortex

Standalone MCP server for Obsidian vaults — hybrid search, notes & files, memory, tasks, OAuth 2.1

Connector by aliasunder · GitHub account verified by the MCP Registry

IndexedMITRemote (HTTP)★ 31
Write a review

Install

Pick your client. Read the repository before you give any tool access to your data.

No install instructions from the source yet. Check the repository for setup steps.

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

Standalone MCP server for Obsidian vaults — hybrid search, notes & files, memory, tasks, OAuth 2.1

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
20 read · 10 write · 3 delete
Secrets
None asked for
Install scripts
None found
Runs as
Docker image

Tools by what they do 33

Read from the source code; the running server may list different tools.

Read 20 · Look things up without changing anything.

  • vault_find_orphans
  • vault_get_backlinks
  • vault_get_daily_note
  • vault_get_memory
  • vault_get_outgoing_links
  • vault_list_files
  • vault_list_memory_files
  • vault_list_notes
  • vault_list_property_keys
  • vault_list_property_values
  • vault_list_tags
  • vault_list_tasks
Show 8 more tools
  • vault_memory_recall
  • vault_read_file
  • vault_read_note
  • vault_recent_notes
  • vault_search
  • vault_search_by_folder
  • vault_search_by_property
  • vault_search_by_tag

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

  • vault_create_task
  • vault_insert_at_anchor
  • vault_move_note
  • vault_patch_note
  • vault_replace_in_note
  • vault_replace_span
  • vault_update_memory
  • vault_update_properties
  • vault_update_task
  • vault_write_note

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

  • vault_delete_memory
  • vault_delete_note
  • vault_delete_span

Network hosts it talks to 8

  • 203.0.113.10 · found in code
  • api.obsidian.md · found in code
  • dejavu-fonts.github.io · found in code
  • docs.docker.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • obsidian.md · found in code
  • raw.githubusercontent.com · found in code

Files it touches

  • ~/.ssh/vault-cortex
  • ~/.ssh/vault-cortex.pub
  • /home/obsidian/.config
  • /Users/you/Documents/MyVault
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (33)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • vault_create_taskCreate Task

    Description is built at runtime.

  • vault_delete_memoryDelete Memory Entry

    Description is built at runtime.

  • vault_delete_noteDelete Note

    Description is built at runtime.

  • vault_delete_spanDelete Span

    Description is built at runtime.

  • vault_find_orphansFind Orphans

    Description is built at runtime.

  • vault_get_backlinksGet Backlinks

    Description is built at runtime.

  • vault_get_daily_noteGet Daily Note

    Description is built at runtime.

  • vault_get_memoryGet Memory

    Description is built at runtime.

  • vault_get_outgoing_linksGet Outgoing Links

    Description is built at runtime.

  • vault_insert_at_anchorInsert at Anchor

    Description is built at runtime.

  • vault_list_filesList Files

    List non-markdown files in the vault or a folder — images, canvases, PDFs, data files — with per-file byte sizes and per-extension counts. Example: vault_list_files({}) — non-markdown files across the whole vault Example: vault_list_files({ folder: "attachments" }) Example: vault_list_files({ extensions: [".png", ".jpg"], limit: 20 }) When to use: discovering what files exist before reading them with vault_read_file. vault_list_notes and vault_search_by_folder cover only markdown notes, and beyond notes vault_search indexes only canvas, PDF, and text-format files, so this is the discovery su…

  • vault_list_memory_filesList Memory Files

    Description is built at runtime.

  • vault_list_notesList Notes

    List .md file paths in the vault, optionally filtered by folder and/or glob pattern. Returns paths only — not content or metadata. Example: vault_list_notes({ folder: "Projects" }) Example: vault_list_notes({ glob: "**/*session-log*.md" }) Example: vault_list_notes({ folder: "Projects", glob: "*.md" }) — the folder's top-level notes only When to use: Browsing what exists in a folder by filename, or finding notes matching a path pattern. Prefer vault_search_by_folder when you need metadata (tags, type, related) along with paths. Prefer vault_search for content-based discovery. Use vault_read_…

  • vault_list_property_keysList Property Keys

    Discover all property keys in the vault with note counts and sample values. Lets you understand the vault's metadata schema without reading individual notes. Example: vault_list_property_keys() returns [{ key: "tags", count: 342, sample_values: ["session-log", "project"] }, ...] Example: vault_list_property_keys({ folder: "Projects" }) — the keys used under Projects/ only When to use: Discovering what properties exist before searching by property. Good first step for vault orientation alongside vault_list_tags. Prefer vault_list_property_values when you need the full list of values for a spe…

  • vault_list_property_valuesList Property Values

    Description is built at runtime.

Show 18 more tools
  • vault_list_tagsList Tags

    List all tags in the vault with note counts, ordered by count descending, then by tag name. Only frontmatter tags Obsidian accepts are counted, not inline #tags. Spellings that differ only in letter case are one tag, shown as the spelling written most often. Each hierarchical tag appears as one full entry, not split into segments. Count is unique notes, not occurrences. Example: vault_list_tags() returns [{ tag: "session-log", count: 42 }, { tag: "project/vault-cortex", count: 8 }, ...] When to use: Discovering what tags exist before searching by tag. Good first step for vault orientation. P…

  • vault_list_tasksList Tasks

    Description is built at runtime.

  • vault_memory_recallMemory Recall

    Description is built at runtime.

  • vault_move_noteMove Note

    Description is built at runtime.

  • vault_patch_notePatch Note

    Description is built at runtime.

  • vault_read_fileRead File

    Description is built at runtime.

  • vault_read_noteRead Note

    Description is built at runtime.

  • vault_recent_notesRecent Notes

    List recently modified or created notes, sorted by timestamp — a time-ordered window into the vault, not a date-range filter. Example: vault_recent_notes({ sort_by: "modified", limit: 10 }) Example: vault_recent_notes({ sort_by: "created", limit: 5 }) When to use: Catching up on vault changes, finding recent work, or orienting after a break. Prefer vault_search for content-based discovery, including a text query limited to a date range (its created and modified filters). Prefer vault_search_by_folder for browsing a specific folder. Parameters: - sort_by + limit interact: "modified" uses fil…

  • vault_replace_in_noteReplace in Note

    Description is built at runtime.

  • vault_replace_spanReplace Span

    Description is built at runtime.

  • vault_searchSearch Notes

    Description is built at runtime.

  • vault_search_by_folderSearch by Folder

    Description is built at runtime.

  • vault_search_by_propertySearch by Property

    Find notes where a frontmatter property matches a value. Example: vault_search_by_property({ key: "status", value: "in-progress" }) Example: vault_search_by_property({ key: "type", value: "session-log", folder: "Code Projects" }) When to use: Finding notes by metadata when you don't have a text query. Prefer vault_search when you also have a text query (it supports property filters too). Prefer vault_search_by_tag for tag-specific queries (supports hierarchical prefix matching). Use vault_list_property_keys to discover valid keys and vault_list_property_values to see what values a key takes.…

  • vault_search_by_tagSearch by Tag

    Description is built at runtime.

  • vault_update_memoryUpdate Memory

    Description is built at runtime.

  • vault_update_propertiesUpdate Properties

    Description is built at runtime.

  • vault_update_taskUpdate Task

    Description is built at runtime.

  • vault_write_noteWrite Note

    Description is built at runtime.

Signals

Stars
31
Forks
3
Open issues
0
Last commit
Oct 23, 2026 (6 days ago)
Last release
Oct 24, 2026 (4 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.aliasunder/vault-cortex
Version
0.55.3
Auth
API key
Packages
oci ghcr.io/aliasunder/vault-cortex:0.55.3
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Vault Cortex MCP server. Agent Mart. https://agentmart.dev/connectors/aliasunder-vault-cortex (last updated 2026-10-25)