Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@t-rhex t-rhex released this 09 Mar 11:30
· 28 commits to main since this release

obsidian-mcp-server v0.1.0

MCP server for Obsidian vaults with direct filesystem access and git sync. No Obsidian required.

9 MCP Tools

Tool Description
read_note Read content, frontmatter, tags, and file metadata
create_note Create notes with optional YAML frontmatter
update_note Replace, append, or prepend content; merge frontmatter
delete_note Safe delete to .trash/ or permanent
search_vault Full-text and regex search with timeout protection
list_vault Browse vault structure with recursive listing
manage_tags Add, remove, or list tags from frontmatter
daily_note Get, create, or append daily notes by date
git_sync Git operations: status, commit, pull, push, sync, init, log, diff, remotes

Highlights

  • No Obsidian required — reads and writes markdown files directly on disk
  • Git sync — optional auto-commit+push after every write with configurable debounce
  • Robust security — path traversal prevention with symlink resolution, atomic writes, no shell injection
  • YAML frontmatter — full parse/serialize support with tag extraction (frontmatter + inline #tags)

Quick Start

npm install && npm run build
{
  "mcpServers": {
    "obsidian": {
      "command": "node",
      "args": ["/path/to/obsidian-mcp-server/build/index.js"],
      "env": {
        "OBSIDIAN_VAULT_PATH": "/path/to/your/vault"
      }
    }
  }
}