Obsidian MCP server enables AI-assisted note management including reading, editing, creating, and tagging in Obsidian vaults
Obsidian MCP Server is an advanced implementation of the Model Context Protocol (MCP), designed to enable AI applications like Claude Desktop, Continue, and Cursor to interact with Obsidian vaults. This server provides a powerful toolkit for managing notes, directories, tags, and more within your vault, allowing seamless integration into your AI workflows.
Obsidian MCP Server excels in several key areas:
These features are achieved through MCP's standardized protocol, making it easy for developers to integrate tools with Obsidian vaults without custom development efforts.
The Obsidian MCP Server implements the Model Context Protocol according to its core specifications. Here’s how it works:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Obsidian Vault/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
Obsidian MCP Server fully supports key components like resources, tools, and prompts in the MCP protocol. This ensures seamless integration with popular AI applications.
To get started with Obsidian MCP Server, follow these steps:
Clone the Repository
git clone https://github.com/StevenStavrakis/obsidian-mcp
cd obsidian-mcp
Install Dependencies
npm install
Build the Server
npm run build
Configure Claude Desktop: Add the server configuration to claude_desktop_config.json
.
For macOS:
{
"mcpServers": {
"obsidian": {
"command": "node",
"args": ["<absolute-path-to-obsidian-mcp>/build/main.js", "/path/to/your/vault"]
}
}
}
For Windows:
{
"mcpServers": {
"obsidian": {
"command": "node",
"args": ["<absolute-path-to-obsidian-mcp>/build/main.js", "\\path\\to\\your\\vault"]
}
}
}
Replace "/path/to/your/vault"
or "\\path\\to\\your\\vault"
with the absolute path to your Obsidian vault.
Imagine a scenario where you’re working on multiple projects simultaneously and need to manage notes efficiently. With Obsidian MCP Server, you can automate tasks like tagging important notes, creating new directories, or searching through your vault for specific information.
When using an AI tool like Claude Desktop, Obsidian MCP Server allows it to directly interact with your Obsidian vault. This means generating prompts based on note content, accessing metadata, and even performing actions within the vault dynamically.
Obsidian MCP Server is designed to work seamlessly with various MCP clients:
Client | Obsidian Vault Access | Tool Deployment | Prompt Execution |
---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ |
Continue | ✅ | ✅ | ❌ |
Cursor | ❌ | ✅ | ❌ |
This matrix highlights the compatibility of Obsidian MCP Server with different clients. Claude Desktop benefits fully from all features, while Continue supports tools but not prompts.
Ensure you provide only the necessary permissions and paths to maintain security:
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "obsidian-mcp", "/path/to/your/vault"]
}
}
}
Review tool actions before approving and keep the vault path secure to prevent unauthorized access.
Regularly back up your Obsidian vault using Git or any other backup method recommended by Obsidian. This ensures data safety during server operations.
How do I troubleshoot connectivity issues?
What should I do if I encounter permission errors?
How can I update the MCP Server to a newer version?
npm update
or clone a fresh repository to get the latest codebase.Is Obsidian MCP Server compatible with different operating systems?
What are some common security practices for using MCP Servers?
Contributions are highly welcome! To contribute:
https://github.com/StevenStavrakis/obsidian-mcp
and fork it.Check out the CONTRIBUTING.md
file for more details on coding standards, testing, and documentation best practices.
Explore the wider MCP ecosystem with other tools and services that support Model Context Protocol. For more information, check the official MCP documentation at ModelContextProtocol.io.
By integrating Obsidian MCP Server into your AI workflows, you enhance collaboration and efficiency across multiple projects and applications.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica