JOPLIN TOOLS

32 tools from the Joplin MCP Server, categorised by risk level.

View the Joplin policy →

READ TOOLS

18
append_to_note Append content to the end of an existing note. download_attachment Download a file attachment from Joplin by resource ID. Saves to specified path. get_note Get the full content of a specific note by ID. Returns title, body (content), notebook, timestamps, and tags. get_note_attachments List all file attachments in a specific note. Optionally sort results. get_notebook_by_id Get a specific notebook by ID. Returns notebook title, parent_id, and timestamps. get_notebook_notes Get all notes from a specific notebook. Returns note titles, IDs, and metadata. Optionally sort results. get_notes_by_tag Get all notes that have a specific tag. Provide either tag_id or tag_name. Optionally sort results. get_resource_metadata Get metadata for a specific resource/attachment including size, MIME type, OCR text, and timestamps. get_resource_notes Find all notes that reference/use a specific resource/attachment. Essential before deleting a resource. Optionally sort results. get_revision Get details of a specific revision by ID. Returns the diff showing what changed (title_diff, body_diff, metadata_diff) and timestamps. Useful for v... get_tag_by_id Get a specific tag by ID. Returns tag title and timestamps. list_all_notes List all notes across all notebooks. Returns note titles, IDs, content, and metadata. Optionally include deleted notes, customize fields, and sort ... list_all_resources List all file attachments (images, PDFs, etc.) across all notes. Returns metadata including OCR text if available. Optionally sort results. 2/5 list_all_revisions List all revisions (version history) across all notes. Returns revision IDs, item_id (note ID), timestamps, and change metadata. Filter by item_id ... list_notebooks List all notebooks (folders) in Joplin. Returns notebook ID, title, parent ID, and timestamps. Optionally sort results. list_tags List all tags in Joplin. Returns tag IDs, names, and timestamps. Optionally sort results. prepend_to_note Prepend content to the beginning of an existing note. search_notes Search for notes using Joplin's powerful query syntax. Basic syntax: - Single/multiple words: "linux kernel" (AND logic by default) - Phrases: "sh... 2/5

WRITE TOOLS

9

DESTRUCTIVE TOOLS

5
How many tools does the Joplin MCP server have? +

The Joplin MCP server exposes 32 tools across 3 categories: Read, Write, Destructive.

How do I enforce policies on Joplin tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Joplin server.

What risk categories do Joplin tools fall into? +

Joplin tools are categorised as Read (18), Write (9), Destructive (5). Each category has a recommended default policy.

Enforce policies on Joplin

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.