Obsidian provides a Model Context Protocol (MCP) server designed to facilitate interaction between Large Language Models (LLMs) and Obsidian vaults. Built with TypeScript, it offers secure API communication, efficient file operations, and comprehensive search capabilities. AI assistants can seamlessly manage knowledge bases through a clean, flexible tool interface, leveraging features like file operations, advanced search with JsonLogic queries, YAML frontmatter parsing, and API key authentication.
Key Features
01Read and search notes
02Create, edit, move, and delete notes and directories
03Manage tags (add, remove, rename)
04Search vault contents
05List available vaults for multi-vault setups