obsidian-mcp-server

fumi-sagawa/obsidian-mcp-server

3.3

If you are the rightful owner of 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.

The Obsidian MCP Server integrates the Obsidian Local REST API with the Model Context Protocol (MCP), enabling AI assistants and other applications to utilize Obsidian's note management features.

The Obsidian MCP Server is a powerful tool designed to bridge the gap between Obsidian's note-taking capabilities and external applications through the Model Context Protocol (MCP). By leveraging this server, users can seamlessly integrate AI assistants and other applications with Obsidian, allowing for enhanced note management and automation. The server supports a range of functionalities, including file operations, active file management, search capabilities, command execution, and periodic note management. It is built on Node.js and TypeScript, ensuring a robust and scalable solution. The server requires Node.js version 16 or higher and the Obsidian Local REST API plugin, along with an API key obtained from the Obsidian plugin settings. With comprehensive documentation and a straightforward setup process, the Obsidian MCP Server is an ideal choice for developers looking to extend the capabilities of their Obsidian environment.

Features

  • File Operations: Create, read, update, and delete files within Obsidian.
  • Active File Management: Manage currently open files.
  • Search Functionality: Perform simple and detailed searches within notes.
  • Command Execution: List and execute Obsidian commands.
  • Periodic Notes: Manage daily, weekly, monthly, and yearly notes.

Usages

usage with local development

bash
# 1. 依存関係をインストール
npm install

# 2. ビルド
npm run build

# 3. 環境変数を設定してMCP Inspectorで実行
OBSIDIAN_API_KEY=your-api-key npm run inspector