MCP Catalogs
Homezen screenshot

zen

by sheshbabu·1,085·Score 53

Selfhosted notes app with MCP integration for searching, listing and reading notes.

productivityknowledge-graphfile-system
59
Forks
1
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

Zen is a self-hosted notes application built as a single Go binary with notes stored as markdown in SQLite. It offers full-text search with BM25 ranking, flexible tagging instead of rigid folders, and various markdown features. The application includes experimental MCP functionality that allows searching, listing, and reading notes through the Model Context Protocol. It's designed for low resource usage while maintaining feature-rich note-taking capabilities.

Try asking AI

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

you:Personal knowledge management with MCP-powered note retrieval
you:Team collaboration using self-hosted note-taking with API access
you:Building custom AI workflows that reference personal notes
you:What MCP operations does Zen provide?
you:How resource-efficient is Zen?

When to choose this

Choose Zen if you need a lightweight, self-hosted note-taking solution with markdown support and experimental MCP integration.

When NOT to choose this

Don't choose this if you're looking for a dedicated MCP server implementation rather than a notes application with MCP features.

Tools this server exposes

3 tools extracted from the README
  • search_notessearch_notes(query: string) -> []Note

    Search notes using full-text search with BM25 ranking

  • list_noteslist_notes(tags?: string[], archived?: boolean) -> []Note

    List all notes with optional filtering by tags and archive status

  • read_noteread_note(id: string) -> Note

    Read the content of a specific note by ID

Comparable tools

standardnoteslogseqmemosjoplin

Installation

Installation

Build from source

$ make build

Local Development

Run the application using default configuration

$ make dev

MCP Configuration

Add to Claude Desktop config.json:

{
  "mcpServers": {
    "zen": {
      "command": "path-to-zen-executable",
      "args": ["--mcp"]
    }
  }
}

FAQ

What MCP operations does Zen provide?
Zen provides MCP functionality for searching, listing, and reading notes through the Model Context Protocol.
How resource-efficient is Zen?
Zen is designed for very low resource usage, making it suitable for running on modest hardware or in constrained environments.

On Hacker News

Recent discussion from the developer community.

Compare zen with

GitHub →

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