Install
openclaw skills install joplin-notesInterface for managing Joplin notes via WebDAV. Allows listing notebooks and notes, reading content (first line = title), and creating or updating notes and notebooks. Use this skill when the user wants to access or modify their Joplin database programmatically.
openclaw skills install joplin-notesThis skill provides programmatic access to a Joplin database synchronized via WebDAV.
Joplin stores notes and notebooks as .md files in a flat directory. They are linked via metadata at the end of the file (id, parent_id, type_).
type_: 2) that serves as a container for notes.type_: 1) assigned to a notebook via parent_id.The scripts are located in scripts/ and require the following environment variables:
JOPLIN_PASSWORD: The password for WebDAV access.JOPLIN_ACCOUNT: The username for Joplin (e.g., openclaw).JOPLIN_WEBDAV_PATH: The full path to the Joplin directory on the WebDAV server.list_notes.py)Outputs the entire structure of notebooks and their contained notes.
python3 scripts/list_notes.pyget_note.py)Reads the content of a specific note by its ID.
python3 scripts/get_note.py <note_id>upsert_note.py)Updates an existing note or creates a new one. Supports notebooks via the type parameter.
python3 scripts/upsert_note.py <note_id|new> <parent_id> <content_file> [type (1=note, 2=notebook)]create_notebook.py)Creates a new notebook.
python3 scripts/create_notebook.py <title> [parent_notebook_id]exec("python3 /home/openclaw/.openclaw/workspace/skills/joplin-notes/scripts/list_notes.py")note_id or notebook_id.exec("python3 /home/openclaw/.openclaw/workspace/skills/joplin-notes/scripts/get_note.py <note_id>")get_note.py (if editing).upsert_note.py.