Obsidian MCP Server is an MCP server that connects large language model clients to local Obsidian vaults using the community Local REST API plugin. Developed by Nate Strong, the server allows knowledge workers, researchers, and developers to interface directly with their markdown-based personal knowledge base through conversational AI interfaces. By communicating through the Local REST API running inside an active Obsidian instance, the server exposes endpoints for reading, querying, and updating notes and vault contents. Users can integrate AI assistants such as Claude Desktop to analyze personal documentation, summarize research logs, generate new markdown files, and retrieve relevant entries based on prompts. Because it interacts directly with local files exposed via the local API, it allows users to keep control over their local notes without having to upload entire directories to third-party services. This setup enables automated note-taking workflows and deep integration between local markdown archives and AI agent tools.
Category: Files, Documents & PDFs
Tags: knowledge-management, markdown, obsidian, rest-api, vault
To install and configure Obsidian MCP Server, follow these steps: 1. Ensure Obsidian is installed and running with the Local REST API plugin enabled and configured to accept local connections. 2. Review the prerequisites and build instructions on the official GitHub repository at https://github.com/natestrong/obsidian-mcp. 3. Clone or install the project files according to the repository README instructions. 4. Add the server configuration to your MCP client configuration file (such as Claude Desktop's claude_desktop_config.json), providing the necessary command arguments and environment variables for your Local REST API endpoint. 5. Restart your MCP client to verify that the server connects properly.
Part of MCP Servers
Obsidian MCP Server is a Model Context Protocol integration that connects AI assistants to an Obsidian vault. It communicates with the Obsidian Local REST API community plugin to let language models read, create, search, and update markdown notes directly from compatible MCP clients.
Because setup requires pairing the server with your local Obsidian environment and the Local REST API plugin, refer to the repository instructions at https://github.com/natestrong/obsidian-mcp for exact installation commands, build steps, and configuration settings for your MCP client.
Obsidian MCP Server works with any standard Model Context Protocol client that supports local MCP server connections. This includes tools such as Claude Desktop, Cursor, and other compatible MCP developer environments that can run local command-line servers.
You need an active Obsidian installation running on your machine with the Local REST API community plugin installed and configured. The plugin generates the local API endpoint and authentication details that the MCP server uses to communicate with your vault.
Yes, Obsidian MCP Server is an open-source project. You can review the code, check the repository license details, report issues, and contribute to its development on its GitHub repository at https://github.com/natestrong/obsidian-mcp.