Skip to main content
Glama
MasterWushi

Librarian MCP Server

by MasterWushi

Librarian MCP Server

A local MCP server that gives AI agents structured access to a personal Obsidian knowledge vault. Notes remain portable Markdown, while Librarian enforces organization, provenance, deduplication, and git-backed history.

What it does

  • Stores OKF-compatible Markdown notes in a flat Obsidian vault.

  • Organizes concepts through Maps of Content (MOCs).

  • Combines local semantic search with lexical matching and exact filters.

  • Rejects duplicate concepts, invalid notes, and edits to immutable source notes.

  • Commits every mutation to the vault's git history.

  • Reports broken links, orphaned notes, malformed frontmatter, and WikiLinks.

All search and storage are local. The first semantic search downloads the BAAI/bge-small-en-v1.5 model (about 130 MB); later searches run offline.

Related MCP server: obsidian-local-rest-api

Install

Requires Python 3.11+.

pip install .

Or with uv:

uv sync

Run

librarian --vault /path/to/vault

You can also set the vault path with LIBRARIAN_VAULT:

LIBRARIAN_VAULT=/path/to/vault librarian

On first run, Librarian creates the vault, initializes git, and adds a root MOC. Configure your MCP client to launch the server over stdio, for example:

{
  "mcpServers": {
    "librarian": {
      "command": "librarian",
      "args": ["--vault", "/path/to/vault"]
    }
  }
}

Tools

Tool

Purpose

get_vault_seed

Return a bounded overview of MOCs and recent notes

query_knowledge

Search notes semantically and lexically

read_concept

Read a complete note

create_concept

Create a validated note and wire it into an MOC

enrich_concept

Append content to a named section

lint_graph

Report graph and formatting problems

See spec.md for the full contracts and design decisions.

Development

uv sync --extra dev
uv run --extra dev pytest

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that treats Obsidian vaults as knowledge graphs, enabling AI agents to traverse wikilinks, assemble token-budgeted context, and search with backlink awareness.
    3
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A lightweight MCP server that enables AI assistants to securely read, create, and modify notes in an Obsidian vault, with support for semantic search and web scraping.
    5,784
    MIT

Latest Blog Posts

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/MasterWushi/librarian-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server