Read the contents of a note in your Obsidian vault
Create a new note in your Obsidian vault
Edit an existing note in your Obsidian vault
Delete a note from your Obsidian vault
Move a note to a different location in your Obsidian vault
Create a new directory in your Obsidian vault
Search for notes in your Obsidian vault
Add tags to a note in your Obsidian vault
Remove tags from a note in your Obsidian vault
Rename a tag across all notes in your Obsidian vault
List and organize tags in your Obsidian vault
List all available Obsidian vaults (helps with multi-vault setups)
The Obsidian MCP server enables AI assistants to seamlessly interact with your Obsidian knowledge base. It provides a comprehensive set of tools for reading, searching, creating, and editing notes in your vault, as well as managing tags and directories. With this integration, AI assistants can help you organize your thoughts, create new content, and navigate your existing knowledge base without leaving your chat interface. The server supports multiple vaults and provides granular control over file operations, making it a powerful companion for knowledge management.
The Obsidian MCP server allows AI assistants to interact with your Obsidian vaults, providing a seamless way to manage your knowledge base through natural language conversations.
Make sure you have Node.js installed on your system
Locate your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Add the following configuration to your claude_desktop_config.json
file:
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "obsidian-mcp", "/path/to/your/vault"]
}
}
}
Replace /path/to/your/vault
with the absolute path to your Obsidian vault. For example:
/Users/username/Documents/MyVault
C:\\Users\\username\\Documents\\MyVault
You can also install the Obsidian MCP server using Smithery:
npx -y @smithery/cli install obsidian-mcp --client claude
If you want to access multiple vaults, you can specify additional vault paths in the configuration:
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "obsidian-mcp", "/path/to/vault1", "/path/to/vault2", "/path/to/vault3"]
}
}
}
You can use the list-available-vaults
tool to see all available vaults.
Important Warning: This MCP has read and write access to your Obsidian vault. Always back up your vault before using this tool. Git is recommended for version control, but any backup method will work.
When configuring the server:
If you encounter issues:
Server not showing up in Claude Desktop
Permission errors
Tool execution failures
~/Library/Logs/Claude/mcp*.log
%APPDATA%\Claude\logs\mcp*.log