
Mcp Obsidian Cli
Turns Claude Desktop into a capture layer for Obsidian without leaving the chat window. Wraps the official Obsidian CLI (the one that ships with the app) as MCP tools so you can save conversations to your vault, search your notes, query backlinks, and create new entries from Templater templates. The generic pass-through tool exposes all 80+ CLI commands, while typed helpers handle daily notes, tasks, frontmatter properties, and full-text search. Requires Obsidian running with its command line interface enabled in settings. Useful when your research happens in chat but your permanent notes live in a vault and you want to wire them together without context switching or clipboard gymnastics.
- GitHub stars
- 2
- tools
- 15
- transport
- STDIO
- env vars
- 3
- last updated
- Sep 8, 2026
Tools
15 toolsPublic tool metadata for what this MCP can expose to an agent.
obsidianGeneric pass-through — run any CLI command (ships intent→verb cheatsheet, pre-call manifest validation, reload detection)
Generic pass-through — run any CLI command (ships intent→verb cheatsheet, pre-call manifest validation, reload detection)
No parameter schema in public metadata yet.
obsidian_helpManifest-backed help — list verbs by category, or look up a single verb / doc topic
Manifest-backed help — list verbs by category, or look up a single verb / doc topic
No parameter schema in public metadata yet.
obsidian_daily_readRead today's daily note
Read today's daily note
No parameter schema in public metadata yet.
obsidian_daily_appendAppend to daily note
Append to daily note
No parameter schema in public metadata yet.
obsidian_readRead a note by name or path
Read a note by name or path
No parameter schema in public metadata yet.
obsidian_searchFull-text search with context
Full-text search with context
No parameter schema in public metadata yet.
obsidian_tagsList tags with counts
List tags with counts
No parameter schema in public metadata yet.
obsidian_tasksQuery tasks (daily, todo, done)
Query tasks (daily, todo, done)
No parameter schema in public metadata yet.
obsidian_propertiesRead frontmatter properties
Read frontmatter properties
No parameter schema in public metadata yet.
obsidian_createCreate a new plain note (no Templater expansion)
Create a new plain note (no Templater expansion)
No parameter schema in public metadata yet.
obsidian_create_from_templateCreate a note from a Templater template (expands <% ... %> placeholders)
Create a note from a Templater template (expands <% ... %> placeholders)
No parameter schema in public metadata yet.
obsidian_property_setSet a frontmatter property
Set a frontmatter property
No parameter schema in public metadata yet.
obsidian_backlinksList backlinks to a note
List backlinks to a note
No parameter schema in public metadata yet.
obsidian_filesList vault files
List vault files
No parameter schema in public metadata yet.
obsidian_recentsRecently opened files
Recently opened files
No parameter schema in public metadata yet.
Sponsors
Configuration
OBSIDIAN_VAULTTarget vault name. If unset or unknown, the server prompts the caller on first tool use, listing the vaults Obsidian knows about.
OBSIDIAN_CLI_PATHdefault: obsidian-cliPath to the obsidian-cli binary. Auto-discovered on macOS; set explicitly on Linux/Windows or if the binary is non-standard.
OBSIDIAN_TIMEOUT_MSdefault: 15000Per-command timeout in milliseconds.
Readme
mcp-obsidian-cli
Your thinking starts in Claude Desktop, not in Obsidian. You research, draft, argue with the model, and when something's worth keeping you say "save this to my vault." It lands in the right place: your template, your properties, today's daily note, wired into your link graph. No tab-switch, no copy-paste.
Installing this? Start at Install. One prompt in Claude Code handles the whole setup.
Details
- Repository
- github.com/stonematt/mcp-obsidian-cli
- Categories
- Communication & Messaging, Documents & Knowledge
- Package
mcp-obsidian-cli- Transport
- STDIO
- Registry
- MCP registry, active