zettelkasten-mcp
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.