Obsidian Zettelkasten MCP Server
Provides tools for semantic search, reading, writing memos, and saving AI dialogues in an Obsidian Vault, enabling AI agents to manage and retrieve knowledge from a Zettelkasten note-taking system.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Obsidian Zettelkasten MCP Serversearch for notes on Zettelkasten best practices"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Obsidian Zettelkasten MCP Server
This is an MCP (Model Context Protocol) server designed to connect your Obsidian Vault with AI models (like Claude in Cursor).
Intended Use Case
This tool is specifically designed for users who manage their knowledge with the following setup:
Zettelkasten Method: Organizing notes using a directory structure like
000_Slipboxin an Obsidian Vault.AI Dialogue Aggregation: Consolidating AI conversations into specific directories like
000_Slipbox/ai_dialogues(or11_claude_dialogues, etc.) to track the evolution of your thoughts.Git Submodule Workflow: Managing the Obsidian Vault as a Git submodule within a project workspace to treat code and knowledge as an integrated system.
Related MCP server: Obsidian MCP Server
Tools Provided
search_memos: Semantic search across your Vault. Finds relevant notes even if keywords don't match exactly.read_memo: Read the content of a specific note.write_memo: Save a plain Markdown file to a specific path (for drafts or documents).write_dialogue: Save a conversation as a formatted dialogue note (with date and provider).list_recent_memos: List recently updated notes.
Setup Instructions
1. Install Dependencies
pip install -r requirements.txt2. Register in Cursor
You can enable this server in Cursor settings to allow Claude to read and write your notes directly.
Open Cursor Settings (Cmd+,).
Navigate to Features > MCP.
Click + Add New MCP Server.
Enter the following information and click Save:
Name:
ObsidianMemoType:
commandCommand:
/path/to/your/venv/bin/python /path/to/server.py
For more advanced configuration (e.g., in mcp.json), use the following structure:
{
"mcpServers": {
"ObsidianMemo": {
"command": "/path/to/your/venv/bin/python",
"args": [
"/path/to/server.py"
],
"env": {
"OBSIDIAN_VAULT_PATH": "/path/to/your/obsidian/vault"
}
}
}
}Usage Examples
Once registered, you can prompt Claude like this:
"Search for notes about 'LLM architecture' from last month."
"Save this discussion as a new note titled 'MCP Integration Ideas' in the ai_dialogues folder."
"What are the 5 most recently updated notes?"
Important Notes
This server communicates via
stdio(standard input/output).Note saving defaults to
000_Slipbox/ai_dialogues/, but you can specify existing folders like11_claude_dialogues.Set the root path of your Vault by either editing
DEFAULT_VAULT_PATHinserver.pyor setting theOBSIDIAN_VAULT_PATHenvironment variable.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shuhei0866/mcp-server-obsidian-slipbox'
If you have feedback or need assistance with the MCP directory API, please join our Discord server