read_noteLABSCO SUMMARY
Plain files, standard Markdown, no lock-in.
Because it works on the vault directly rather than through a plugin API, everything it writes is a normal Markdown file that Obsidian and its plugins keep treating as their own — and nothing is lost if you stop using this. The write access is real write access: write_note overwrites, so the backup toggle in the config is worth turning on before pointing an agent at notes you care about.
What it is
An MCP server that operates on an Obsidian vault as files on disk. You give it a vault path and it can read any note, write or append to one, list notes by directory, and search across the whole vault with context excerpts. It ships with a folder structure aimed at family and daily-note organisation, created automatically.
What you get
read_note— read any note by pathwrite_note— create or overwrite a note, with folders created as neededappend_to_note— add a section to an existing note rather than rewriting itlist_notes— list everything, or just one directorysearch_notes— search content across the vault and get matching excerpts with contextvault_status— check the vault configuration and stats- Templates for the note paths — daily notes, per-person notes and theme notes — configurable in
config.yaml
Requirements
No API key: the file operations are local and the model doing the thinking is the client's. A clone plus npm install, then set vault_path in config.yaml to your vault's absolute path and point the client at src/index.js. Optional settings there include the people list, the path templates, and toggles for auto-creating folders, daily notes and backups of modified files. The package is obsidian-nexus (1.0.0 in package.json). Obsidian itself may hold file locks; the troubleshooting section covers the permission errors that produces. MIT licensed.
Setup effort
Build from source — git clone https://github.com/nkriman/obsidian-nexus
USE CASES
Logging the day without opening the app
Create today's note from the daily template with what happened, linked to the people it involves.
Finding something you wrote down months ago
Search the vault for the terms and read back the matching excerpts with enough context to place them.
Adding to an existing note safely
Append a new section rather than rewriting the file, so the earlier content stays untouched.
Pulling scattered notes into a theme
Search for everything on one subject, then write a consolidated theme note that links back to the sources.
Checking the connection is live
Read the vault status to confirm the path resolved and see the stats before relying on a search result.
6 tools
Listed in project docs. Your client may show a different list.
write_noteappend_to_notelist_notessearch_notesvault_statusBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/nkriman/obsidian-nexus
cd obsidian-nexus
npm installMCP Clients
Claude Desktop
{
"mcpServers": {
"obsidian-nexus": {
"command": "node",
"args": [
"<YOUR_PATH_TO_OBSIDIAN_NEXUS>/src/index.js"
]
}
}
}