Joplin MCP Server
FastMCP server exposing Joplin notes, notebooks, tags, and imports.
173 stars597 downloads/wk
Reviews
Write oneNobody 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 postsRead 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
- 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
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
- Open Joplin Desktop → Tools → Options → Web Clipper
- Enable the Web Clipper service
- Copy the Authorization token
- 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-installThis 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-mcpYou'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
- Install Jan AI from https://jan.ai
- 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
- 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-installThis 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
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.