Mmcp.market

Joplin MCP Server

by alondmnt·io.github.alondmnt/joplin-mcp·v0.10.0

FastMCP server exposing Joplin notes, notebooks, tags, and imports.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Established

173 stars597 downloads/wk

Reviews

Write one

Nobody has reviewed Joplin MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Joplin MCP Server tools (1)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • decorator

Public scan report

scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • Code scan35 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 7 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Joplin MCP Server repository's README, as published. We do not edit it. Read it on GitHub

Joplin MCP Server

A FastMCP-based Model Context Protocol (MCP) server for Joplin note-taking application via its Python API joppy, enabling AI assistants to interact with your Joplin notes, notebooks, and tags through a standardized interface.

<!-- mcp-name: io.github.alondmnt/joplin-mcp -->

Table of Contents

  • What You Can Do
  • Quick Start
  • Supported Clients
  • Example Usage
  • Tool Permissions
  • Notebook Allowlist
  • Advanced Configuration
  • Docker
  • Project Structure
  • Testing
  • Complete Tool Reference
  • Changelog

What You Can Do

This MCP server provides 26 optimized tools for comprehensive Joplin integration:

Note Management

  • Find & Search: findnotes (supports trash=True for trashed notes), findnoteswithtag, findnotesinnotebook, getall_notes
  • CRUD Operations: getnote, getnoteresources (read OCR text from attached images/PDFs), getlinks, createnote, updatenote, editnote, deletenote

Notebook Management

  • Organize: listnotebooks, createnotebook, updatenotebook, deletenotebook

Tag Management

  • Categorize: listtags, createtag, updatetag, deletetag, gettagsby_note
  • Link: tagnote, untagnote

Trash Management

  • Recover: restorefromtrash - Restore soft-deleted notes or notebooks

Import

  • File Import: importfromfile - Import Markdown, HTML, CSV, TXT, JEX files and directories

System

  • Health: ping_joplin

Quick Start

  1. Open Joplin Desktop → Tools → Options → Web Clipper
  2. Enable the Web Clipper service
  3. Copy the Authorization token
  4. Set up your preferred client below

Supported Clients

Any MCP-compatible client should work. Below are the ones with documented setup instructions.

Claude Desktop

Run the automated installer:

# Install and configure everything automatically (pip)
pip install joplin-mcp
joplin-mcp-install

# Or use zero-install with uvx (recommended if you have uv)
uvx --from joplin-mcp joplin-mcp-install

# Optional: pin a specific version/range for stability
uvx --from joplin-mcp==0.4.1 joplin-mcp-install
uvx --from 'joplin-mcp>=0.4,<0.5' joplin-mcp-install

This script will:

  • Configure your Joplin API token
  • Set tool permissions (Create/Update/Delete)
  • Set up Claude Desktop automatically
  • Test the connection

After setup, restart Claude Desktop and you're ready to go!

Claude Code

Install the orchestration plugin for smarter tool usage (edit vs update, long-note reading, bulk tagging):

/plugin marketplace add alondmnt/joplin-mcp
/plugin install joplin-mcp

You'll be prompted for your Joplin API token on first use. The skill is invoked automatically when working with Joplin tools, or manually with /joplin.

Jan AI

  1. Install Jan AI from https://jan.ai
  1. Add MCP Server in Jan's interface:
  • Open Jan AI
  • Go to Settings → Extensions → Model Context Protocol
  • Click Add MCP Server
  • Configure:
  • Name: joplin
  • Command: uvx --from joplin-mcp joplin-mcp-server (requires uv installed)
  • Environment Variables:
  • JOPLINTOKEN: yourjoplinapitoken_here
  • Enable the server
  1. Start chatting with access to your Joplin notes!

Automated Setup (Alternative)

# Install and configure Jan AI automatically (if Jan is already installed)
pip install joplin-mcp
joplin-mcp-install

This will detect and configure Jan AI automatically, just like Claude Desktop.

OllMCP (Local Ollama Models)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add joplin-mcp -- uvx joplin-mcp
Add to Cursor

Joplin MCP Server: common questions

Is Joplin MCP Server safe?
Mostly: it is graded B (83/100). Read the Joplin MCP Server safety report
How do I install Joplin MCP Server?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Joplin MCP Server need an API key?
Yes. The registry entry asks for JOPLIN_TOKEN.
Is Joplin MCP Server maintained?
The last commit was 9 days ago (2026-09-12). The latest release is v0.10.0.

More from alondmnt