Obsidian Ultimate
FreeNot checkedEnables Claude Desktop to directly access and manage Obsidian vault files, supporting reading, writing, patching, searching, and file operations without requiri
About
Enables Claude Desktop to directly access and manage Obsidian vault files, supporting reading, writing, patching, searching, and file operations without requiring Obsidian to be open.
README
The most reliable way to connect Claude Desktop to your Obsidian Vault.
Unlike other MCP servers that require the "Local REST API" or "Obsidian MCP" plugins (which frequently break or require Obsidian to be open), this server uses Direct File Access. It talks straight to your filesystem, making it faster, more stable, and functional even when Obsidian is closed.
✨ Why This Version?
Most Obsidian MCPs only allow you to read or overwrite entire files. This "Ultimate" edition adds power-user features:
- Partial Editing: Use
patch_noteto find-and-replace text without rewriting the whole file. - Wikilink Resolution: Claude can now "follow"
[[Links]]to find the actual file path. - Metadata Extraction: Deep-dive into YAML frontmatter and properties.
- File Management: Move, rename, delete, and create directories.
🛠️ Setup
1. Installation
Clone this repo to a permanent folder on your computer:
git clone https://github.com/YOUR_USERNAME/obsidian-mcp-ultimate.git
cd obsidian-mcp-ultimate
npm install
2. Configuration
Add the server to your Claude Desktop config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"obsidian": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/index.js"],
"env": {
"OBSIDIAN_VAULT_PATH": "/ABSOLUTE/PATH/TO/YOUR/VAULT"
}
}
}
}
(Note: Use forward slashes / even on Windows, or double backslashes \\.)
🧰 The Toolset
| Tool | Description |
|---|---|
list_notes |
Recursively lists all .md files in your vault. |
read_note |
Reads the full content of a note. |
patch_note |
(New) Find-and-replace specific text within a note. |
search_notes |
Full-text search across the entire vault. |
resolve_link |
(New) Converts a [[Wikilink]] into a usable file path. |
Youtube |
(New) Extracts YAML frontmatter/properties. |
Notes |
Creates or overwrites a note. |
append_note |
Quickly adds text to the bottom of a note. |
move_note |
(New) Rename or move files and folders. |
delete_note |
(New) Permanently deletes a note. |
create_directory |
(New) Creates new folders in your vault. |
💡 Usage Pro-Tips
Following Links
If Claude sees a link like [[Meeting Notes 2024]], it might not know where that file is. It should first call resolve_link(link_text: "Meeting Notes 2024") to get the path, then read_note.
Safe Editing
Instead of asking Claude to "Update my note," ask it to:
"Find the line starting with 'Status:' and replace it with 'Status: Completed' in my project note."
This triggers patch_note, which is much safer for large files than overwriting the entire thing.
⚠️ Safety Disclaimer
This server has delete and overwrite capabilities. While it only acts on your command, it is highly recommended to have Obsidian Sync, Git, or a system backup (Time Machine/File History) enabled for your vault.
🤝 Contributing
Found a bug or want to add a ripgrep integration for massive vaults? PRs are welcome!
License
MIT
Installing Obsidian Ultimate
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/YakshithK/obsidian-mcpFAQ
Is Obsidian Ultimate MCP free?
Yes, Obsidian Ultimate MCP is free — one-click install via Unyly at no cost.
Does Obsidian Ultimate need an API key?
No, Obsidian Ultimate runs without API keys or environment variables.
Is Obsidian Ultimate hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Obsidian Ultimate in Claude Desktop, Claude Code or Cursor?
Open Obsidian Ultimate on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Obsidian Ultimate with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
