cyanheads_obsidian-mcp-server
If you are the rightful owner of cyanheads_obsidian-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol server designed for LLMs to interact with Obsidian vaults.
The Obsidian MCP Server is a robust Model Context Protocol server that facilitates interaction between large language models (LLMs) and Obsidian vaults. Developed using TypeScript, it offers secure API communication, efficient file operations, and comprehensive search capabilities. This server allows AI assistants to manage knowledge bases seamlessly through a clean and flexible tool interface. The server requires the Local REST API plugin in Obsidian to function. It supports atomic file operations, advanced search systems, and property management, ensuring secure and efficient performance. The server is designed to handle various tasks such as file navigation, content modification, and command management, making it a versatile tool for managing Obsidian vaults.
Features
- File Operations: Atomic file/directory operations with validation and resource monitoring.
- Search System: Full-text search with configurable context and advanced JsonLogic queries.
- Property Management: YAML frontmatter parsing, intelligent merging, and automatic timestamps.
- Security & Performance: API key authentication with rate limiting and SSL options.
Tools
File Management
Tools for listing vault contents, directory contents, and getting file contents.
Search Operations
Tools for text search with context and advanced search with JsonLogic.
Content Modification
Tools for appending and updating file content.
Command Management
Tools for listing and executing commands.
File Navigation
Tools for opening files in Obsidian and getting active file content.
Property Management
Tools for getting and updating note properties.