Allows AI assistants to interact with Obsidian vaults, providing tools for reading, creating, editing and managing notes and tags within Obsidian.
Obsidian MCP Server
An MCP (Model Context Protocol) server that enables AI assistants to interact with Obsidian vaults, providing tools for reading, creating, editing and managing notes and tags.
Warning!!!
This MCP has read and write access (if you allow it). Please. PLEASE backup your Obsidian vault prior to using obsidian-mcp to manage your notes. I recommend using git, but any backup method will work. These tools have been tested, but not thoroughly, and this MCP is in active development.
Related MCP server: Obsidian MCP Server
Features
Read and search notes in your vault
Create new notes and directories
Edit existing notes
Move and delete notes
Manage tags (add, remove, rename)
Search vault contents
Requirements
Node.js 20 or higher (might work on lower, but I haven't tested it)
An Obsidian vault
Install
Installing Manually
Add to your Claude Desktop configuration:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Replace /path/to/your/vault with the absolute path to your Obsidian vault. For example:
MacOS/Linux:
Windows:
Restart Claude for Desktop after saving the configuration. You should see the hammer icon appear, indicating the server is connected.
If you have connection issues, check the logs at:
MacOS:
~/Library/Logs/Claude/mcp*.logWindows:
%APPDATA%\Claude\logs\mcp*.log
Installing via Smithery
Warning: I am not affiliated with Smithery. I have not tested using it and encourage users to install manually if they can.
To install Obsidian for Claude Desktop automatically via Smithery:
Development
Then add to your Claude Desktop configuration:
Available Tools
read-note- Read the contents of a notecreate-note- Create a new noteedit-note- Edit an existing notedelete-note- Delete a notemove-note- Move a note to a different locationcreate-directory- Create a new directorysearch-vault- Search notes in the vaultadd-tags- Add tags to a noteremove-tags- Remove tags from a noterename-tag- Rename a tag across all notesmanage-tags- List and organize tagslist-available-vaults- List all available vaults (helps with multi-vault setups)
Documentation
Additional documentation can be found in the docs directory:
creating-tools.md- Guide for creating new toolstool-examples.md- Examples of using the available tools
Security
This server requires access to your Obsidian vault directory. When configuring the server, make sure to:
Only provide access to your intended vault directory
Review tool actions before approving them
Troubleshooting
Common issues:
Server not showing up in Claude Desktop
Verify your configuration file syntax
Make sure the vault path is absolute and exists
Restart Claude Desktop
Permission errors
Ensure the vault path is readable/writable
Check file permissions in your vault
Tool execution failures
Check Claude Desktop logs at:
macOS:
~/Library/Logs/Claude/mcp*.logWindows:
%APPDATA%\Claude\logs\mcp*.log
License
MIT