Skip to main content
MCP server CX Codex

Obsidian Turbocharged — Claude Code MCP server: governed vault access

An MCP server that lets an agent read and edit an Obsidian vault through one channel: retrieval, memory and a human check on risky writes.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env OBSIDIAN_TC_CONFIG=<OBSIDIAN_TC_CONFIG> --env OBSIDIAN_TC_DEFAULT_VAULT=<OBSIDIAN_TC_DEFAULT_VAULT> --transport stdio obsidian-turbocharged -- npx -y obsidian-tc
Open on GitHub

What Obsidian Turbocharged does

Every tool call takes the same route: authentication, folder restrictions, a switch that forces read-only mode, and a person confirming anything destructive. Log entries record what was called. Alongside this, the server runs fused retrieval over note text, vectors and links, plus a memory layer of episodes that decay and get forgotten. That memory sits inside the vault and obeys the same folder limits as ordinary notes.

Try it with no install: npx obsidian-tc /path/to/vault. Note tools and word-level search come up straight away, while authentication and folder limits stay off — acceptable only on your own machine. Several vaults or real access control call for a config file: npm install -g obsidian-tc, then obsidian-tc ./obsidian-tc.config.json. Node 24 or newer is required, or Bun 1.1 and up.

Semantic search needs an embedding provider. The bundled local one is left out of a global install; add it at the matching version with npm install -g @the-40-thieves/obsidian-tc-embedder-local@<same version>. Ollama and hosted providers need nothing local. With no embedder the semantic half is off, and everything else keeps working.

The license is AGPL-3.0, so exposing the server over a network brings its copyleft terms into play for your service. One person reading one vault is better served by Obsidian's Local REST API plugin; this project brings access governance and memory, which is why setup is heavier than usual.

What it helps with

  • point an agent at years of notes without handing it the whole disk
  • retrieve a note by meaning instead of an exact word
  • keep agent memory inside the vault under the same folder limits
  • confirm a note deletion or overwrite before it happens
  • restrict an agent to certain folders and log its calls

Example prompts for the agent

  • Connect the vault using ./obsidian-tc.config.json and list the tools you can call.
  • Find my notes about last quarter's budgeting in the vault.
  • Save today's architecture discussion to memory, but leave the archive folder alone.

How to install Obsidian Turbocharged

Platform CLI

claude mcp add --env OBSIDIAN_TC_CONFIG=<OBSIDIAN_TC_CONFIG> --env OBSIDIAN_TC_DEFAULT_VAULT=<OBSIDIAN_TC_DEFAULT_VAULT> --transport stdio obsidian-turbocharged -- npx -y obsidian-tc

Replace <…> with your own values

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Obsidian Turbocharged

How do I install Obsidian Turbocharged in Claude Code?

Run claude mcp add obsidian-tc -e OBSIDIAN_TC_CONFIG=<OBSIDIAN_TC_CONFIG> -- npx -y obsidian-tc. To set a default vault as well, use `claude mcp add --env OBSIDIAN_TC_CONFIG=<OBSIDIAN_TC_CONFIG> --env OBSIDIAN_TC_DEFAULT_VAULT=<OBSIDIAN_TC_DEFAULT_VAULT> --transport stdio obsidian-turbocharged -- npx -y obsidian-tc`.

What does Obsidian Turbocharged do?

It routes each tool call an agent makes through one gate with access checks and a human confirmation step. It also adds hybrid retrieval over the vault and a memory tier kept in the same place.

Do I need a separate model for semantic search?

The bundled local embedder ships as its own package, pinned to the server's version. Ollama and hosted embedding providers work without anything installed locally.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor