Claude Desktop MCP server for Obsidian vaults
Project description
Obsidian MCP
Give Claude Desktop access to your Obsidian vault. No plugins required.
Install the extension, and Claude can read your notes, search them, and create new ones.
Installation
Option 1: mcpb bundle (recommended)
Download obsidian-mcp.mcpb from releases and open it with Claude Desktop.
Option 2: uvx
uvx mcp-obsidian-vault
Option 3: Manual config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"obsidian": {
"command": "uvx",
"args": ["mcp-obsidian-vault"]
}
}
}
Tools
| Tool | Description |
|---|---|
list_vaults |
List all Obsidian vaults on your machine |
list_notes |
List all notes in a vault |
read_note |
Read note contents with parsed YAML frontmatter |
write_note |
Create or update a note |
search_notes |
Full-text search across notes |
open_in_obsidian |
Open a note directly in Obsidian app |
How It Works
No plugins required — we use Obsidian's native interfaces:
| What | How |
|---|---|
| Find vaults | Read obsidian.json (Obsidian stores vault paths here) |
| Read/write notes | Direct filesystem access (your vault is just markdown files) |
| Frontmatter | YAML parsing with structured JSON output |
| Search | Full-text search |
| Open in app | Native obsidian:// URI scheme |
Status
| Feature | Status |
|---|---|
| Vault discovery | ✅ |
| Read/write notes | ✅ |
| Search | ✅ |
| Frontmatter parsing | ✅ |
| Open in Obsidian | ✅ |
| PyPI release | ✅ |
| mcpb bundle | ✅ |
Security
This MCP is designed with minimal access:
- No network calls — Nothing leaves your machine
- No files outside vaults — Only accesses your Obsidian notes
- No credentials — Never touches passwords or tokens
- Open source — Audit the code yourself
See SECURITY.md for full details, or visit the Security page on our website.
Documentation
| Document | What's Inside |
|---|---|
| CLAUDE.md | Development approach, current status |
| SECURITY.md | Security model and what we access |
| docs/ | Architecture diagrams, roadmap |
Contributing
Check the issues if you want to help.
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_obsidian_vault-0.4.1.tar.gz.
File metadata
- Download URL: mcp_obsidian_vault-0.4.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.1 CPython/3.11.14 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca3c5a61959becbf2ecae96fe62f4c1e4f60a0f994c63c52c8960a1d605b6c1f
|
|
| MD5 |
12189282523a971f2ec753713ed81fec
|
|
| BLAKE2b-256 |
b170e89d56157853be4805b7f2ce6c93e5b454969d891bf1c5fc27877320b1bd
|
File details
Details for the file mcp_obsidian_vault-0.4.1-py3-none-any.whl.
File metadata
- Download URL: mcp_obsidian_vault-0.4.1-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.1 CPython/3.11.14 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e349bce82737ab2cab3b348f8e9ad51a6c4ee45fa4ea2cc2242b3926cc9e0623
|
|
| MD5 |
b36bfdd24a69088f34cd935f7c75d66f
|
|
| BLAKE2b-256 |
d719bb540c4666c7f20189309c3bacf7d5ba019e70ba96396b91a4f79424f174
|