Notesnook
БесплатноНе проверенBidirectional note sync with the Notesnook note-taking app via filesystem-based export and import.
Описание
Bidirectional note sync with the Notesnook note-taking app via filesystem-based export and import.
README
MCP server bridging Notesnook with OpenClaw. Syncs notes hourly via the filesystem and exposes bidirectional note operations over HTTP/SSE.
Prerequisites
- Node.js >= 22
- Notesnook desktop app (Linux)
Installation
./install.sh
The installer will:
- Check Node.js version
- Run
npm installandnpm run build - Prompt for your sync folder path
- Create
export/andimport/subdirectories - Install and enable the systemd user service
- Run the first-run wizard to configure notebook access
Sync Model
Notesnook App (GUI)
│
│ Export all notes → Markdown → save zip to {SYNC_ROOT}/export/
│
▼
{SYNC_ROOT}/
├── export/ ← Notesnook drops .zip exports here
│ └── extracted/ ← MCP server extracts zips here (auto-managed)
├── import/ ← MCP server writes new/updated .md files here
│ └── {notebook}/ ← One subfolder per notebook
└── notesnook.db ← SQLite index maintained by MCP server
notesnook-mcp-server (HTTP/SSE daemon on :3457)
├── Sync Engine (hourly cron + chokidar watcher)
│ ├── Unzips latest export → parses Markdown
│ ├── Derives notebook from folder structure
│ ├── Diffs against SQLite index (last-write-wins)
│ └── Writes agent notes to import/{notebook}/*.md
│
└── MCP HTTP/SSE server
└── 9 tools (search, get, create, update, notebooks, todo, sync)
Export from Notesnook
- Open Notesnook desktop
- Go to Settings → Backup & Export
- Choose Export all notes → Markdown
- Save the
.zipfile to{SYNC_ROOT}/export/
The server will detect the new zip within seconds (chokidar watcher) or at the next hourly cron tick.
Import to Notesnook
Notes created or updated by OpenClaw are written to {SYNC_ROOT}/import/{notebook}/. Notesnook will pick them up on the next app open.
Configuration
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
NOTESNOOK_SYNC_ROOT |
Yes | — | Path to your sync folder |
PORT |
No | 3457 |
HTTP server port |
config.json
Stored at {SYNC_ROOT}/config.json. Edited via the first-run wizard or notesnook_configure_notebook_access tool.
{
"syncRoot": "/path/to/sync",
"enabledNotebooks": ["daily survival", "art stuff"],
"firstRunComplete": true,
"lastSyncAt": "2025-01-01T12:00:00.000Z"
}
OpenClaw Integration
Add to your openclaw.json:
{
"agents": {
"list": [{
"id": "main",
"mcp": {
"servers": [{
"name": "notesnook",
"type": "sse",
"url": "http://localhost:3457/sse"
}]
}
}]
}
}
The server must be running (started automatically by systemd after installation).
Available Tools
| Tool | Description |
|---|---|
notesnook_search_notes |
Search notes by keyword, notebook, or tag |
notesnook_get_note |
Retrieve full content of a note by ID |
notesnook_create_note |
Create a new note |
notesnook_update_note |
Update a note's content, title, or tags |
notesnook_list_notebooks |
List notebooks and their access status |
notesnook_configure_notebook_access |
Enable or disable notebook access |
notesnook_get_todo |
Get the daily to-do list |
notesnook_update_todo |
Add, complete, or remove to-do items |
notesnook_trigger_sync |
Force an immediate sync |
Note Format
Notes are plain Markdown with no YAML front matter:
# Note Title
Note body content here...
- [ ] Incomplete item
- [x] Completed item
Notebooks are represented by folder names in the export zip.
License
MIT + Commons Clause — non-commercial use only. See LICENSE.
Установка Notesnook
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/johnfire/openclaw-notesnook-mcpFAQ
Notesnook MCP бесплатный?
Да, Notesnook MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Notesnook?
Нет, Notesnook работает без API-ключей и переменных окружения.
Notesnook — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Notesnook в Claude Desktop, Claude Code или Cursor?
Открой Notesnook на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Notesnook with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
