Labsco
MCP SERVER

Mowen Note

by z4656207

Create and edit Mowen notes from Cursor or Claude — rich text, quotes, note links, and image, audio or PDF attachments.

Note-Taking & Personal Knowledge Bases
Summary
One paragraph format for everything, which is why the tool surface stays small.

Because plain text, quotes, note links and attachments are all just paragraph types, creating and editing use the same argument shape and the model does not have to learn a different call per content type. One behaviour to be deliberate about: editing replaces the note's content outright rather than appending, so send the full intended content, not just the new part.

What it is

A Python MCP server for the Mowen note-taking app. Notes are built from a paragraph list, so a single consistent format covers plain text, formatting, quotes, links between notes, and file attachments.

What you get
  • `create_note` — build a note from paragraphs, with optional auto-publish and tags
  • `edit_note` — replace an existing note's content using the same paragraph format
  • `set_note_privacy` — public, private, or rule-based, with options to block sharing and set an expiry
  • `reset_api_key` — rotate the credential, which invalidates the current one immediately
  • Rich text within a paragraph: bold, highlight and links, plus quote paragraphs and internal links to another note by id
  • File paragraphs for images, audio and PDF, from a local absolute path or a remote URL, with alt text, alignment or show-notes metadata
Requirements

Python 3.10+ and a Mowen Pro account — the API is only open to Pro members. Get the key from the Mowen mini program and set `MOWEN_API_KEY` in your client config. Install from source with pip, or download the standalone Windows executable and point the command straight at it. Local file paths in attachments must be absolute, because the server and the client run from different working directories.

Setup effort

One command plus a key — pip install -e ., then supply credentials