- Explore MCP Servers
- obsidian-mcp
Obsidian
What is Obsidian
The Obsidian MCP Server is a tool designed for AI assistants to interact with Obsidian vaults through the Model Context Protocol (MCP). It facilitates various operations like reading, creating, and managing notes and tags within an Obsidian vault.
Use cases
Users can utilize the server to enhance their note-taking experience by automating the management of notes, conducting searches, and organizing tags. This is particularly useful for anyone looking to streamline their workflow in Obsidian or integrate AI assistance into their note-taking practices.
How to use
To use the Obsidian MCP Server, users must configure their Claude Desktop application by adding the server configuration with the path to their Obsidian vault. After installation, users can perform actions like reading and editing notes through commands, and they can also manage tags within their vault.
Key features
Key features include reading and searching notes, creating and editing existing notes, managing the organization of notes and directories, and handling tags (adding, removing, and renaming). It also supports searching vault contents efficiently.
Where to use
This server is to be used with the Claude Desktop application, specifically tailored for users with an Obsidian vault. It is suitable for those who want to automate and enhance their note management process within the Obsidian environment.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Obsidian
The Obsidian MCP Server is a tool designed for AI assistants to interact with Obsidian vaults through the Model Context Protocol (MCP). It facilitates various operations like reading, creating, and managing notes and tags within an Obsidian vault.
Use cases
Users can utilize the server to enhance their note-taking experience by automating the management of notes, conducting searches, and organizing tags. This is particularly useful for anyone looking to streamline their workflow in Obsidian or integrate AI assistance into their note-taking practices.
How to use
To use the Obsidian MCP Server, users must configure their Claude Desktop application by adding the server configuration with the path to their Obsidian vault. After installation, users can perform actions like reading and editing notes through commands, and they can also manage tags within their vault.
Key features
Key features include reading and searching notes, creating and editing existing notes, managing the organization of notes and directories, and handling tags (adding, removing, and renaming). It also supports searching vault contents efficiently.
Where to use
This server is to be used with the Claude Desktop application, specifically tailored for users with an Obsidian vault. It is suitable for those who want to automate and enhance their note management process within the Obsidian environment.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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.
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.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
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:
npx -y @smithery/cli install obsidian-mcp --client claude
Development
# 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"
]
}
}
}
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*.log
- Windows:
%APPDATA%\Claude\logs\mcp*.log
- macOS:
- Check Claude Desktop logs at:
License
MIT
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.