An
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.
- 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
- Node.js 20 or higher (might work on lower, but I haven't tested it)
- An Obsidian vault
Add to your Claude Desktop configuration:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "obsidian-mcp", "/path/to/your/vault", "/path/to/your/vault2"]
}
}
}
Replace /path/to/your/vault
with the absolute path to your Obsidian vault. For example:
MacOS/Linux:
"/Users/username/Documents/MyVault"
Windows:
"C:\\Users\\username\\Documents\\MyVault"
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*.log
- Windows:
%APPDATA%\Claude\logs\mcp*.log
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
npx -y @smithery/cli install obsidian-mcp --client claude
# Clone the repository
git clone https://github.com/StevenStavrakis/obsidian-mcp
cd obsidian-mcp
# Install dependencies
npm install
# Build
npm run build
Then add to your Claude Desktop configuration:
{
"mcpServers": {
"obsidian": {
"command": "node",
"args": ["<absolute-path-to-obsidian-mcp>/build/main.js", "/path/to/your/vault", "/path/to/your/vault2"]
}
}
}
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)
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
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
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*.log
- Windows:
%APPDATA%\Claude\logs\mcp*.log
- macOS:
- Check Claude Desktop logs at:
MIT