A Model Context Protocol (MCP) server that implements the Zettelkasten knowledge management methodology, allowing you to create, link, explore and synthesize atomic notes through Claude and other MCP-compatible clients.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"zettelkasten": {
"env": {
"ZETTELKASTEN_LOG_LEVEL": "INFO",
"ZETTELKASTEN_NOTES_DIR": "/absolute/path/to/zettelkasten-mcp/data/notes",
"ZETTELKASTEN_DATABASE_PATH": "/absolute/path/to/zettelkasten-mcp/data/db/zettelkasten.db"
},
"args": [
"-m",
"zettelkasten_mcp.main"
],
"command": "/absolute/path/to/zettelkasten-mcp/.venv/bin/python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that implements the Zettelkasten knowledge management methodology, allowing you to create, link, explore and synthesize atomic notes through Claude and other MCP-compatible clients.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
system-promptSystem prompt for Zettelkasten MCP server integration with Claude
system-prompt-with-protocolSystem prompt with detailed MCP protocol information for Zettelkasten
chat-prompt-knowledge-creationChat prompt for creating new atomic notes and building knowledge
chat-prompt-knowledge-creation-batchChat prompt for batch creation of multiple related notes
chat-prompt-knowledge-explorationChat prompt for exploring and traversing the knowledge graph
chat-prompt-knowledge-synthesisChat prompt for synthesizing insights from connected notes
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity / writing
Persistent memory using a knowledge graph
Dynamic problem-solving through sequential thought chains
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
A markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
MCP Security Weekly
Get CVE alerts and security updates for Zettelkasten Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that implements the Zettelkasten knowledge management methodology, allowing you to create, link, explore and synthesize atomic notes through Claude and other MCP-compatible clients.
The Zettelkasten method is a knowledge management system developed by German sociologist Niklas Luhmann, who used it to produce over 70 books and hundreds of articles. It consists of three core principles:
What makes the Zettelkasten approach powerful is how it enables exploration in multiple ways:
This structure invites serendipitous discoveries as you follow trails of thought from note to note, all while keeping each piece of information easily accessible through its unique identifier. Luhmann called his system his "second brain" or "communication partner" - this digital implementation aims to provide similar benefits through modern technology.
The Zettelkasten MCP server supports different types of notes:
| Type | Handle | Description |
|---|---|---|
| Fleeting notes | fleeting | Quick, temporary notes for capturing ideas |
| Literature notes | literature | Notes from reading material |
| Permanent notes | permanent | Well-formulated, evergreen notes |
| Structure notes | structure | Index or outline notes that organize other notes |
| Hub notes | hub | Entry points to the Zettelkasten on key topics |
The Zettelkasten MCP server uses a comprehensive semantic linking system that creates meaningful connections between notes. Each link type represents a specific relationship, allowing for a rich, multi-dimensional knowledge graph.
| Primary Link Type | Inverse Link Type | Relationship Description |
|---|---|---|
reference | reference | Simple reference to related information (symmetric relationship) |
extends | extended_by | One note builds upon or develops concepts from another |
refines | refined_by | One note clarifies or improves upon another |
contradicts | contradicted_by | One note presents opposing views to another |
questions | questioned_by | One note poses questions about another |
supports | supported_by | One note provides evidence for another |
related | related | Generic relationship (symmetric relationship) |
To ensure maximum effectiveness, we recommend using a system prompt ("project instructions"), project knowledge, and an appropriate chat prompt when asking the LLM to process information, or explore or synthesize your Zettelkasten notes. The docs directory in this repository contains the necessary files to get you started:
Pick one: