Skip to main content
Glama
kennyrnwilson

knowledge-library-mcp

knowledge-library-mcp

MCP server exposing the knowledge-library (notes, guidance, projects, search, plus explicit-save write tools) to Claude clients.

Run locally

cd mcp-server
uv sync --extra dev
uv run python -m knowledge_library_mcp --selftest

Related MCP server: Obsidian Everywhere

Run tests

uv run pytest

Configuration

The server resolves the library root by:

  1. KNOWLEDGE_LIBRARY_ROOT environment variable, if set.

  2. The parent directory of the mcp-server/ directory (the default in production).

Tools exposed

See src/knowledge_library_mcp/server.py. Spec: kennyrnwilson/knowledge-librarydocs/superpowers/specs/2026-05-08-mcp-knowledge-platform-design.md § 6.2.

Explicit-save model

Write tools (create_note, update_note, append_fleeting) only touch disk. They never commit. The save_changes tool stages, commits, and pushes. The LLM must only call save_changes when the user explicitly approves ("save it", "commit that", "looks good").

Deployment

This directory is the source of truth. On every push to main that touches mcp-server/, .github/workflows/sync-to-public.yml mirrors it into the public repo kennyrnwilson/knowledge-library-mcp. A push to that public repo runs its deploy-vm.yml on the Mac Mini self-hosted runner, which pulls, runs uv sync, and restarts the knowledge-library-mcp systemd unit inside the ingress VM (port 5103, behind gateway.kennyrnwilson.com/mcp/knowledge).

The knowledge content itself never leaves the private repo — only this mcp-server/ subtree is mirrored.

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

ActivityMaintained
ResponsivenessNo issues

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
    C
    maintenance
    Enables Claude Code to serve as the primary interface for a personal knowledge vault (zk or Obsidian), allowing full read, write, search, and synthesis operations on notes.
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables Claude clients to interact with an Obsidian vault as a knowledge graph, supporting full-text search, backlink traversal, neighborhood exploration, and note creation/append.
    41
    665
    14
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables natural language interaction with a personal knowledge base stored locally on your computer, supporting semantic search, note reading, and writing through Claude Code or mobile apps.
    9
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Exposes a clinic's knowledge base and structured records to Claude Desktop as callable tools, with read tools grounded with citations and write tools gated behind approval.
    4
    -

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/kennyrnwilson/knowledge-library-mcp'

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