obsidian-mcp
23
The Obsidian MCP Server connects AI models to the Obsidian knowledge base, allowing for interaction with notes and folder structures. Key features include note management and full-text search. The server complies with Model Context Protocol specifications and integrates with Obsidian via the Local REST API plugin.
Obsidian MCP Server
This project implements a Model Context Protocol (MCP) server that connects AI models with the Obsidian knowledge base. Key features include seamless integration with the Obsidian knowledge base, support for reading, creating, updating, and deleting notes, managing folder structures, and full-text search functionality. The project adheres to the Model Context Protocol specifications.
Features
- Seamless integration with Obsidian
- Read, create, update, delete notes
- Manage folders: create, rename, move, delete
- Full-text search
Prerequisites
- Node.js (v16 or higher)
- Obsidian desktop app
- Obsidian Local REST API plugin
Usage
Direct Usage
- Ensure Obsidian is running with the configured Local REST API plugin.
- Start the MCP server.
Docker Deployment
Using Docker Compose
- Ensure Docker and Docker Compose are installed.
- Configure environment variables and start the container.
Using Docker Commands
- Build and run the Docker container.
Supported Tools
list_notes
: List all notesread_note
: Read note contentcreate_note
: Create a new noteupdate_note
: Update existing notesearch_vault
: Search contentdelete_note
: Delete notemanage_folder
: Manage folders