LabscoMCP early access ↗
bezataMCP SERVER

kObsidian

Work an Obsidian vault from the filesystem — notes, tags, links, tasks, Dataview, Canvas and Kanban — across 66 tools, with Obsidian only needed for the handful that drive its UI.

by bezata ↗Note-Taking & Personal Knowledge BasesCommunity

LABSCO SUMMARY

The Obsidian server that does not need Obsidian open.

Obsidian stays closed for 55+ of the 66 tools, because the vault is just files — that is what makes this usable from a headless agent or a CI job. The REST-bridged namespaces are the exception and they are clearly fenced off, so you can decide whether the plugin key is worth adding. A 66-tool surface is a lot of tool definitions to carry every turn; budget for it.

What it is

A filesystem-first MCP server for Obsidian vaults, with an LLM-Wiki layer on top. It reads and writes the vault directly rather than through the app, so most of the surface works whether or not Obsidian is running, and it can discover and switch between several vaults inside one session.

What you get

  • 66 tools across 16 namespaces — every one Zod-validated with structuredContent output and the full four-hint MCP annotation set
  • Notes read, created, edited, moved, deleted, listed and searched — notes.read, notes.create, notes.edit, notes.search and four more
  • Link analysis as its own namespace: links.backlinks, links.broken, links.orphaned, links.hubs, links.graph and links.health
  • Multi-vault switching in-session — vault.list discovers known vaults from Obsidian's own registry, vault.select switches, no restart or config edit
  • Tasks in the Tasks-plugin format, Dataview queries and field writes, Canvas, Kanban, Marp decks and fenced blocks, each with its own namespace
  • A wiki.* namespace that ingests sources, rebuilds an index and a greppable log, and lints for orphans, broken links and stale pages
  • Four URI-addressable resources under kobsidian://wiki/… and three server-side prompts (ingest-source, answer-from-wiki, health-check-wiki)

Requirements

OBSIDIAN_VAULT_PATH is required everywhere — the absolute path to the vault. The Local REST API plugin is optional and only unlocks workspace.*, commands.* and live dataview.query*; those need OBSIDIAN_API_URL (default https://127.0.0.1:27124) and OBSIDIAN_REST_API_KEY, plus OBSIDIAN_API_VERIFY_TLS if you have trusted the plugin's self-signed certificate. Run it as npx -y kobsidian-mcp 0.3.4 over stdio, or over Streamable HTTP; cross-platform .mcpb bundles ship for Claude Desktop drag-and-drop. Swap npx for bunx for a faster cold start.

Setup effort

One command — npx -y kobsidian-mcp