zettelkasten-mcp

zettelkasten-mcp

41

The Zettelkasten MCP Server is a Model Context Protocol server that facilitates the creation and management of interconnected atomic notes using the Zettelkasten methodology. It offers features like note linking, searching, and tagging, and integrates with AI clients for enhanced knowledge management. The server uses Markdown files and an SQLite database for storage and indexing.

Zettelkasten MCP Server

A Model Context Protocol (MCP) server implementing the Zettelkasten knowledge management methodology. It enables creation, linking, and exploration of atomic notes through MCP-compatible clients such as Claude.

What is Zettelkasten?

A system developed by Niklas Luhmann for managing knowledge with principles of atomicity, connectivity, and emergence to allow vertical and horizontal exploration for serendipitous discoveries.

Features

  • Create atomic notes with timestamp-based IDs
  • Bidirectional note linking for knowledge graph
  • Tag-based note organization
  • Search by content, tags, or links
  • Markdown format for readability
  • AI integration with Claude for knowledge management

Note Types

Supports fleeting, literature, permanent, structure, and hub notes.

Link Types

Semantic links including reference, extends, refines, contradicts, questions, supports, and related.

Storage Architecture

Dual storage with Markdown files and SQLite database for indexing and efficient querying.

Installation

Clone the repository, create a virtual environment, and install the dependencies.

Usage

Start the server and connect to Claude Desktop with configuration settings.

Available MCP Tools

Tools prefixed with zk_ for note creation, updating, searching, linking, and managing the database index.

Tests

Comprehensive test suite for all layers of the MCP server.