MCP.Market

Joplin MCP Server

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

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

172 stars241 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.10 · 2026-10-03 · 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 22 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

How Joplin MCP Server compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
Tools
1
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
172
more than 95% of 28,688 servers
Downloads a week
241
more than 78% of 12,191 servers with a package

What its tools let an agent do: 1 read

Install Joplin MCP Server in Claude Code, Cursor or VS Code

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

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.

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, Cursor, VS Code or Claude Desktop 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 53 days ago (2026-09-12). The latest release is v0.10.0.
How does Joplin MCP Server compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); tools 1 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.