entanglr/zettelkasten-mcp
zettelkasten-mcp is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of zettelkasten-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server implementing the Zettelkasten knowledge management methodology.
Try zettelkasten-mcp with chat:
Tools
Functions exposed to the LLM to take actions
zk_create_note
Create a new Zettelkasten note. Args: title: The title of the note content: The main content of the note note_type: Type of note (fleeting, literature, permanent, structure, hub) tags: Comma-separated list of tags (optional)
zk_get_note
Retrieve a note by ID or title. Args: identifier: The ID or title of the note
zk_update_note
Update an existing note. Args: note_id: The ID of the note to update title: New title (optional) content: New content (optional) note_type: New note type (optional) tags: New comma-separated list of tags (optional)
zk_delete_note
Delete a note. Args: note_id: The ID of the note to delete
zk_create_link
Create a link between two notes. Args: source_id: ID of the source note target_id: ID of the target note link_type: Type of link (reference, extends, refines, contradicts, questions, supports, related) description: Optional description of the link bidirectional: Whether to create a link in both directions
zk_remove_link
Remove a link between two notes. Args: source_id: ID of the source note target_id: ID of the target note bidirectional: Whether to remove the link in both directions
zk_search_notes
Search for notes by text, tags, or type. Args: query: Text to search for in titles and content tags: Comma-separated list of tags to filter by note_type: Type of note to filter by limit: Maximum number of results to return
zk_get_linked_notes
Get notes linked to/from a note. Args: note_id: ID of the note direction: Direction of links (outgoing, incoming, both)
zk_get_all_tags
Get all tags in the Zettelkasten.
zk_find_similar_notes
Find notes similar to a given note. Args: note_id: ID of the reference note threshold: Similarity threshold (0.0-1.0) limit: Maximum number of results to return
zk_find_central_notes
Find notes with the most connections (incoming + outgoing links). Notes are ranked by their total number of connections, determining their centrality in the knowledge network. Due to database constraints, only one link of each type is counted between any pair of notes.
Args:
limit: Maximum number of results to return (default: 10)
zk_find_orphaned_notes
Find notes with no connections to other notes.
zk_list_notes_by_date
List notes created or updated within a date range. Args: start_date: Start date in ISO format (YYYY-MM-DD) end_date: End date in ISO format (YYYY-MM-DD) use_updated: Whether to use updated_at instead of created_at limit: Maximum number of results to return
zk_rebuild_index
Rebuild the database index from files.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client