Community Servers · MODEL CONTEXT PROTOCOL
obsidian-mcp
A simple MCP server for Obsidian
WHAT IT CONNECTS
What obsidian-mcp gives an AI Agent
- 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
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
- MacOS: `~/Library/Logs/Claude/mcp*.log`
- Windows: `%APPDATA%\Claude\logs\mcp*.log`
- `read-note` - Read the contents of a note
- `create-note` - Create a new note
- `edit-note` - Edit an existing note
- `delete-note` - Delete a note
- `move-note` - Move a note to a different location
- `create-directory` - Create a new directory
- `search-vault` - Search notes in the vault
- `add-tags` - Add tags to a note
- `remove-tags` - Remove tags from a note
- `rename-tag` - Rename a tag across all notes
- `manage-tags` - List and organize tags
- `list-available-vaults` - List all available vaults (helps with multi-vault setups)
- `creating-tools.md` - Guide for creating new tools
- `tool-examples.md` - Examples of using the available tools
- Only provide access to your intended vault directory
- Review tool actions before approving them
- **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`
SECURITY
An MCP listing is not a security review
An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.