About Obsidian Claude Connector
Obsidian Claude Connector is an MCP server in the Security category: obsidian Claude Connector | Unofficial Extension for Connecting Claude to local Obsidian Vault.
Install
git clone https://github.com/highlanderkev/obsidian-claude-connectorThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (5)
create_noteCreate a new note
Parameters not published.
list_notesList notes, optionally filtered by folder
Parameters not published.
read_noteRead the full content of a note
Parameters not published.
search_notesSearch notes by title or content
Parameters not published.
update_noteOverwrite, append to, or prepend to a note
Parameters not published.
Ask AI
Ask AI about Obsidian Claude Connector
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Obsidian Claude Connector
Connect your Obsidian vault to Claude Desktop
via Model Context Protocol (MCP) as a single-click installable
MCP Bundle (.mcpb).
Claude can read, search, create, and update notes directly inside your vault during a conversation — without you having to copy-paste anything, and without Obsidian needing to be running.
Features
-
Single-click install — packaged as an MCPB bundle so Claude Desktop can install it without any manual configuration.
-
No extra server required — runs as a local stdio process managed by Claude Desktop.
-
Direct filesystem access — reads and writes Markdown files directly from your vault directory. No Obsidian installation or plugin API needed at runtime.
-
Vault tools exposed to Claude:
Tool Description list_notesList notes, optionally filtered by folder read_noteRead the full content of a note search_notesSearch notes by title or content create_noteCreate a new note update_noteOverwrite, append to, or prepend to a note -
Vault resources — every Markdown file is also exposed as an MCP resource with URI
obsidian://note/<path>. -
Path-traversal protection — all file operations are validated to stay within the vault directory.
Install
Option A — Install a release build
- Download the latest
.mcpbfile from the Releases page. - Open the
.mcpbfile with Claude Desktop for macOS or Windows. - Claude Desktop will show an installation dialog. Select your Obsidian vault directory in the Vault directory field.
- Click Install — done.
Option B — Build and install from source
git clone https://github.com/highlanderkev/obsidian-claude-connector.git
cd obsidian-claude-connector
npm install
npm run pack # builds server/index.js then runs mcpb pack
Open the resulting .mcpb file with Claude Desktop.
Configuration
The bundle exposes one user-configurable setting that Claude Desktop will prompt for during installation:
| Setting | Description | Required |
|---|---|---|
| Vault directory | Root folder of your Obsidian vault. All note paths are relative to this directory. | Yes |
Security notes
- The server process runs locally on your machine, started by Claude Desktop.
- All file operations are sandboxed to the configured vault directory. Paths containing
..segments that would escape the vault are rejected with an error. - No vault data is sent anywhere by the server itself. Data flows only between the server process and the Claude Desktop client over stdio.
Development
npm install
npm run dev # watch mode (rebuilds on source changes)
npm run build # production build (outputs server/index.js)
npm run pack # build then pack into a .mcpb bundle
npm run lint # ESLint
npm run inspector # launch MCP Inspector to test the server interactively
Test with MCP Inspector
Use the MCP Inspector to test tools and resources interactively.
-
Build the project and run the server directly:
npm run build VAULT_PATH=/path/to/your/vault node server/index.js -
In another terminal, launch MCP Inspector:
npm run inspector -
Connect to the running server using the stdio transport, pointing at
node server/index.jswithVAULT_PATHset.
Project structure
src/
server/
index.ts # Entry point — creates MCP server, connects stdio transport
mcp/
mcp-server-factory.ts # Registers MCP tools and resources
tools.ts # Tool implementations (list, read, search, create, update)
server/
index.js # Built output (gitignored; produced by npm run build)
manifest.json # MCPB bundle manifest (manifest_version: "0.3")
esbuild.config.mjs # Build configuration
References
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.