Obsidian MCP Server
Filesystem-based MCP server for Obsidian vaults — read, search, and edit notes, no app required.
Connector by tylern91 · GitHub account verified by the MCP Registry
Install
Works with Claude Desktop. Read the repository before you give any tool access to your data.
MCP bundle (.mcpb): open it with Claude Desktop.
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 and install config. Checked Oct 25, 2026.
- Tools
- 15 read · 1 write · 8 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Downloaded binary
Tools by what they do 24
Read from the source code; the running server may list different tools.
Read 15 · Look things up without changing anything.
audit_notesget_backlinksget_frontmatterget_note_outlineget_notes_infoget_recent_changesget_recent_periodic_notesget_vault_statslist_all_tagslist_directoryread_multiple_notesread_note
Show 3 more tools
read_note_linessearch_notessearch_regex
Write 1 · Create, change, send or run things.
get_periodic_note
Delete 8 · Delete, drop, revoke or wipe things.
delete_notemanage_tagsmove_notepatch_noterename_tagreplace_in_noteupdate_frontmatterwrite_note
Network hosts it talks to 1
github.com· found in install command
Files it touches
- Any path the agent passes to its tools
Tools (24)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
audit_notesread-onlyAudit the vault for hygiene issues: orphans, dangling links, untagged notes, and duplicate titles
delete_notecan change or delete dataDelete a note from the vault. By default it moves the note to .obsidian-mcp/trash (recoverable); pass permanent=true to hard-delete instead. Requires confirm to match path exactly as a safety guard, regardless of permanent.
get_backlinksread-onlyFind all notes in the vault that link to the specified note.
get_frontmatterread-onlyRead the YAML frontmatter of a note. Returns key-value pairs and the note body.
get_note_outlineread-onlyReturn a note's heading tree (level, text, line number) without its body — cheaper than read_note when only structure is needed.
get_notes_inforead-onlyGet metadata for multiple notes without reading full content
get_periodic_noteGet a periodic note (daily, weekly, monthly, quarterly, or yearly)
get_recent_changesread-onlyList notes most recently modified in the vault
get_recent_periodic_notesread-onlyGet the N most recent periodic notes
get_vault_statsread-onlyGet aggregate statistics about the entire vault
list_all_tagsread-onlyAggregate all tags across the entire vault with usage counts.
list_directoryread-onlyList files and directories in the vault. Supports glob filtering, file/dir type filtering, limit+offset pagination, and a concise mode (default) that omits size and modTime for compact output. Pass an empty path to list the vault root.
manage_tagscan change or delete dataAdd or remove a tag on a note. Use location to control where new tags are placed.
move_notecan change or delete dataMove or rename a note within the vault. Creates intermediate directories as needed. Requires confirm to match src exactly. Note: confirm guards the source path only; verify dst carefully before submitting. By default also rewrites inbound links elsewhere in the vault to point at the new location — ambiguous link targets are reported, never guessed at, and left unchanged.
patch_notecan change or delete dataApply a heading-anchored patch to a note. Insert content before or after a heading, or replace the heading's body.
Show 9 more tools
read_multiple_notesread-onlyRead the content of multiple notes in a single request
read_noteread-onlyRead a note from the vault. Returns content and metadata.
read_note_linesread-onlyRead a bounded range of lines from a note, starting at startLine. Cheaper than read_note for a long note when only a section is needed.
rename_tagcan change or delete dataRename a tag across every note in the vault, in both frontmatter and inline occurrences.
replace_in_notecan change or delete dataScoped search-and-replace within a single note. Supports literal or RE2 regex matching (regex replacement may use $1-style backreferences) and an occurrence cap.
search_notesread-onlySearch vault notes using BM25 ranked full-text search. Returns results sorted by relevance score.
search_regexread-onlySearch vault notes using a regex or glob pattern.
update_frontmattercan change or delete dataUpdate YAML frontmatter fields in a note. Preserves existing key ordering. Use updates to set/overwrite keys and removeKeys to delete keys.
write_notecan change or delete dataWrite or update a note in the vault.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 19, 2026 (9 days ago)
- Last release
- Oct 13, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.tylern91/obsidian-mcp-server- Version
- 0.3.0
- Auth
- No auth
- Packages
- mcpb https://github.com/tylern91/obsidian-mcp-server/releases/download/v0.3.0/obsidian-mcp-v0.3.0.mcpb
- License
- Apache-2.0
- Repository
- github.com/tylern91/obsidian-mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Obsidian MCP Server. Agent Mart. https://agentmart.dev/connectors/tylern91-obsidian-mcp-server (last updated 2026-10-24)