Discover and explore top open-source AI tools and projects—updated daily.
cyanheadsAI agent interface for Obsidian vaults
Top 94.5% on SourcePulse
Summary
This project provides an Obsidian Model Context Protocol (MCP) server, enabling AI agents and development tools to programmatically interact with an Obsidian vault. It offers a comprehensive API for reading, writing, searching, and managing notes, acting as a bridge to the Obsidian Local REST API plugin for seamless integration into AI workflows and custom applications.
How It Works
The server acts as an MCP endpoint, translating requests from MCP clients into commands for the Obsidian Local REST API plugin. Built on the cyanheads/mcp-ts-template, it features a modular architecture with robust logging, error handling, and security. A key component is an intelligent in-memory Vault Cache Service that enhances performance by caching vault content and provides resilience by serving as a fallback for search operations if the live API is unavailable.
Quick Start & Requirements
npx obsidian-mcp-server for automatic installation. Configuration requires setting environment variables like OBSIDIAN_API_KEY and OBSIDIAN_BASE_URL in your MCP client's settings. Alternatively, clone the repo, run npm install, npm run rebuild, and then npm start:stdio or npm run start:http.Highlighted Details
read_note, update_note (append, prepend, overwrite), search_replace, global_search, list_notes, manage_frontmatter, manage_tags, and delete_note.mcp-ts-template for type safety, validation (Zod), logging, and secure HTTP transport with JWT/OAuth options.Maintenance & Community
No specific details on contributors, sponsorships, or community channels (Discord/Slack) are provided in the README. A .clinerules file is included for LLM coding agent reference.
Licensing & Compatibility
Limitations & Caveats
MCP Resources are not yet implemented. Requires disabling SSL verification (OBSIDIAN_VERIFY_SSL: "false") by default for the Obsidian Local REST API plugin's self-signed certificate, posing a potential security consideration for production deployments. Strict dependency on the correct configuration and availability of the Obsidian Local REST API plugin.
1 week ago
Inactive
airweave-ai