mcp-obsidian
Provides filesystem-based access to an Obsidian vault, enabling reading, writing, searching, and managing Markdown notes directly on disk.
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., "@mcp-obsidianfind notes about project planning in my vault"
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.
mcp-obsidian
🇬🇧 English · 🇫🇷 Français
A filesystem-based MCP server for an Obsidian vault. It reads and writes your vault's Markdown files directly on disk — no Obsidian plugin, no Local REST API, no running Obsidian instance required. Point it at a folder and your LLM can browse and edit notes.
Why filesystem-based
Most Obsidian MCP servers talk to the Local REST API community plugin, which
means Obsidian must be running with the plugin enabled. mcp-obsidian skips all
that and operates on the vault directory itself — works headless, in CI, or on a
synced folder.
Related MCP server: Obsidian MCP Tool Server
Tools
Tool | Description |
| Read a note (with optional truncation) |
| Keyword search across notes, with truncated context per hit; optional subfolder scope |
| Create or overwrite a note (creates parent folders) |
| Append content to a note |
| Patch a note's YAML frontmatter |
| List |
All paths are relative to the vault root (e.g. wiki/cyber/sql-injection.md).
Install
git clone https://github.com/NeveuGregor/mcp-obsidian.git
cd mcp-obsidian
npm install
npm run build # compiles TypeScript to dist/Configuration
The vault path is provided via the OBSIDIAN_VAULT environment variable
(absolute path). The server exits with an error if it is not set.
Register it with Claude (CLI or Desktop), e.g. in your MCP config:
{
"mcpServers": {
"obsidian": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/mcp-obsidian/dist/index.js"],
"env": {
"OBSIDIAN_VAULT": "/absolute/path/to/your/vault"
}
}
}
}Requirements
Node.js 18+
An Obsidian vault (just a folder of Markdown files)
Related
This server is the MCP layer of a broader knowledge architecture — claude-obsidian-system — which documents how the vault itself is designed (LLM-Wiki + Zettelkasten + Evergreen) and wired to Claude Code skills and memory.
License
CeCILL-B (BSD-compatible, French law) — © 2026 Neveu Grégor.
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
- 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/NeveuGregor/mcp-obsidian'
If you have feedback or need assistance with the MCP directory API, please join our Discord server