MCP Catalogs
Home

zettelkasten-mcp

by entanglr·151·Score 42

Zettelkasten MCP server enables atomic note creation, linking, and exploration through MCP protocol for knowledge management.

knowledge-graphproductivityai-llm
27
Forks
11
Open issues
13 mo ago
Last commit
2d ago
Indexed

Overview

The Zettelkasten MCP server implements the classic Zettelkasten methodology for knowledge management, allowing users to create atomic notes with unique IDs, establish meaningful semantic links between ideas, and build a knowledge graph that supports both vertical and horizontal exploration. It uses a dual storage architecture with Markdown files as the source of truth and an SQLite database for efficient querying and relationship traversal. The server provides comprehensive tools for note management, search, and synthesis, making it particularly valuable for researchers, writers, and knowledge workers who need to organize and connect complex information.

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:Academic researchers managing literature reviews and connecting theoretical concepts
you:Writers and content creators building knowledge graphs for complex narratives
you:Personal knowledge management for lifelong learning and idea development

When to choose this

Choose this server if you're implementing the Zettelkasten method for personal knowledge management and want AI-powered exploration of your notes through MCP integration.

When NOT to choose this

Don't choose this if you need real-time collaboration features, as it's designed for single-user knowledge management.

Tools this server exposes

12 tools extracted from the README
  • zk_create_note

    Create a new note with a title, content, and optional tags

  • zk_get_note

    Retrieve a specific note by ID or title

  • zk_update_note

    Update an existing note's content or metadata

  • zk_delete_note

    Delete a note

  • zk_create_link

    Create links between notes

  • zk_remove_link

    Remove links between notes

  • zk_search_notes

    Search for notes by content, tags, or links

  • zk_get_linked_notes

    Find notes linked to a specific note

  • zk_get_all_tags

    List all tags in the system

  • zk_find_similar_notes

    Find notes similar to a given note

  • zk_find_central_notes

    Find notes with the most connections

  • zk_rebuild_index

    Rebuild the database index from Markdown files

Comparable tools

obsidian-mcpmemex-mcpnotion-mcp

Installation

# Clone the repository
git clone https://github.com/entanglr/zettelkasten-mcp.git
cd zettelkasten-mcp

# Create a virtual environment with uv
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
uv add "mcp[cli]"

# Install devenuv sync --all-extras

Configure Claude Desktop:

{
  "mcpServers": {
    "zettelkasten": {
      "command": "/absolute/path/to/zettelkasten-mcp/.venv/bin/python",
      "args": [
        "-m",
        "zettelkasten_mcp.main"
      ],
      "env": {
        "ZETTELKASTEN_NOTES_DIR": "/absolute/path/to/zettelkasten-mcp/data/notes",
        "ZETTELKASTEN_DATABASE_PATH": "/absolute/path/to/zettelkasten-mcp/data/db/zettelkasten.db",
        "ZETTELKASTEN_LOG_LEVEL": "INFO"
      }
    }
  }
}

Compare zettelkasten-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.