MCP server for Obsidian note interaction
Top 26.4% on sourcepulse
This project provides an MCP server that integrates with Obsidian, enabling large language models (LLMs) like Claude to interact with a user's Obsidian vault. It allows LLMs to list files, retrieve content, search notes, and modify existing files, acting as a bridge between AI and personal knowledge management systems.
How It Works
The server leverages the Obsidian Local REST API community plugin to communicate with the Obsidian vault. It exposes a set of tools that LLMs can call, such as list_files_in_vault
, get_file_contents
, search
, patch_content
, append_content
, and delete_file
. This structured approach allows LLMs to perform complex knowledge management tasks programmatically.
Quick Start & Requirements
OBSIDIAN_API_KEY
and OBSIDIAN_HOST
via a .env
file or server configuration.npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-obsidian run mcp-obsidian
.~/Library/Logs/Claude/mcp-server-mcp-obsidian.log
.Highlighted Details
Maintenance & Community
The project is maintained by MarkusPfundstein. Further community or roadmap information is not detailed in the README.
Licensing & Compatibility
The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The README does not detail specific limitations, known bugs, or deprecation status. Debugging MCP servers over stdio is noted as challenging, with the MCP Inspector recommended as a solution.
1 month ago
1+ week