Obsidian MCP Server - Enhanced is an MCP server that enables AI agents to read, write, search, and manage markdown notes across multiple Obsidian vaults. Built as an enhanced fork of cyanheads/obsidian-mcp-server, it interfaces directly with the Obsidian Local REST API community plugin to expose note manipulation, frontmatter editing, tag management, and file operations. Knowledge workers, researchers, and developers use this tool to allow LLMs to query and update their personal knowledge bases safely. The server supports multi-vault environments, routing actions across different instances based on vault parameters and separate authentication keys. In addition to standard file reading, updating, and search-and-replace capabilities, the enhanced edition includes native Dataview DQL query execution and deep integration with the Obsidian Tasks plugin for filtering tasks by status, dates, and priorities. It also provides remote access options such as Claude.ai remote integration using a stateless HTTP transport mode, Tailscale integration for encrypted connections without port forwarding, and background monitoring scripts for process reliability.
Category: Files, Documents & PDFs
Tags: knowledge-management, markdown, note-taking, obsidian, rest-api
Visit Obsidian MCP Server - Enhanced
MCP_HTTP_STATELESS=true if using remote access. 4. Register the server in your MCP client configuration file (such as Claude Desktop or your preferred client environment). 5. Validate the connection using the provided health check script before executing note management tools.Part of MCP Servers
Obsidian MCP Server - Enhanced allows Model Context Protocol clients to interact directly with local Obsidian vaults. It enables assistants to read and write markdown files, update YAML frontmatter, manage tags, execute vault-wide searches, run Dataview DQL queries, and parse task lists. It also supports managing multiple vaults simultaneously through designated routing parameters.
To install the server, clone the project from its GitHub repository and ensure you have the Obsidian Local REST API plugin configured in your vault. Detailed setup instructions, environment variable configurations, and deployment scripts are provided in the official repository documentation at https://github.com/BoweyLou/obsidian-mcp-server-enhanced.
This server works with any standard Model Context Protocol client, including Claude Desktop and Cursor. It also includes dedicated features for remote integration with Claude.ai, offering a stateless HTTP transport mode and support for Tailscale Funnel to facilitate secure network connections without complex manual port forwarding.
The enhanced server features multi-vault support, enabling connections to multiple Obsidian instances operating on different local ports at the same time. Clients can route tool requests to specific vaults by specifying a vault parameter, while maintaining individual API keys and centralized authentication configurations.
Yes, Obsidian MCP Server - Enhanced is an open source project distributed under the Apache 2.0 license. Anyone can view, inspect, modify, and contribute to the source code on GitHub. It builds upon earlier open source templates and community implementations to provide an extensible platform for vault automation.