cyanheads_obsidian-mcp-server

cyanheads_obsidian-mcp-server

3.2

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

  1. File Management

    Tools for listing vault contents, directory contents, and getting file contents.

  2. Search Operations

    Tools for text search with context and advanced search with JsonLogic.

  3. Content Modification

    Tools for appending and updating file content.

  4. Command Management

    Tools for listing and executing commands.

  5. File Navigation

    Tools for opening files in Obsidian and getting active file content.

  6. Property Management

    Tools for getting and updating note properties.