Obsidian MCP
March 29, 2025 ยท View on GitHub
This is a MCP for interacting with my Obsidian vaults from LLMs.
It has basic functionality for:
- Listing files in a vault
- Reading file contents in a vault
- And updating file contents in a vault
I have also included some prompts for common tasks I do for adding new vaults (namely importing recipes into my vault).
Usage
Test locally with:
uv run mcp dev server.py
Install with Claude Desktop:
uv run mcp install server.py
NOTE: I manually updated the config it generated to ensure dependencies are installed. Below is my config:
{
"mcpServers": {
"obsidian": {
"command": "uv",
"args": [
"--directory",
"/Users/calebvandyke/code/personal-mcps/obsidian",
"run",
"mcp",
"run",
"server.py"
]
}
}
}